Doxygen Source Code Documentation
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_ixyz * | ixyz | 
| THD_fvec3 * | norm | 
| SUMA_ijk * | ijk | 
| 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_vvlist * | vv | 
| SUMA_vnlist * | vn | 
| SUMA_ixyz * | ixyz | 
| SUMA_ijk * | ijk | 
| 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
| 
 | 
| UNIQ_idcode() for this structure Definition at line 63 of file suma_types.h. | 
| 
 | 
| 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(). | 
| 
 | 
| 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(). | 
| 
 | 
| 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(). | 
| 
 | 
| Triangle list: num_ijk long Definition at line 54 of file suma_types.h. | 
| 
 | 
| 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(). | 
| 
 | 
| Node list: num_ixyz long Definition at line 53 of file suma_types.h. | 
| 
 | 
| 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(). | 
| 
 | 
| 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(). | 
| 
 | 
| 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(). | 
| 
 | 
| 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(). | 
| 
 | 
| 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(). | 
| 
 | 
| 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(). | 
| 
 | 
| 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(). | 
| 
 | 
| 
 | 
| 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(). | 
| 
 | 
| 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(). | 
| 
 | 
| 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(). | 
| 
 | 
| == SUMA_SURFACE_TYPE Definition at line 46 of file suma_types.h. Referenced by check_SUMA_surface(), suma2afni_surf(), and SUMA_create_empty_surface(). | 
| 
 | 
| 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(). | 
| 
 | 
| 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(). | 
| 
 | 
| 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(). | 
| 
 | 
| 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(). | 
| 
 | 
| 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(). | 
| 
 | 
| 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(). | 
| 
 | 
| 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(). | 
| 
 | 
| 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(). | 
| 
 | 
| 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(). | 
| 
 | 
| 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(). | 
| 
 | 
| 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:
 
                             
                             
                             
                             
                             
                             
                             
                             
                             
                             
                             
                             
 
 
 
 
       
	   
	   
	   
	  