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_surface Struct Reference

#include <afni_suma.h>


Data Fields

int type
int num_ixyz
int nall_ixyz
int num_ijk
int nall_ijk
int seq
int seqbase
int sorted
SUMA_ixyzixyz
THD_fvec3norm
SUMA_ijkijk
float xbot
float ybot
float zbot
float xtop
float ytop
float ztop
float xcen
float ycen
float zcen
char idcode [32]
char idcode_ldp [32]
char idcode_dset [32]
char label [64]
char label_ldp [64]
SUMA_vvlistvv
SUMA_vnlistvn
SUMA_ixyzixyz
SUMA_ijkijk
char idc [32]

Detailed Description

A surface structure in 3D space:
  • a bunch of SUMA_ixyz's
  • a bunch of SUMA_ijk's linking them together
  • other miscellaneous and convenient information

Definition at line 99 of file afni_suma.h.


Field Documentation

char SUMA_surface::idc[32]
 

UNIQ_idcode() for this structure

Definition at line 63 of file suma_types.h.

char SUMA_surface::idcode[32]
 

IDCODE for this structure

Definition at line 123 of file afni_suma.h.

Referenced by AFNI_niml_redisplay_CB(), AFNI_niml_viewpoint_CB(), process_NIML_Node_ROI(), process_NIML_SUMA_ijk(), process_NIML_SUMA_ixyz(), process_NIML_SUMA_node_normals(), slist_surfs_for_ldp(), suma2afni_surf(), and SUMA_create_empty_surface().

char SUMA_surface::idcode_dset[32]
 

IDCODE for AFNI dataset domain parent

Definition at line 126 of file afni_suma.h.

Referenced by process_NIML_SUMA_ixyz(), suma2afni_surf(), and SUMA_create_empty_surface().

char SUMA_surface::idcode_ldp[32]
 

IDCODE for surface's local domain parent

Definition at line 125 of file afni_suma.h.

Referenced by AFNI_niml_redisplay_CB(), fill_ldp_surf_list(), process_NIML_SUMA_ixyz(), PV2S_check_surfaces(), slist_surfs_for_ldp(), suma2afni_surf(), and SUMA_create_empty_surface().

SUMA_ijk* SUMA_surface::ijk
 

Triangle list: num_ijk long

Definition at line 54 of file suma_types.h.

SUMA_ijk* SUMA_surface::ijk
 

Triangle list: num_ijk long

Definition at line 111 of file afni_suma.h.

Referenced by AFNI_brick_to_mri(), process_NIML_SUMA_ixyz(), SUMA_add_triangles(), SUMA_create_empty_surface(), SUMA_destroy_surface(), and SUMA_truncate_memory().

SUMA_ixyz* SUMA_surface::ixyz
 

Node list: num_ixyz long

Definition at line 53 of file suma_types.h.

SUMA_ixyz* SUMA_surface::ixyz
 

Node list: num_ixyz long

Definition at line 109 of file afni_suma.h.

Referenced by AFNI_brick_to_mri(), AFNI_get_xhair_node(), AFNI_process_plugout(), AFNI_sumato_CB(), AFNI_vnlist_func_overlay(), check_norm_dirs(), check_SUMA_surface(), final_clean_up(), init_seg_endpoints(), process_NIML_Node_ROI(), suma2afni_surf(), SUMA_add_nodes_ixyz(), SUMA_create_empty_surface(), SUMA_destroy_surface(), SUMA_find_node_id(), SUMA_ixyzsort_surface(), SUMA_make_vnlist(), and SUMA_truncate_memory().

char SUMA_surface::label[64]
 

Label for user interaction

Definition at line 128 of file afni_suma.h.

Referenced by AFNI_update_surface_widgets(), afni_vol2surf(), AFNI_vol2surf_func_overlay(), check_SUMA_surface(), fill_ldp_surf_list(), get_surf_data(), process_NIML_SUMA_ijk(), process_NIML_SUMA_ixyz(), process_NIML_SUMA_node_normals(), PV2S_check_surfaces(), slist_choose_surfs(), slist_surfs_for_ldp(), suma2afni_surf(), SUMA_create_empty_surface(), validate_v2s_inputs(), and write_output().

char SUMA_surface::label_ldp[64]
 

Label of surface's local domain parent

Definition at line 129 of file afni_suma.h.

Referenced by fill_ldp_surf_list(), process_NIML_SUMA_ixyz(), PV2S_check_surfaces(), slist_surfs_for_ldp(), suma2afni_surf(), and SUMA_create_empty_surface().

int SUMA_surface::nall_ijk
 

Number of triangles malloc-ed

Definition at line 104 of file afni_suma.h.

Referenced by process_NIML_SUMA_ixyz(), suma2afni_surf(), SUMA_add_triangles(), SUMA_create_empty_surface(), and SUMA_truncate_memory().

int SUMA_surface::nall_ixyz
 

Number of node malloc-ed

Definition at line 102 of file afni_suma.h.

Referenced by check_SUMA_surface(), suma2afni_surf(), SUMA_add_nodes_ixyz(), SUMA_create_empty_surface(), and SUMA_truncate_memory().

THD_fvec3* SUMA_surface::norm
 

Normals list: num_ixyz long

Definition at line 110 of file afni_suma.h.

Referenced by check_norm_dirs(), final_clean_up(), get_surf_data(), init_seg_endpoints(), process_NIML_SUMA_node_normals(), set_surf_results(), suma2afni_surf(), SUMA_add_norms_xyz(), SUMA_create_empty_surface(), SUMA_destroy_surface(), and validate_v2s_inputs().

int SUMA_surface::num_ijk
 

Number of triangles

Definition at line 48 of file suma_types.h.

Referenced by AFNI_brick_to_mri(), AFNI_update_surface_widgets(), process_NIML_SUMA_ijk(), process_NIML_SUMA_ixyz(), suma2afni_surf(), SUMA_add_triangles(), SUMA_create_empty_surface(), and SUMA_truncate_memory().

int SUMA_surface::num_ixyz
 

Number of nodes

Definition at line 47 of file suma_types.h.

Referenced by AFNI_brick_to_mri(), AFNI_get_xhair_node(), AFNI_update_surface_widgets(), AFNI_vnlist_func_overlay(), alloc_output_mem(), check_norm_dirs(), check_SUMA_surface(), process_NIML_SUMA_ixyz(), process_NIML_SUMA_node_normals(), PV2S_check_surfaces(), suma2afni_surf(), SUMA_add_nodes_ixyz(), SUMA_add_norms_xyz(), SUMA_create_empty_surface(), SUMA_find_node_id(), SUMA_ixyzsort_surface(), SUMA_make_vnlist(), SUMA_truncate_memory(), and validate_v2s_inputs().

int SUMA_surface::seq
 

If 1, node .id's are sequential

Definition at line 49 of file suma_types.h.

Referenced by check_SUMA_surface(), suma2afni_surf(), SUMA_add_nodes_ixyz(), SUMA_create_empty_surface(), SUMA_find_node_id(), and SUMA_ixyzsort_surface().

int SUMA_surface::seqbase
 

If .id's sequential, is smallest .id

Definition at line 50 of file suma_types.h.

Referenced by check_SUMA_surface(), suma2afni_surf(), SUMA_create_empty_surface(), SUMA_find_node_id(), and SUMA_ixyzsort_surface().

int SUMA_surface::sorted
 

If 1, node .id's are sorted

Definition at line 51 of file suma_types.h.

Referenced by check_SUMA_surface(), suma2afni_surf(), SUMA_add_nodes_ixyz(), SUMA_create_empty_surface(), SUMA_find_node_id(), SUMA_ixyzsort_surface(), and SUMA_make_vnlist().

int SUMA_surface::type
 

== SUMA_SURFACE_TYPE

Definition at line 46 of file suma_types.h.

Referenced by check_SUMA_surface(), suma2afni_surf(), and SUMA_create_empty_surface().

SUMA_vnlist* SUMA_surface::vn
 

Voxel-to-node mapping, for overlays

Definition at line 132 of file afni_suma.h.

Referenced by AFNI_niml_redisplay_CB(), AFNI_vnlist_func_overlay(), AFNI_vol2surf_func_overlay(), suma2afni_surf(), SUMA_create_empty_surface(), and SUMA_destroy_surface().

SUMA_vvlist* SUMA_surface::vv
 

For ROIs from SUMA

Definition at line 131 of file afni_suma.h.

Referenced by process_NIML_Node_ROI(), suma2afni_surf(), SUMA_create_empty_surface(), and SUMA_destroy_surface().

float SUMA_surface::xbot
 

Smallest x-coordinate in ixyz

Definition at line 56 of file suma_types.h.

Referenced by suma2afni_surf(), SUMA_create_empty_surface(), and SUMA_ixyzsort_surface().

float SUMA_surface::xcen
 

Averagest x-coordinate in ixyz

Definition at line 119 of file afni_suma.h.

Referenced by suma2afni_surf(), SUMA_create_empty_surface(), and SUMA_ixyzsort_surface().

float SUMA_surface::xtop
 

Largest x-coordinate in ixyz

Definition at line 59 of file suma_types.h.

Referenced by suma2afni_surf(), SUMA_create_empty_surface(), and SUMA_ixyzsort_surface().

float SUMA_surface::ybot
 

Smallest y-coordinate in ixyz

Definition at line 57 of file suma_types.h.

Referenced by suma2afni_surf(), SUMA_create_empty_surface(), and SUMA_ixyzsort_surface().

float SUMA_surface::ycen
 

Averagest y-coordinate in ixyz

Definition at line 120 of file afni_suma.h.

Referenced by suma2afni_surf(), SUMA_create_empty_surface(), and SUMA_ixyzsort_surface().

float SUMA_surface::ytop
 

Largest y-coordinate in ixyz

Definition at line 60 of file suma_types.h.

Referenced by suma2afni_surf(), SUMA_create_empty_surface(), and SUMA_ixyzsort_surface().

float SUMA_surface::zbot
 

Smallest z-coordinate in ixyz

Definition at line 58 of file suma_types.h.

Referenced by suma2afni_surf(), SUMA_create_empty_surface(), and SUMA_ixyzsort_surface().

float SUMA_surface::zcen
 

Averagest z-coordinate in ixyz

Definition at line 121 of file afni_suma.h.

Referenced by suma2afni_surf(), SUMA_create_empty_surface(), and SUMA_ixyzsort_surface().

float SUMA_surface::ztop
 

Largest z-coordinate in ixyz

Definition at line 61 of file suma_types.h.

Referenced by suma2afni_surf(), SUMA_create_empty_surface(), and SUMA_ixyzsort_surface().


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

Powered by Plone

This site conforms to the following standards: