Doxygen Source Code Documentation
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
| 
 | 
| (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. | 
| 
 | 
| (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. | 
| 
 | 
| String containing the idcode of the surface. Definition at line 13 of file surface_domain.h. | 
| 
 | 
| String containing the idcode of the dataset to which this surface is attachable. Definition at line 14 of file surface_domain.h. | 
| 
 | 
| 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. | 
| 
 | 
| Number of triangles defining the surface Definition at line 41 of file surface_domain.h. | 
| 
 | 
| Number of nodes in the surface object Definition at line 21 of file surface_domain.h. | 
| 
 | 
| 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. | 
| 
 | 
| 
 Definition at line 34 of file surface_domain.h. | 
| 
 | 
| (3*N_Node) x 1 vector containing the XYZ node coordinates. Definition at line 38 of file surface_domain.h. | 
| 
 | 
| (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. | 
| 
 | 
| 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:
 
                             
                             
                             
                             
                             
                             
                             
                             
                             
                             
                             
                             
 
 
 
 
       
	   
	   
	   
	  