Skip to content

AFNI/NIfTI Server

Sections
Personal tools
You are here: Home » AFNI » Documentation

Doxygen Source Code Documentation


Main Page   Alphabetical List   Data Structures   File List   Data Fields   Globals   Search  

AFNI_Surface_Domain Struct Reference

#include <surface_domain.h>


Data Fields

int type
char idcode [32]
char idcode_volpar [32]
char label [32]
int N_Node
int * NodeId
int NodeId_sorted
float * NodeList
int N_FaceSet
int * FaceSetList
float * NodeNormList
float * FaceNormList

Field Documentation

float* AFNI_Surface_Domain::FaceNormList
 

(3*N_FaceSet) x 1 vector containing unit normal vectors for each triangle in FaceSetList. May be NULL.

Definition at line 54 of file surface_domain.h.

int* AFNI_Surface_Domain::FaceSetList
 

(3*N_FaceSetList) x 1 vector specifying the triangles constituting the surface mesh. The triplet [ FaceSetList[3*k] FaceSetList[3*k+1] FaceSetList[3*k+2] ] indicates the node indices forming the kth triangle in the mesh.

Definition at line 43 of file surface_domain.h.

char AFNI_Surface_Domain::idcode[32]
 

String containing the idcode of the surface.

Definition at line 13 of file surface_domain.h.

char AFNI_Surface_Domain::idcode_volpar[32]
 

String containing the idcode of the dataset to which this surface is attachable.

Definition at line 14 of file surface_domain.h.

char AFNI_Surface_Domain::label[32]
 

String containing a label for the surface. Used for window titles and saved image names. May be NULL.

Definition at line 17 of file surface_domain.h.

int AFNI_Surface_Domain::N_FaceSet
 

Number of triangles defining the surface

Definition at line 41 of file surface_domain.h.

int AFNI_Surface_Domain::N_Node
 

Number of nodes in the surface object

Definition at line 21 of file surface_domain.h.

int* AFNI_Surface_Domain::NodeId
 

N_Node x 1 vector containing the nodes' indices or IDs. If not NULL, then the [ X Y Z ] coordinates for a node with ID n are: [ NodeList[3*k] NodeList[3*k+1] NodeList[3*k+2] ], where k is such that NodeId[k] = n. If NULL, then we assume that NodeId[k] = k. This means that the [ X Y Z ] coordinates for node n are: [ NodeList[3*n] NodeList[3*n+1] NodeList[3*n+2] ].

Definition at line 23 of file surface_domain.h.

int AFNI_Surface_Domain::NodeId_sorted
 

Definition at line 34 of file surface_domain.h.

float* AFNI_Surface_Domain::NodeList
 

(3*N_Node) x 1 vector containing the XYZ node coordinates.

Definition at line 38 of file surface_domain.h.

float* AFNI_Surface_Domain::NodeNormList
 

(3*N_Node) x 1 vector containing unit normal vectors for each node in NodeList. May be NULL.

Definition at line 50 of file surface_domain.h.

int AFNI_Surface_Domain::type
 

Integer code indicating type of struct. Should always be AFNI_SURFACE_DOMAIN_TYPE.

Definition at line 10 of file surface_domain.h.


The documentation for this struct was generated from the following file:
 

Powered by Plone

This site conforms to the following standards: