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  

SUMA_SurfaceObject Struct Reference

#include <SUMA_define.h>


Data Fields

SUMA_SO_File_Type FileType
SUMA_SO_File_Format FileFormat
SUMA_FileName Name
SUMA_FileName Name_coord
SUMA_FileName Name_topo
SUMA_FileName SpecFile
char * idcode_str
char * parent_vol_idcode_str
char * facesetlist_idcode_str
char * nodelist_idcode_str
char * facenormals_idcode_str
char * nodenormals_idcode_str
char * polyarea_idcode_str
char * Label
char * Name_NodeParent
char * Group_idcode_str
char * StandardSpace
char * Group
char * State
char * ModelName
SUMA_SO_SIDE Side
SUMA_Boolean AnatCorrect
char * DomainGrandParentID
char * OriginatorID
char * OriginatorLabel
char * LocalCurvatureParent
char * LocalCurvatureParentID
char * LocalDomainParent
char * LocalDomainParentID
SUMA_Boolean SUMA_VolPar_Aligned
SUMA_Boolean VOLREG_APPLIED
SUMA_Boolean TAGALIGN_APPLIED
SUMA_Boolean ROTATE_APPLIED
SUMA_Boolean SentToAfni
SUMA_Boolean Show
SUMA_RENDER_MODES PolyMode
int N_Node
int NodeDim
int EmbedDim
float * NodeList
int N_FaceSet
int FaceSetDim
int * FaceSetList
float * NodeNormList
float * FaceNormList
float Center [3]
float MaxDims [3]
float MinDims [3]
float aMinDims
float aMaxDims
int N_patchNode
float patchCenter [3]
float patchMaxDims [3]
float patchMinDims [3]
float patchaMinDims
float patchaMaxDims
int RotationWeight
int ViewCenterWeight
GLfloat * glar_NodeList
GLint * glar_FaceSetList
GLfloat * glar_FaceNormList
GLfloat * PermCol
GLfloat * glar_NodeNormList
int ShowMeshAxis
SUMA_AxisMeshAxis
SUMA_MEMBER_FACE_SETSMF
SUMA_NODE_FIRST_NEIGHBFN
SUMA_EDGE_LISTEL
float * PolyArea
SUMA_SURFACE_CURVATURESC
SUMA_Boolean ShowSelectedNode
int SelectedNode
SUMA_SphereMarkerNodeMarker
SUMA_Boolean ShowSelectedFaceSet
int SelectedFaceSet
SUMA_FaceSetMarkerFaceSetMarker
SUMA_VOLPARVolPar
SUMA_OVERLAYS ** Overlays
int N_Overlays
SUMA_X_SurfContSurfCont

Detailed Description

structure defining a Surface Object

Definition at line 1577 of file SUMA_define.h.


Field Documentation

float SUMA_SurfaceObject::aMaxDims
 

The minimum across all dimensions

Definition at line 1650 of file SUMA_define.h.

Referenced by SUMA_Cmap_To_SO(), SUMA_NewSurfaceGeometry(), SUMA_PrepSO_GeomProp_GL(), and SUMA_SurfaceObject_Info().

float SUMA_SurfaceObject::aMinDims
 

The maximum across all dimensions

Definition at line 1649 of file SUMA_define.h.

Referenced by SUMA_Cmap_To_SO(), SUMA_NewSurfaceGeometry(), SUMA_PrepSO_GeomProp_GL(), and SUMA_SurfaceObject_Info().

SUMA_Boolean SUMA_SurfaceObject::AnatCorrect
 

Does surface geometry matches anatomy ? (YUP/NOPE)

Definition at line 1604 of file SUMA_define.h.

Referenced by all_mappable_surfs(), get_mappable_surfs(), SUMA_Engine(), SUMA_FormSOListToSendToAFNI(), SUMA_Load_Spec_Surf(), SUMA_nimlSO2SO(), SUMA_process_NIML_data(), SUMA_SO2nimlSO(), and SUMA_SurfaceObject_Info().

float SUMA_SurfaceObject::Center[3]
 

The centroid of the surface (using all the nodes in NodeList)

Definition at line 1646 of file SUMA_define.h.

Referenced by suma2afni_surf(), SUMA_Cmap_To_SO(), SUMA_EquateSurfaceAreas(), SUMA_EquateSurfaceSize(), SUMA_EquateSurfaceVolumes(), SUMA_MeshAxisStandard(), SUMA_NewAreaAtRadius(), SUMA_NewSurfaceGeometry(), SUMA_NewVolumeAtRadius(), SUMA_PrepSO_GeomProp_GL(), SUMA_ProjectSurfaceToSphere(), SUMA_Reposition_Touchup(), SUMA_SphereQuality(), SUMA_StretchToFitLeCerveau(), SUMA_Suggest_Touchup(), SUMA_Suggest_Touchup_Grad(), SUMA_SurfaceObject_Info(), SUMA_SwitchState(), SUMA_UpdateRotaCenter(), SUMA_UpdateViewPoint(), and surf_ave_radius().

char* SUMA_SurfaceObject::DomainGrandParentID
 

Grandparent's mesh ID (icosahedron's for std-meshes)

Definition at line 1605 of file SUMA_define.h.

Referenced by SUMA_Free_Surface_Object(), SUMA_isDsetRelated(), SUMA_Load_Spec_Surf(), SUMA_nimlSO2SO(), SUMA_SO2nimlSO(), SUMA_SurfaceObject_Info(), and SUMA_WhatAreYouToMe().

SUMA_EDGE_LIST* SUMA_SurfaceObject::EL
 

structure containing the edge list

Definition at line 1683 of file SUMA_define.h.

Referenced by main(), SUMA_Allocate_SPI(), SUMA_AssignTriBranch(), SUMA_BrushStrokeToNodeStroke(), SUMA_CreateIcosahedron(), SUMA_Draw_SO_ROI(), SUMA_Free_Surface_Object(), SUMA_FreeSurfer_WritePatch(), SUMA_Get_NodeIncident(), SUMA_getoffsets(), SUMA_inNodeNeighb(), SUMA_input(), SUMA_IntersectionStrip(), SUMA_isSelfIntersect(), SUMA_LoadPrepInVol(), SUMA_Mesh_Resample(), SUMA_nimlSO2SO(), SUMA_NodePath_to_TriPath_Inters(), SUMA_NodeStrokeToConnectedNodes(), SUMA_Pattie_Volume(), SUMA_PrepAddmappableSO(), SUMA_Show_SPI(), SUMA_SO2nimlSO(), SUMA_SureFit_Write(), SUMA_Surf_Plane_Intersect(), SUMA_SurfaceMetrics_eng(), SUMA_SurfaceObject_Info(), and SumaToGts().

int SUMA_SurfaceObject::EmbedDim
 

Embedding dimension of the surface, 2 for flat surfaces 3 for ones with non zero curvature other.

Definition at line 1632 of file SUMA_define.h.

Referenced by SUMA_BestStandardView(), SUMA_Cmap_To_SO(), SUMA_Cmap_To_SO_old(), SUMA_Load_Spec_Surf(), SUMA_nimlSO2SO(), SUMA_process_NIML_data(), SUMA_SO2nimlSO(), and SUMA_SurfaceObject_Info().

char* SUMA_SurfaceObject::facenormals_idcode_str
 

ID of facenormals element

Definition at line 1592 of file SUMA_define.h.

Referenced by SUMA_Free_Surface_Object(), SUMA_SO2nimlSO(), and SUMA_SurfaceObject_Info().

float* SUMA_SurfaceObject::FaceNormList
 

N_FaceSet x 3 vector (used to be matrix prior to SUMA 1.2) containing normalized normal vectors for each polygon

Definition at line 1644 of file SUMA_define.h.

Referenced by main(), SUMA_Cmap_To_SO(), SUMA_Cmap_To_SO_old(), SUMA_CreateChildSO(), SUMA_CreateIcosahedron(), SUMA_Draw_SO_ROI(), SUMA_Engine(), SUMA_Free_Surface_Object(), SUMA_LoadPrepInVol(), SUMA_Mesh_Volume(), SUMA_NewSO(), SUMA_nimlSO2SO(), SUMA_Pattie_Volume(), SUMA_PrepSO_GeomProp_GL(), SUMA_SurfaceMetrics_eng(), and SUMA_SurfaceObject_Info().

int SUMA_SurfaceObject::FaceSetDim
 

Number of sides on the polygon

Definition at line 1638 of file SUMA_define.h.

Referenced by SUMA_BrainVoyager_Read(), SUMA_BrushStrokeToNodeStroke(), SUMA_Cmap_To_SO(), SUMA_Cmap_To_SO_old(), SUMA_CreateChildSO(), SUMA_CreateIcosahedron(), SUMA_DrawMesh(), SUMA_Engine(), SUMA_FindVoxelsInSurface_SLOW(), SUMA_FS_Write(), SUMA_GetVoxelsIntersectingTriangle(), SUMA_isSelfIntersect(), SUMA_Load_Surface_Object_eng(), SUMA_makeNI_SurfIJK(), SUMA_MarkLineSurfaceIntersect(), SUMA_MaskOfNodesInPatch(), SUMA_Mesh_IJK2Mesh_IJK_nel(), SUMA_Mesh_IJK_nel2Mesh_IJK(), SUMA_Mesh_Resample(), SUMA_morphToStd(), SUMA_NewSO(), SUMA_nimlSO2SO(), SUMA_OpenDX_Read_SO(), SUMA_Patch2Surf(), SUMA_Pattie_Volume(), SUMA_Ply_Read(), SUMA_Ply_Write(), SUMA_process_NIML_data(), SUMA_SaveSOascii(), SUMA_SO2nimlSO(), SUMA_SureFit_Write(), SUMA_SurfaceMetrics_eng(), SUMA_SurfaceObject_Info(), SUMA_SurfGridIntersect(), SUMA_VEC_Read(), and SUMA_VEC_Write().

int* SUMA_SurfaceObject::FaceSetList
 

N_FaceSetList x FaceSetDim vector describing the polygon set that makes up the SO. Each row contains the indices (into NodeList) of the nodes that make up a polygon Prior to SUMA 1.2 this used to be a 2D matrix (a vector of vectors)

Definition at line 1639 of file SUMA_define.h.

Referenced by compute_face_vols(), main(), SUMA_BrainVoyager_Read(), SUMA_BrushStrokeToNodeStroke(), SUMA_Cmap_To_SO(), SUMA_Cmap_To_SO_old(), SUMA_CreateChildSO(), SUMA_CreateIcosahedron(), SUMA_Draw_SO_ROI(), SUMA_DrawMesh(), SUMA_Engine(), SUMA_FindVoxelsInSurface_SLOW(), SUMA_Free_Surface_Object(), SUMA_FreeSurfer_WritePatch(), SUMA_FS_Write(), SUMA_GetContour(), SUMA_GetM2M_NN(), SUMA_GetVoxelsIntersectingTriangle(), SUMA_inNodeNeighb(), SUMA_IntersectionStrip(), SUMA_isSelfIntersect(), SUMA_Load_Surface_Object_eng(), SUMA_LoadPrepInVol(), SUMA_makeNI_SurfIJK(), SUMA_MapSurface(), SUMA_MarkLineSurfaceIntersect(), SUMA_MaskOfNodesInPatch(), SUMA_Mesh_Area(), SUMA_Mesh_IJK_nel2Mesh_IJK(), SUMA_Mesh_Resample(), SUMA_morphToStd(), SUMA_NewSO(), SUMA_nimlSO2SO(), SUMA_NodePath_to_TriPath_Inters(), SUMA_NodePath_to_TriPath_Inters_OLD(), SUMA_OpenDX_Read_SO(), SUMA_Patch2Surf(), SUMA_Pattie_Volume(), SUMA_Ply_Read(), SUMA_Ply_Write(), SUMA_PrepSO_GeomProp_GL(), SUMA_process_NIML_data(), SUMA_SaveSOascii(), SUMA_SendSumaNewSurface(), SUMA_SO2nimlSO(), SUMA_Subdivide_Mesh(), SUMA_SureFit_Write(), SUMA_SurfaceMetrics_eng(), SUMA_SurfaceObject_Info(), SUMA_SurfGridIntersect(), SUMA_UpdateTriField(), SUMA_VEC_Read(), SUMA_VEC_Write(), SUMA_writeFSfile(), SumaToGts(), and surf_triangle_match().

char* SUMA_SurfaceObject::facesetlist_idcode_str
 

ID of facesets element

Definition at line 1590 of file SUMA_define.h.

Referenced by SUMA_Free_Surface_Object(), SUMA_Mesh_IJK2Mesh_IJK_nel(), SUMA_Mesh_IJK_nel2Mesh_IJK(), SUMA_SO2nimlSO(), and SUMA_SurfaceObject_Info().

SUMA_FaceSetMarker* SUMA_SurfaceObject::FaceSetMarker
 

Aha, I hear ya

Definition at line 1695 of file SUMA_define.h.

Referenced by SUMA_DrawMesh(), SUMA_Engine(), SUMA_Free_Surface_Object(), and SUMA_PrepSO_GeomProp_GL().

SUMA_SO_File_Format SUMA_SurfaceObject::FileFormat
 

Format of Surface file ascii or binary

Definition at line 1579 of file SUMA_define.h.

Referenced by SUMA_BrainVoyager_Read(), SUMA_Load_Surface_Object_eng(), SUMA_NewSO(), SUMA_OpenDX_Read_SO(), SUMA_Ply_Read(), SUMA_Ply_Write(), and SUMA_SurfaceObject_Info().

SUMA_SO_File_Type SUMA_SurfaceObject::FileType
 

Type of Surface file

Definition at line 1578 of file SUMA_define.h.

Referenced by SUMA_Align_to_VolPar(), SUMA_BrainVoyager_Read(), SUMA_Cmap_To_SO(), SUMA_Cmap_To_SO_old(), SUMA_find_named_SOp_inDOv(), SUMA_GuessAnatCorrect(), SUMA_GuessSide(), SUMA_isTypicalSOforVolSurf(), SUMA_Load_Surface_Object_eng(), SUMA_NewSO(), SUMA_nimlSO2SO(), SUMA_OpenDX_Read_SO(), SUMA_Ply_Read(), SUMA_SetupSVforDOs(), SUMA_Show_DOv(), SUMA_SO2nimlSO(), SUMA_SurfaceFileName(), SUMA_SurfaceMetrics_eng(), and SUMA_SurfaceObject_Info().

SUMA_NODE_FIRST_NEIGHB* SUMA_SurfaceObject::FN
 

structure containing the first order neighbors of each node

Definition at line 1682 of file SUMA_define.h.

Referenced by SUMA_BrushStrokeToNodeStroke(), SUMA_CalcNeighbDist(), SUMA_Chung_Smooth(), SUMA_Chung_Smooth_Weights(), SUMA_CreateIcosahedron(), SUMA_Dijkstra(), SUMA_FillToMask(), SUMA_FormNeighbOffset(), SUMA_Free_Surface_Object(), SUMA_Get_NodeIncident(), SUMA_getoffsets(), SUMA_getoffsets2(), SUMA_getoffsets_ll(), SUMA_inNodeNeighb(), SUMA_input(), SUMA_MapSurface(), SUMA_morphToStd(), SUMA_nimlSO2SO(), SUMA_NN_GeomSmooth(), SUMA_Offset_GeomSmooth(), SUMA_Overlays_2_GLCOLAR4(), SUMA_PrepAddmappableSO(), SUMA_SO2nimlSO(), SUMA_SureFit_Write(), SUMA_SurfaceMetrics_eng(), SUMA_SurfaceObject_Info(), and SUMA_Taubin_Smooth().

GLfloat* SUMA_SurfaceObject::glar_FaceNormList
 

pointer to the 1D FaceNormList array - DO NOT FREE IT, it is a pointer copy of NodeNormList

Definition at line 1668 of file SUMA_define.h.

Referenced by SUMA_Cmap_To_SO(), SUMA_Cmap_To_SO_old(), SUMA_CreateChildSO(), SUMA_Free_Surface_Object(), SUMA_LoadPrepInVol(), SUMA_NewSO(), and SUMA_PrepSO_GeomProp_GL().

GLint* SUMA_SurfaceObject::glar_FaceSetList
 

pointer to the 1D FaceSetList array - DO NOT FREE IT, it is a pointer copy of FaceSetList

Definition at line 1667 of file SUMA_define.h.

Referenced by SUMA_Cmap_To_SO(), SUMA_Cmap_To_SO_old(), SUMA_CreateChildSO(), SUMA_DrawCmap(), SUMA_DrawMesh(), SUMA_Free_Surface_Object(), SUMA_LoadPrepInVol(), SUMA_NewSO(), and SUMA_PrepSO_GeomProp_GL().

GLfloat* SUMA_SurfaceObject::glar_NodeList
 

pointer to the 1D NodeList array - DO NOT FREE IT, it is a pointer copy of NodeList

Definition at line 1666 of file SUMA_define.h.

Referenced by SUMA_Cmap_To_SO(), SUMA_Cmap_To_SO_old(), SUMA_CreateChildSO(), SUMA_DrawCmap(), SUMA_DrawMesh(), SUMA_Free_Surface_Object(), SUMA_LoadPrepInVol(), SUMA_NewSO(), and SUMA_PrepSO_GeomProp_GL().

GLfloat* SUMA_SurfaceObject::glar_NodeNormList
 

pointer to the 1D NodeNormList array - DO NOT FREE IT, it is a pointer copy of NodeNormList

Definition at line 1676 of file SUMA_define.h.

Referenced by SUMA_Cmap_To_SO(), SUMA_Cmap_To_SO_old(), SUMA_CreateChildSO(), SUMA_DrawCmap(), SUMA_DrawMesh(), SUMA_Free_Surface_Object(), SUMA_LoadPrepInVol(), SUMA_NewSO(), and SUMA_PrepSO_GeomProp_GL().

char* SUMA_SurfaceObject::Group
 

Group the surface belongs to, like Simpsons H. (aka. SubjectLabel)

Definition at line 1599 of file SUMA_define.h.

Referenced by SUMA_AdoptSurfGroup(), SUMA_Free_Surface_Object(), SUMA_isSO_G(), SUMA_Load_Spec_Surf(), SUMA_Mesh_IJK2Mesh_IJK_nel(), SUMA_nimlSO2SO(), SUMA_Paint_SO_ROIplanes(), SUMA_process_NIML_data(), SUMA_RegisterSpecSO(), SUMA_SO2nimlSO(), SUMA_SurfaceObject_Info(), and SUMA_SwitchGroups().

char* SUMA_SurfaceObject::Group_idcode_str
 

IDcode of group

Definition at line 1597 of file SUMA_define.h.

Referenced by SUMA_Free_Surface_Object(), SUMA_nimlSO2SO(), SUMA_SO2nimlSO(), and SUMA_SurfaceObject_Info().

char* SUMA_SurfaceObject::idcode_str
 

string containing the idcode of the surface

Definition at line 1585 of file SUMA_define.h.

Referenced by main(), suma2afni_surf(), SUMA_Cmap_To_SO(), SUMA_Cmap_To_SO_old(), SUMA_CreateChildSO(), SUMA_CreateIcosahedron(), SUMA_DrawMesh(), SUMA_Engine(), SUMA_existDO(), SUMA_existSO(), SUMA_FillColorList(), SUMA_Find_ROIonSO(), SUMA_findSO_inDOv(), SUMA_findSOp_inDOv(), SUMA_FormSOListToSendToAFNI(), SUMA_Free_Surface_Object(), SUMA_GetM2M_NN(), SUMA_input(), SUMA_iRGB_to_OverlayPointer(), SUMA_isdROIrelated(), SUMA_isDsetRelated(), SUMA_isLocalDomainParent(), SUMA_JumpIndex(), SUMA_Load_Surface_Object_eng(), SUMA_LoadDsetFile(), SUMA_LoadSpec_eng(), SUMA_makeNI_SurfIJK(), SUMA_makeNI_SurfINORM(), SUMA_makeNI_SurfIXYZ(), SUMA_MapRefRelative(), SUMA_MarkLineSurfaceIntersect(), SUMA_Mesh_IJK2Mesh_IJK_nel(), SUMA_Mesh_IJK_nel2Mesh_IJK(), SUMA_morphToStd(), SUMA_NewSO(), SUMA_NewSurfaceGeometry(), SUMA_nimlSO2SO(), SUMA_NodeVal2irgba_nel(), SUMA_NodeXYZ2NodeXYZ_nel(), SUMA_NodeXYZ_nel2NodeXYZ(), SUMA_OpenDrawnROI(), SUMA_Paint_SO_ROIplanes(), SUMA_PrepAddmappableSO(), SUMA_process_NIML_data(), SUMA_ProcessBrushStroke(), SUMA_RemixRedisplay(), SUMA_SaveSOascii(), SUMA_SendToSuma(), SUMA_SetConvexityPlaneDefaults(), SUMA_SetLocalRemixFlag(), SUMA_SetRemixFlag(), SUMA_SO2nimlSO(), SUMA_SOVolPar2VolPar_nel(), SUMA_Surf_Plane_Intersect_ROI(), SUMA_SurfaceMetrics_eng(), SUMA_SurfaceObject_Info(), SUMA_SwitchState(), SUMA_UnRegisterDO(), SUMA_VolPar_nel2SOVolPar(), SUMA_WhatAreYouToMe(), and SUMA_whichDO().

char* SUMA_SurfaceObject::Label
 

string containing a label for the surface. Used for window titles and saved image names

Definition at line 1595 of file SUMA_define.h.

Referenced by all_mappable_surfs(), compute_node_areas(), get_mappable_surfs(), main(), suma2afni_surf(), SUMA_AssembleAllROIList(), SUMA_cb_createSurfaceCont(), SUMA_cb_moreSurfInfo(), SUMA_cb_SwitchIntensity(), SUMA_Engine(), SUMA_FillColorList(), SUMA_Free_Surface_Object(), SUMA_FreeSurfer_WritePatch(), SUMA_Init_SurfCont_SurfParam(), SUMA_InitializeColPlaneShell(), SUMA_InitializeDrawROIWindow(), SUMA_input(), SUMA_iRGB_to_OverlayPointer(), SUMA_Load_Spec_Surf(), SUMA_LoadCmapFile(), SUMA_LoadColorPlaneFile(), SUMA_LoadDsetFile(), SUMA_makeNI_SurfIJK(), SUMA_makeNI_SurfINORM(), SUMA_makeNI_SurfIXYZ(), SUMA_MarkLineSurfaceIntersect(), SUMA_Mesh_IJK2Mesh_IJK_nel(), SUMA_nimlSO2SO(), SUMA_NodeXYZ2NodeXYZ_nel(), SUMA_process_NIML_data(), SUMA_RegisterSpecSO(), SUMA_RemoveCoordBias(), SUMA_RenderToPixMap(), SUMA_ReportDrawnROIDatumLength(), SUMA_SaveSOascii(), SUMA_SetCoordBias(), SUMA_SO2nimlSO(), SUMA_SOVolPar2VolPar_nel(), SUMA_SphereQuality(), SUMA_SurfaceMetrics_eng(), SUMA_SurfaceObject_Info(), SUMA_SwitchState(), SUMA_UpdateViewerTitle(), SUMA_UpdateViewerTitle_old(), and surf_ave_radius().

char* SUMA_SurfaceObject::LocalCurvatureParent
 

See also:
same field in SUMA_SurfSpecFile structure

Definition at line 1611 of file SUMA_define.h.

Referenced by SUMA_Free_Surface_Object(), SUMA_Load_Spec_Surf(), and SUMA_SurfaceObject_Info().

char* SUMA_SurfaceObject::LocalCurvatureParentID
 

See also:
idcode_str of LocalCurvatureParent

Definition at line 1612 of file SUMA_define.h.

Referenced by SUMA_Free_Surface_Object(), and SUMA_SurfaceObject_Info().

char* SUMA_SurfaceObject::LocalDomainParent
 

See also:
same field in SUMA_SurfSpecFile structure

Definition at line 1613 of file SUMA_define.h.

Referenced by suma2afni_surf(), SUMA_Free_Surface_Object(), SUMA_Load_Spec_Surf(), SUMA_makeNI_SurfIJK(), SUMA_makeNI_SurfINORM(), SUMA_makeNI_SurfIXYZ(), and SUMA_SurfaceObject_Info().

char* SUMA_SurfaceObject::LocalDomainParentID
 

See also:
idcode_str of LocalDomainParent

Definition at line 1614 of file SUMA_define.h.

Referenced by SUMA_CanTalkToAfni(), SUMA_cb_createSurfaceCont(), SUMA_CreateChildSO(), SUMA_Free_Surface_Object(), SUMA_input(), SUMA_iRGB_to_OverlayPointer(), SUMA_isdROIrelated(), SUMA_isDsetRelated(), SUMA_isLocalDomainParent(), SUMA_ismappable(), SUMA_LoadDsetFile(), SUMA_LoadSpec_eng(), SUMA_makeNI_SurfIJK(), SUMA_makeNI_SurfINORM(), SUMA_makeNI_SurfIXYZ(), SUMA_NewSO(), SUMA_nimlSO2SO(), SUMA_Paint_SO_ROIplanes(), SUMA_PrepAddmappableSO(), SUMA_process_NIML_data(), SUMA_SO2nimlSO(), SUMA_SurfaceMetrics_eng(), SUMA_SurfaceObject_Info(), SUMA_SwitchState(), SUMA_WhatAreYouToMe(), SUMA_XYZ_XYZmap(), and SUMA_XYZmap_XYZ().

float SUMA_SurfaceObject::MaxDims[3]
 

The maximum along each of the XYZ dimensions

Definition at line 1647 of file SUMA_define.h.

Referenced by suma2afni_surf(), SUMA_Cmap_To_SO(), SUMA_cmap_wid_input(), SUMA_MeshAxisStandard(), SUMA_NewSurfaceGeometry(), SUMA_PrepSO_GeomProp_GL(), SUMA_SurfaceObject_Info(), SUMA_SwitchState(), and SUMA_WorldAxisStandard().

SUMA_Axis* SUMA_SurfaceObject::MeshAxis
 

pointer to XYZ axis

Definition at line 1679 of file SUMA_define.h.

Referenced by SUMA_DrawMesh(), SUMA_Free_Surface_Object(), SUMA_LoadSpec_eng(), SUMA_PrepAddmappableSO(), and SUMA_SurfaceObject_Info().

SUMA_MEMBER_FACE_SETS* SUMA_SurfaceObject::MF
 

structure containing the facesets containing each node

Definition at line 1681 of file SUMA_define.h.

Referenced by compute_node_areas(), compute_node_vols(), SUMA_CalculateNodeAreas(), SUMA_CreateIcosahedron(), SUMA_Free_Surface_Object(), SUMA_GetContour(), SUMA_nimlSO2SO(), SUMA_Pattie_Volume(), SUMA_PrepAddmappableSO(), SUMA_SO2nimlSO(), SUMA_SurfaceMetrics_eng(), SUMA_SurfaceObject_Info(), validate_option_lists(), and write_output().

float SUMA_SurfaceObject::MinDims[3]
 

The minimum along each of the XYZ dimensions

Definition at line 1648 of file SUMA_define.h.

Referenced by suma2afni_surf(), SUMA_Cmap_To_SO(), SUMA_cmap_wid_input(), SUMA_MeshAxisStandard(), SUMA_NewSurfaceGeometry(), SUMA_PrepSO_GeomProp_GL(), SUMA_SurfaceObject_Info(), SUMA_SwitchState(), and SUMA_WorldAxisStandard().

char* SUMA_SurfaceObject::ModelName
 

cerebellum, hippocampus, cerebrum, etc.

Definition at line 1601 of file SUMA_define.h.

Referenced by SUMA_Free_Surface_Object(), SUMA_nimlSO2SO(), SUMA_SO2nimlSO(), and SUMA_SurfaceObject_Info().

int SUMA_SurfaceObject::N_FaceSet
 

Number of polygons defining the surface

Definition at line 1637 of file SUMA_define.h.

Referenced by all_mappable_surfs(), compute_node_areas(), compute_node_vols(), main(), SUMA_Allocate_SPI(), SUMA_AssignTriBranch(), SUMA_BrainVoyager_Read(), SUMA_BrushStrokeToNodeStroke(), SUMA_cb_createSurfaceCont(), SUMA_Cmap_To_SO(), SUMA_Cmap_To_SO_old(), SUMA_cmap_wid_input(), SUMA_CreateChildSO(), SUMA_CreateIcosahedron(), SUMA_DrawCmap(), SUMA_DrawMesh(), SUMA_Engine(), SUMA_EquateSurfaceAreas(), SUMA_EquateSurfaceSize(), SUMA_EquateSurfaceVolumes(), SUMA_FindVoxelsInSurface_SLOW(), SUMA_FreeSurfer_WritePatch(), SUMA_FS_Write(), SUMA_GetContour(), SUMA_GetM2M_NN(), SUMA_Init_SurfCont_SurfParam(), SUMA_inNodeNeighb(), SUMA_input(), SUMA_IntersectionStrip(), SUMA_isSelfIntersect(), SUMA_Load_Surface_Object_eng(), SUMA_LoadPrepInVol(), SUMA_makeNI_SurfIJK(), SUMA_MapSurface(), SUMA_MarkLineSurfaceIntersect(), SUMA_MaskOfNodesInPatch(), SUMA_Mesh_Area(), SUMA_Mesh_IJK2Mesh_IJK_nel(), SUMA_Mesh_IJK_nel2Mesh_IJK(), SUMA_Mesh_Resample(), SUMA_Mesh_Volume(), SUMA_morphToStd(), SUMA_NewSO(), SUMA_OpenDX_Read_SO(), SUMA_Patch2Surf(), SUMA_Pattie_Volume(), SUMA_Ply_Read(), SUMA_Ply_Write(), SUMA_PrepSO_GeomProp_GL(), SUMA_process_NIML_data(), SUMA_SaveSOascii(), SUMA_SendToSuma(), SUMA_SureFit_Write(), SUMA_SurfaceMetrics_eng(), SUMA_SurfaceObject_Info(), SUMA_SurfGridIntersect(), SUMA_VEC_Read(), SUMA_VEC_Write(), SUMA_writeFSfile(), SumaToGts(), and surf_triangle_match().

int SUMA_SurfaceObject::N_Node
 

Number of nodes in the SO

Definition at line 1630 of file SUMA_define.h.

Referenced by all_mappable_surfs(), calcWithOffsets(), main(), suma2afni_surf(), SUMA_AddNodeIndexColumn(), SUMA_Align_to_VolPar(), SUMA_Allocate_SPI(), SUMA_Apply_VolReg_Trans(), SUMA_BrainVoyager_Read(), SUMA_BrushStrokeToNodeStroke(), SUMA_Build_Cluster_From_Node(), SUMA_Build_Cluster_From_Node_NoRec(), SUMA_Build_Mask_AllROI(), SUMA_CalculateNodeAreas(), SUMA_cb_createSurfaceCont(), SUMA_Chung_Smooth(), SUMA_Chung_Smooth_Weights(), SUMA_ClusterCenterofMass(), SUMA_Cmap_To_SO(), SUMA_Cmap_To_SO_old(), SUMA_CreateChildSO(), SUMA_CreateIcosahedron(), SUMA_Dijkstra(), SUMA_DrawCmap(), SUMA_Engine(), SUMA_EquateSurfaceAreas(), SUMA_EquateSurfaceSize(), SUMA_EquateSurfaceVolumes(), SUMA_FillColorList(), SUMA_FillToMask(), SUMA_FindClusters(), SUMA_FindVoxelsInSurface(), SUMA_FindVoxelsInSurface_SLOW(), SUMA_FormNeighbOffset(), SUMA_free_NeighbOffset(), SUMA_FreeSurfer_WritePatch(), SUMA_FS_Write(), SUMA_GetContour(), SUMA_GetM2M_NN(), SUMA_Init_SurfCont_SurfParam(), SUMA_inNodeNeighb(), SUMA_input(), SUMA_IntersectionStrip(), SUMA_iRGB_to_OverlayPointer(), SUMA_isSelfIntersect(), SUMA_Load_Surface_Object_eng(), SUMA_LoadPrepInVol(), SUMA_makeNI_SurfINORM(), SUMA_makeNI_SurfIXYZ(), SUMA_MapSurface(), SUMA_MarkLineSurfaceIntersect(), SUMA_MaskDsetByClustList(), SUMA_MaskOfNodesInPatch(), SUMA_Mesh_IJK2Mesh_IJK_nel(), SUMA_Mesh_Resample(), SUMA_morphToStd(), SUMA_NewAreaAtRadius(), SUMA_NewSO(), SUMA_NewSurfaceGeometry(), SUMA_NewVolumeAtRadius(), SUMA_NN_GeomSmooth(), SUMA_NodeVal2irgba_nel(), SUMA_NodeXYZ2NodeXYZ_nel(), SUMA_NodeXYZ_nel2NodeXYZ(), SUMA_Offset_GeomSmooth(), SUMA_OKassign(), SUMA_OpenDX_Read_SO(), SUMA_Overlays_2_GLCOLAR4(), SUMA_Paint_SO_ROIplanes(), SUMA_Patch2Surf(), SUMA_Pattie_Volume(), SUMA_Ply_Read(), SUMA_Ply_Write(), SUMA_PrepAddmappableSO(), SUMA_PrepSO_GeomProp_GL(), SUMA_process_NIML_data(), SUMA_ProcessBrushStroke(), SUMA_ProjectSurfaceToSphere(), SUMA_ReportDrawnROIDatumLength(), SUMA_Reposition_Touchup(), SUMA_SaveSOascii(), SUMA_SendToSuma(), SUMA_SetConvexityPlaneDefaults(), SUMA_SkullMask(), SUMA_SphereQuality(), SUMA_StretchToFitLeCerveau(), SUMA_Suggest_Touchup(), SUMA_Suggest_Touchup_Grad(), SUMA_SureFit_Write(), SUMA_Surf_Plane_Intersect(), SUMA_SurfaceMetrics_eng(), SUMA_SurfaceObject_Info(), SUMA_SurfClust_list_2_DsetMask(), SUMA_SurfGridIntersect(), SUMA_SwitchState(), SUMA_Taubin_Smooth(), SUMA_UpdateNodeNodeField(), SUMA_UpdateNodeValField(), SUMA_vec_3dfind_to_3dmm(), SUMA_vec_3dmm_to_3dfind(), SUMA_vec_3dmm_to_dicomm(), SUMA_vec_dicomm_to_3dmm(), SUMA_VEC_Read(), SUMA_VEC_Write(), SUMA_writeFSfile(), SUMA_XYZ_XYZmap(), SUMA_XYZmap_XYZ(), SumaToGts(), surf_ave_radius(), and surf_to_node_list().

int SUMA_SurfaceObject::N_Overlays
 

number of pointers to overlay structures

Definition at line 1700 of file SUMA_define.h.

Referenced by SUMA_AddNewPlane(), SUMA_cb_createSurfaceCont(), SUMA_FlushPlaneNotInUse(), SUMA_Free_Surface_Object(), SUMA_GetOverlaysFromParent(), SUMA_input(), SUMA_iRGB_to_OverlayPointer(), SUMA_isOverlayOfSO(), SUMA_LoadDsetFile(), SUMA_MovePlaneDown(), SUMA_MovePlaneUp(), SUMA_Overlays_2_GLCOLAR4(), SUMA_OverlaysToOrderedList(), SUMA_SetConvexityPlaneDefaults(), SUMA_SurfaceObject_Info(), and SUMA_SwitchState().

int SUMA_SurfaceObject::N_patchNode
 

Number of nodes used in the mesh. For patches, this number is < SO->N_Node

Definition at line 1652 of file SUMA_define.h.

Referenced by SUMA_PrepSO_GeomProp_GL().

SUMA_FileName SUMA_SurfaceObject::Name
 

Directory and Name of surface object file (SO)

Definition at line 1580 of file SUMA_define.h.

Referenced by SUMA_BrainVoyager_Read(), SUMA_find_named_SOp_inDOv(), SUMA_Free_Surface_Object(), SUMA_GuessAnatCorrect(), SUMA_GuessSide(), SUMA_isTypicalSOforVolSurf(), SUMA_Load_Surface_Object_eng(), SUMA_OpenDX_Read_SO(), SUMA_Ply_Read(), SUMA_Show_DOv(), SUMA_SurfaceFileName(), and SUMA_SurfaceObject_Info().

SUMA_FileName SUMA_SurfaceObject::Name_coord
 

Directory and Name of surface coordinate file (for SureFit files)

Definition at line 1581 of file SUMA_define.h.

Referenced by SUMA_find_named_SOp_inDOv(), SUMA_GuessAnatCorrect(), SUMA_GuessSide(), SUMA_Load_Surface_Object_eng(), SUMA_Show_DOv(), SUMA_SurfaceFileName(), and SUMA_SurfaceObject_Info().

char* SUMA_SurfaceObject::Name_NodeParent
 

Node parent of the SO. Node Indices of SO are into NodeList matrix of the NodeParent SO

Definition at line 1596 of file SUMA_define.h.

Referenced by SUMA_Free_Surface_Object(), and SUMA_SurfaceObject_Info().

SUMA_FileName SUMA_SurfaceObject::Name_topo
 

Directory and Name of surface topology file (for SureFit files)

Definition at line 1582 of file SUMA_define.h.

Referenced by SUMA_Load_Surface_Object_eng(), SUMA_Show_DOv(), SUMA_SurfaceFileName(), and SUMA_SurfaceObject_Info().

int SUMA_SurfaceObject::NodeDim
 

Dimension of Node coordinates 3 for 3D only 3 is used for now, with flat surfaces having z = 0

Definition at line 1631 of file SUMA_define.h.

Referenced by main(), SUMA_Align_to_VolPar(), SUMA_Apply_VolReg_Trans(), SUMA_BrainVoyager_Read(), SUMA_Cmap_To_SO(), SUMA_Cmap_To_SO_old(), SUMA_CreateChildSO(), SUMA_CreateIcosahedron(), SUMA_DrawMesh(), SUMA_Engine(), SUMA_EquateSurfaceAreas(), SUMA_EquateSurfaceVolumes(), SUMA_FS_Write(), SUMA_GetM2M_NN(), SUMA_GetVoxelsIntersectingTriangle(), SUMA_isSelfIntersect(), SUMA_Load_Surface_Object_eng(), SUMA_makeNI_SurfINORM(), SUMA_makeNI_SurfIXYZ(), SUMA_MarkLineSurfaceIntersect(), SUMA_Mesh_Resample(), SUMA_morphToStd(), SUMA_NewSO(), SUMA_NewSurfaceGeometry(), SUMA_NodeXYZ2NodeXYZ_nel(), SUMA_NodeXYZ_nel2NodeXYZ(), SUMA_OpenDX_Read_SO(), SUMA_Patch2Surf(), SUMA_Pattie_Volume(), SUMA_Ply_Read(), SUMA_Ply_Write(), SUMA_PrepSO_GeomProp_GL(), SUMA_process_NIML_data(), SUMA_SaveSOascii(), SUMA_SureFit_Write(), SUMA_SurfaceMetrics_eng(), SUMA_SurfaceObject_Info(), SUMA_SurfGridIntersect(), SUMA_SwitchState(), SUMA_vec_3dfind_to_3dmm(), SUMA_vec_3dmm_to_3dfind(), SUMA_vec_3dmm_to_dicomm(), SUMA_vec_dicomm_to_3dmm(), SUMA_VEC_Read(), SUMA_VEC_Write(), SUMA_XYZ_XYZmap(), and SUMA_XYZmap_XYZ().

float* SUMA_SurfaceObject::NodeList
 

N_Node x 3 vector containing the XYZ node coordinates. If NodeDim is 2 then the third column is all zeros Prior to SUMA 1.2 this used to be a 2D matrix (a vector of vectors)

Definition at line 1633 of file SUMA_define.h.

Referenced by calcWithOffsets(), compute_face_vols(), distance(), main(), suma2afni_surf(), SUMA_Align_to_VolPar(), SUMA_Apply_VolReg_Trans(), SUMA_AreaDiff(), SUMA_BrainVoyager_Read(), SUMA_BrushStrokeToNodeStroke(), SUMA_CalcNeighbDist(), SUMA_cb_DrawROI_Join(), SUMA_Chung_Smooth_Weights(), SUMA_ClusterCenterofMass(), SUMA_Cmap_To_SO(), SUMA_Cmap_To_SO_old(), SUMA_CreateChildSO(), SUMA_CreateIcosahedron(), SUMA_Dijkstra(), SUMA_Draw_SO_ROI(), SUMA_DrawMesh(), SUMA_Engine(), SUMA_EquateSurfaceAreas(), SUMA_EquateSurfaceSize(), SUMA_EquateSurfaceVolumes(), SUMA_Find_IminImax(), SUMA_Find_IminImax_Avg(), SUMA_FindVoxelsInSurface(), SUMA_FindVoxelsInSurface_SLOW(), SUMA_Free_Surface_Object(), SUMA_FreeSurfer_WritePatch(), SUMA_FS_Write(), SUMA_GetContour(), SUMA_GetM2M_NN(), SUMA_getoffsets2(), SUMA_getoffsets_ll(), SUMA_inNodeNeighb(), SUMA_input(), SUMA_isSelfIntersect(), SUMA_JumpIndex(), SUMA_Load_Surface_Object_eng(), SUMA_LoadPrepInVol(), SUMA_makeNI_SurfIXYZ(), SUMA_MapSurface(), SUMA_MarkLineSurfaceIntersect(), SUMA_Mesh_Area(), SUMA_Mesh_Resample(), SUMA_morphToStd(), SUMA_NewAreaAtRadius(), SUMA_NewSO(), SUMA_NewSurfaceGeometry(), SUMA_NewVolumeAtRadius(), SUMA_nimlSO2SO(), SUMA_NodeXYZ_nel2NodeXYZ(), SUMA_OpenDX_Read_SO(), SUMA_Patch2Surf(), SUMA_Pattie_Volume(), SUMA_Ply_Read(), SUMA_Ply_Write(), SUMA_PrepSO_GeomProp_GL(), SUMA_process_NIML_data(), SUMA_ProjectSurfaceToSphere(), SUMA_RemoveSO_CoordBias(), SUMA_ReportDrawnROIDatumLength(), SUMA_Reposition_Touchup(), SUMA_SaveSOascii(), SUMA_SendSumaNewSurface(), SUMA_SetSO_CoordBias(), SUMA_SkullMask(), SUMA_SO2nimlSO(), SUMA_SphereQuality(), SUMA_StretchToFitLeCerveau(), SUMA_Subdivide_Mesh(), SUMA_Suggest_Touchup(), SUMA_Suggest_Touchup_Grad(), SUMA_SureFit_Write(), SUMA_Surf_Plane_Intersect(), SUMA_Surf_Plane_Intersect_ROI(), SUMA_SurfaceMetrics_eng(), SUMA_SurfaceObject_Info(), SUMA_SwitchState(), SUMA_TransferSO_CoordBias(), SUMA_UpdateNodeNodeField(), SUMA_vec_3dfind_to_3dmm(), SUMA_vec_3dmm_to_3dfind(), SUMA_vec_3dmm_to_dicomm(), SUMA_vec_dicomm_to_3dmm(), SUMA_VEC_Read(), SUMA_VEC_Write(), SUMA_VolDiff(), SUMA_writeFSfile(), SUMA_XYZ_XYZmap(), SUMA_XYZmap_XYZ(), SumaToGts(), surf_ave_radius(), surf_to_node_list(), and write_output().

char* SUMA_SurfaceObject::nodelist_idcode_str
 

ID of nodelist element

Definition at line 1591 of file SUMA_define.h.

Referenced by SUMA_Free_Surface_Object(), SUMA_NodeXYZ2NodeXYZ_nel(), SUMA_NodeXYZ_nel2NodeXYZ(), SUMA_SO2nimlSO(), and SUMA_SurfaceObject_Info().

SUMA_SphereMarker* SUMA_SurfaceObject::NodeMarker
 

Node Marker object structure

Definition at line 1691 of file SUMA_define.h.

Referenced by SUMA_Draw_SO_ROI(), SUMA_DrawMesh(), SUMA_Free_Surface_Object(), and SUMA_PrepSO_GeomProp_GL().

char* SUMA_SurfaceObject::nodenormals_idcode_str
 

ID of nodenormals element

Definition at line 1593 of file SUMA_define.h.

Referenced by SUMA_Free_Surface_Object(), SUMA_SO2nimlSO(), and SUMA_SurfaceObject_Info().

float* SUMA_SurfaceObject::NodeNormList
 

N_Node x 3 vector (used to be matrix prior to SUMA 1.2) containing normalized normal vectors for each node

Definition at line 1643 of file SUMA_define.h.

Referenced by main(), suma2afni_surf(), SUMA_cb_DrawROI_Join(), SUMA_Cmap_To_SO(), SUMA_Cmap_To_SO_old(), SUMA_CreateChildSO(), SUMA_CreateIcosahedron(), SUMA_DrawMesh(), SUMA_Engine(), SUMA_Find_IminImax(), SUMA_Find_IminImax_Avg(), SUMA_Free_Surface_Object(), SUMA_GetM2M_NN(), SUMA_input(), SUMA_LoadPrepInVol(), SUMA_makeNI_SurfINORM(), SUMA_NewSO(), SUMA_nimlSO2SO(), SUMA_Pattie_Volume(), SUMA_PrepSO_GeomProp_GL(), SUMA_RemoveSO_CoordBias(), SUMA_Reposition_Touchup(), SUMA_SetSO_CoordBias(), SUMA_SkullMask(), SUMA_SphereQuality(), SUMA_StretchToFitLeCerveau(), SUMA_Suggest_Touchup_Grad(), SUMA_SurfaceMetrics_eng(), SUMA_SurfaceObject_Info(), SUMA_TransferSO_CoordBias(), validate_option_lists(), and write_output().

char* SUMA_SurfaceObject::OriginatorID
 

ID common for surfaces from one subject that are created at one point in time. Surfaces of the same subject, created at different points in time (like in a longitudinal study) will have differing OriginatorID fields (aka InstanceID)

Definition at line 1606 of file SUMA_define.h.

Referenced by SUMA_Free_Surface_Object(), SUMA_Load_Spec_Surf(), SUMA_nimlSO2SO(), SUMA_SO2nimlSO(), and SUMA_SurfaceObject_Info().

char* SUMA_SurfaceObject::OriginatorLabel
 

aka InstanceLabel

Definition at line 1610 of file SUMA_define.h.

Referenced by SUMA_Free_Surface_Object(), SUMA_nimlSO2SO(), SUMA_SO2nimlSO(), and SUMA_SurfaceObject_Info().

SUMA_OVERLAYS** SUMA_SurfaceObject::Overlays
 

vector of pointers to color overlay structures

Definition at line 1699 of file SUMA_define.h.

Referenced by SUMA_AddNewPlane(), SUMA_cb_createSurfaceCont(), SUMA_FlushPlaneNotInUse(), SUMA_Free_Surface_Object(), SUMA_GetOverlaysFromParent(), SUMA_input(), SUMA_iRGB_to_OverlayPointer(), SUMA_isOverlayOfSO(), SUMA_LoadColorPlaneFile(), SUMA_LoadDsetFile(), SUMA_MovePlaneDown(), SUMA_MovePlaneUp(), SUMA_Overlays_2_GLCOLAR4(), SUMA_OverlaysToOrderedList(), SUMA_SetConvexityPlaneDefaults(), SUMA_SurfaceObject_Info(), and SUMA_SwitchState().

char* SUMA_SurfaceObject::parent_vol_idcode_str
 

IDcode of the volume from which the surface was created. Called SurfVol (NOT SurfVol_AlndExp) That ID does not usually refer to the volume from which VolPar is created. Except in the case where you are viewing the surfaces on the orignal volume (SurfVol) then this field and SurfVol (afni dset *) ->idcode.str and VolPar->vol_idcode_str should be identical

Definition at line 1586 of file SUMA_define.h.

Referenced by SUMA_Free_Surface_Object(), SUMA_nimlSO2SO(), SUMA_SO2nimlSO(), and SUMA_SurfaceObject_Info().

float SUMA_SurfaceObject::patchaMaxDims
 

The minimum across all dimensions(using all the nodes in FaceSetList)

Definition at line 1657 of file SUMA_define.h.

Referenced by SUMA_PrepSO_GeomProp_GL().

float SUMA_SurfaceObject::patchaMinDims
 

The maximum across all dimensions(using all the nodes in FaceSetList)

Definition at line 1656 of file SUMA_define.h.

Referenced by SUMA_PrepSO_GeomProp_GL().

float SUMA_SurfaceObject::patchCenter[3]
 

The centroid of the surface (using all the nodes in FaceSetList)

Definition at line 1653 of file SUMA_define.h.

Referenced by SUMA_PrepSO_GeomProp_GL(), SUMA_UpdateRotaCenter(), and SUMA_UpdateViewPoint().

float SUMA_SurfaceObject::patchMaxDims[3]
 

The maximum along each of the XYZ dimensions (using all the nodes in FaceSetList)

Definition at line 1654 of file SUMA_define.h.

Referenced by SUMA_PrepSO_GeomProp_GL().

float SUMA_SurfaceObject::patchMinDims[3]
 

The minimum along each of the XYZ dimensions (using all the nodes in FaceSetList)

Definition at line 1655 of file SUMA_define.h.

Referenced by SUMA_PrepSO_GeomProp_GL().

GLfloat* SUMA_SurfaceObject::PermCol
 

pointer to a 1D ColorList array. If this vector is not null then it specifies the colors of the nodes on the surface. It is illegal to have this if Overlays != NULL

Definition at line 1674 of file SUMA_define.h.

Referenced by SUMA_Cmap_To_SO(), SUMA_Cmap_To_SO_old(), SUMA_DrawCmap(), SUMA_DrawMesh(), SUMA_Free_Surface_Object(), and SUMA_SurfaceObject_Info().

float* SUMA_SurfaceObject::PolyArea
 

N_FaceSet x 1 vector containing the area of each polygon in FaceSetList

Definition at line 1684 of file SUMA_define.h.

Referenced by compute_node_areas(), SUMA_CalculateNodeAreas(), SUMA_Free_Surface_Object(), SUMA_input(), SUMA_Mesh_Area(), SUMA_Mesh_Volume(), SUMA_nimlSO2SO(), SUMA_SurfaceMetrics_eng(), and SUMA_SurfaceObject_Info().

char* SUMA_SurfaceObject::polyarea_idcode_str
 

ID of polygon areas element

Definition at line 1594 of file SUMA_define.h.

Referenced by SUMA_Free_Surface_Object(), SUMA_SO2nimlSO(), and SUMA_SurfaceObject_Info().

SUMA_RENDER_MODES SUMA_SurfaceObject::PolyMode
 

polygon viewing mode, SRM_Fill, SRM_Line, SRM_Points

Definition at line 1628 of file SUMA_define.h.

Referenced by SUMA_DrawMesh(), SUMA_Engine(), SUMA_Init_SurfCont_SurfParam(), and SUMA_SurfaceObject_Info().

SUMA_Boolean SUMA_SurfaceObject::ROTATE_APPLIED
 

YUP if VP->ROTATE_MATVEC was successfully applied

Definition at line 1624 of file SUMA_define.h.

Referenced by SUMA_Apply_VolReg_Trans(), and SUMA_SurfaceObject_Info().

int SUMA_SurfaceObject::RotationWeight
 

Contribution to center of rotation calculation. set to 0 if not contributing. set to N_Node to have the number of nodes weigh into the center's location, center of mass effect set to 1 to give each object equal weight

Definition at line 1659 of file SUMA_define.h.

Referenced by SUMA_PrepSO_GeomProp_GL(), SUMA_SurfaceObject_Info(), and SUMA_UpdateRotaCenter().

SUMA_SURFACE_CURVATURE* SUMA_SurfaceObject::SC
 

Structure containing the surface curvature info

Definition at line 1685 of file SUMA_define.h.

Referenced by SUMA_Free_Surface_Object(), SUMA_input(), and SUMA_SurfaceMetrics_eng().

int SUMA_SurfaceObject::SelectedFaceSet
 

index of one selected faceset, -1 if no faceset is selected

Definition at line 1694 of file SUMA_define.h.

Referenced by SUMA_BrushStrokeToNodeStroke(), SUMA_DrawMesh(), SUMA_Engine(), SUMA_PrepSO_GeomProp_GL(), SUMA_SurfaceObject_Info(), SUMA_TriInput(), and SUMA_UpdateTriField().

int SUMA_SurfaceObject::SelectedNode
 

index of one selected node, -1 if no node is selected

Definition at line 1690 of file SUMA_define.h.

Referenced by SUMA_BrushStrokeToNodeStroke(), SUMA_DrawMesh(), SUMA_Engine(), SUMA_makeNI_CrossHair(), SUMA_NodeInput(), SUMA_PrepSO_GeomProp_GL(), SUMA_SurfaceObject_Info(), SUMA_SwitchState(), SUMA_UpdateNodeLblField(), SUMA_UpdateNodeNodeField(), and SUMA_UpdateNodeValField().

SUMA_Boolean SUMA_SurfaceObject::SentToAfni
 

YUP if the surface has been niml-sent to AFNI

Definition at line 1625 of file SUMA_define.h.

Referenced by SUMA_Engine(), and SUMA_FormSOListToSendToAFNI().

SUMA_Boolean SUMA_SurfaceObject::Show
 

YUP then the surface is visible in the viewer. Not used that much I'd say

Definition at line 1626 of file SUMA_define.h.

Referenced by SUMA_display(), SUMA_input(), SUMA_isVisibleSO(), and SUMA_VisibleSOs().

int SUMA_SurfaceObject::ShowMeshAxis
 

flag to show Mesh Axis if it is created

Definition at line 1678 of file SUMA_define.h.

Referenced by SUMA_DrawMesh(), SUMA_LoadSpec_eng(), SUMA_PrepAddmappableSO(), and SUMA_SurfaceObject_Info().

SUMA_Boolean SUMA_SurfaceObject::ShowSelectedFaceSet
 

you know what I mean

Definition at line 1693 of file SUMA_define.h.

Referenced by SUMA_DrawMesh(), SUMA_Engine(), SUMA_PrepSO_GeomProp_GL(), and SUMA_SurfaceObject_Info().

SUMA_Boolean SUMA_SurfaceObject::ShowSelectedNode
 

flag for an obvious reason

Definition at line 1689 of file SUMA_define.h.

Referenced by SUMA_DrawMesh(), SUMA_Engine(), SUMA_PrepSO_GeomProp_GL(), and SUMA_SurfaceObject_Info().

SUMA_SO_SIDE SUMA_SurfaceObject::Side
 

Left/right

Definition at line 1603 of file SUMA_define.h.

Referenced by SUMA_display(), SUMA_FormSOListToSendToAFNI(), SUMA_input(), SUMA_isRelated(), SUMA_isVisibleSO(), SUMA_Load_Spec_Surf(), SUMA_nimlSO2SO(), SUMA_SO2nimlSO(), SUMA_SurfaceObject_Info(), SUMA_UpdateViewerTitle(), SUMA_UpdateViewerTitle_old(), and SUMA_VisibleSOs().

SUMA_FileName SUMA_SurfaceObject::SpecFile
 

To be added for use in AFNI's mapping interface

Definition at line 1583 of file SUMA_define.h.

Referenced by SUMA_Free_Surface_Object(), SUMA_Load_Spec_Surf(), and SUMA_SurfaceObject_Info().

char* SUMA_SurfaceObject::StandardSpace
 

standard space of surface (orig, tlrc, stdxxx, etc.

Definition at line 1598 of file SUMA_define.h.

Referenced by SUMA_Free_Surface_Object(), SUMA_nimlSO2SO(), SUMA_SO2nimlSO(), and SUMA_SurfaceObject_Info().

char* SUMA_SurfaceObject::State
 

State of SO (like inflated, bloated, exploded)

Definition at line 1600 of file SUMA_define.h.

Referenced by SUMA_Free_Surface_Object(), SUMA_input(), SUMA_Load_Spec_Surf(), SUMA_Mesh_IJK2Mesh_IJK_nel(), SUMA_morphToStd(), SUMA_nimlSO2SO(), SUMA_process_NIML_data(), SUMA_RegisterSpecSO(), SUMA_SO2nimlSO(), SUMA_SurfaceObject_Info(), and SUMA_SwitchGroups().

SUMA_Boolean SUMA_SurfaceObject::SUMA_VolPar_Aligned
 

Surface aligned to Parent Volume data sets ?

Definition at line 1621 of file SUMA_define.h.

Referenced by SUMA_Load_Surface_Object_eng(), SUMA_process_NIML_data(), and SUMA_SurfaceObject_Info().

SUMA_X_SurfCont* SUMA_SurfaceObject::SurfCont
 

pointer to structure containing surface controller widget structure

Definition at line 1702 of file SUMA_define.h.

Referenced by SUMA_cb_AbsThresh_tb_toggled(), SUMA_cb_closeSurfaceCont(), SUMA_cb_Cmap_Load(), SUMA_cb_ColPlane_Delete(), SUMA_cb_ColPlaneShow_toggled(), SUMA_cb_ColPlaneShowOne_toggled(), SUMA_cb_createSurfaceCont(), SUMA_cb_moreSurfInfo(), SUMA_cb_SelectSwitchColPlane(), SUMA_cb_set_threshold(), SUMA_cb_set_threshold_label(), SUMA_cb_SetCmapMode(), SUMA_cb_SetCoordBias(), SUMA_cb_ShowZero_tb_toggled(), SUMA_cb_SwitchBrightness(), SUMA_cb_SwitchIntensity(), SUMA_cb_SwitchThreshold(), SUMA_cb_SwithBrt_toggled(), SUMA_cb_SwithInt_toggled(), SUMA_cb_SwithThr_toggled(), SUMA_cb_SymIrange_tb_toggled(), SUMA_cb_UnmanageWidget(), SUMA_cb_viewSurfaceCont(), SUMA_cmap_wid_display(), SUMA_cmap_wid_graphicsInit(), SUMA_cmap_wid_handleRedisplay(), SUMA_cmap_wid_input(), SUMA_CmapSelectList(), SUMA_ColPlane_NewDimFact(), SUMA_ColPlane_NewOpacity(), SUMA_ColPlane_NewOrder(), SUMA_CreateCmapWidgets(), SUMA_CreateUpdatableCmapMenu(), SUMA_CreateXhairWidgets(), SUMA_FormSwitchColMenuVector(), SUMA_Free_Surface_Object(), SUMA_Init_SurfCont_SurfParam(), SUMA_InitializeColPlaneShell(), SUMA_InitRangeTable(), SUMA_LoadColorPlaneFile(), SUMA_LoadDsetFile(), SUMA_LoadSpec_eng(), SUMA_MarkLineSurfaceIntersect(), SUMA_NodeInput(), SUMA_Overlays_2_GLCOLAR4(), SUMA_PrepAddmappableSO(), SUMA_RangeTableCell_EV(), SUMA_RefreshDsetList(), SUMA_set_cmap_options(), SUMA_SetCmapMenuChoice(), SUMA_SetRangeTableTit_EV(), SUMA_SetRangeValue(), SUMA_SetScaleRange(), SUMA_SetScaleThr(), SUMA_SurfInfo_destroyed(), SUMA_SurfInfo_open(), SUMA_SwitchColPlaneCmap(), SUMA_SwitchState(), SUMA_ThreshVal2ScalePos(), SUMA_TriInput(), SUMA_UpdateColPlaneShellAsNeeded(), SUMA_UpdateNodeField(), SUMA_UpdateNodeLblField(), SUMA_UpdateNodeNodeField(), SUMA_UpdateNodeValField(), SUMA_UpdateTriField(), SUMA_UpdateXhairField(), and SUMA_XhairInput().

SUMA_Boolean SUMA_SurfaceObject::TAGALIGN_APPLIED
 

YUP if VP->TAGALIGN_MATVEC was successfully applied

Definition at line 1623 of file SUMA_define.h.

Referenced by SUMA_Apply_VolReg_Trans(), and SUMA_SurfaceObject_Info().

int SUMA_SurfaceObject::ViewCenterWeight
 

Contribution to center of gaze and viewfrom location

Definition at line 1663 of file SUMA_define.h.

Referenced by SUMA_PrepSO_GeomProp_GL(), SUMA_SurfaceObject_Info(), and SUMA_UpdateViewPoint().

SUMA_VOLPAR* SUMA_SurfaceObject::VolPar
 

Parent Volume structure

Definition at line 1697 of file SUMA_define.h.

Referenced by main(), SUMA_Align_to_VolPar(), SUMA_Apply_VolReg_Trans(), SUMA_CanTalkToAfni(), SUMA_FormSOListToSendToAFNI(), SUMA_Free_Surface_Object(), SUMA_Load_Surface_Object_eng(), SUMA_makeNI_SurfIJK(), SUMA_makeNI_SurfINORM(), SUMA_makeNI_SurfIXYZ(), SUMA_Paint_SO_ROIplanes(), SUMA_process_NIML_data(), SUMA_SendToSuma(), SUMA_SO2nimlSO(), SUMA_Suggest_Touchup_Grad(), SUMA_SurfaceObject_Info(), SUMA_THD_3dfind_to_3dmm(), SUMA_THD_3dind_to_3dmm(), SUMA_THD_3dmm_to_3dfind(), SUMA_THD_3dmm_to_3dind(), SUMA_THD_dicomm_to_3dmm(), SUMA_vec_3dfind_to_3dmm(), SUMA_vec_3dmm_to_3dfind(), SUMA_vec_3dmm_to_dicomm(), SUMA_vec_dicomm_to_3dmm(), and SUMA_VolPar_nel2SOVolPar().

SUMA_Boolean SUMA_SurfaceObject::VOLREG_APPLIED
 

YUP if VP->VOLREG_CENTER_BASE, VP->VOLREG_CENTER_OLD, VP->VOLREG_MATVEC were successfully applied

Definition at line 1622 of file SUMA_define.h.

Referenced by SUMA_Apply_VolReg_Trans(), and SUMA_SurfaceObject_Info().


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

Powered by Plone

This site conforms to the following standards: