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_SampBias.c File Reference

#include "SUMA_suma.h"

Go to the source code of this file.


Data Structures

struct  SUMA_KUBATEST_OPTIONS

Defines

#define SURFPATCH_MAX_SURF   1

Functions

void usage_SUMA_SampBias ()
SUMA_KUBATEST_OPTIONSSUMA_SampBias_ParseInput (char *argv[], int argc, SUMA_KUBATEST_OPTIONS *Opt)
 parse the arguments for SurfSmooth program

void calcWithOffsets (SUMA_SurfaceObject *SO, SUMA_KUBATEST_OPTIONS *Opt)

Variables

SUMA_CommonFieldsSUMAg_CF
SUMA_DOSUMAg_DOv
SUMA_SurfaceViewerSUMAg_SVv
int SUMAg_N_SVv
int SUMAg_N_DOv
SUMA_Boolean LocalHead = NOPE

Define Documentation

#define SURFPATCH_MAX_SURF   1
 

Maximum number of input surfaces

Definition at line 7 of file SUMA_SampBias.c.

Referenced by SUMA_SampBias_ParseInput().


Function Documentation

void calcWithOffsets SUMA_SurfaceObject   SO,
SUMA_KUBATEST_OPTIONS   Opt
 

Definition at line 220 of file SUMA_SampBias.c.

References SUMA_KUBATEST_OPTIONS::dlimit, SUMA_KUBATEST_OPTIONS::histnote, i, SUMA_GET_OFFSET_STRUCT::LayerVect, SUMA_SurfaceObject::N_Node, SUMA_GET_OFFSET_STRUCT::N_Nodes, SUMA_SurfaceObject::NodeList, SUMA_GET_OFFSET_STRUCT::OffVect, SUMA_KUBATEST_OPTIONS::outfile, SUMA_KUBATEST_OPTIONS::plimit, r, SUMA_Boolean, SUMA_ENTRY, SUMA_etime(), SUMA_Free_getoffsets(), SUMA_getoffsets2(), SUMA_Initialize_getoffsets(), SUMA_Recycle_getoffsets(), SUMA_RETURNe, write(), x2, y1, and z1.

00221 {
00222    static char FuncName[]={"calcWithOffsets"};
00223    /* initialize OffS */
00224    SUMA_GET_OFFSET_STRUCT *OffS = SUMA_Initialize_getoffsets (SO->N_Node);
00225    struct timeval start_time, start_time_all;
00226    float etime_GetOffset, etime_GetOffset_all;
00227    int i = 0;
00228    FILE* outFile = NULL;
00229    SUMA_Boolean write = YUP;
00230    
00231    SUMA_ENTRY;
00232 
00233    outFile = fopen(Opt->outfile, "w");
00234    fprintf(outFile,  "#Col. 0 Node index\n"
00235                      "#Col. 1 Node for which the ratio in 4 is the largest. (Companion of Node in Col.0)\n"
00236                      "#Col. 2 distance in 3D\n"
00237                      "#Col. 3 shortest surface path\n"
00238                      "#Col. 4 Ratio of path/distance\n");
00239    if (Opt->histnote) {
00240       fprintf(outFile,  "#History:%s\n", Opt->histnote);
00241    }
00242       
00243    SUMA_etime(&start_time_all,0);
00244    for (i=0; i < SO->N_Node; ++i)
00245 /*   i=45552; */
00246    {
00247       float pathD = 0;/*shortest distance along surface to node ii*/
00248       float geomD = 0;/*geometric distance to node ii*/
00249       float ratio = 1;
00250       int j = 0;
00251       int ii = 0;
00252 
00253       /* show me the offset from node 0 */
00254       if (LocalHead) fprintf(SUMA_STDERR,"%s: Calculating offsets from node %d\n",FuncName, i);
00255       if (i == 0) {
00256          SUMA_etime(&start_time,0);
00257       }
00258       SUMA_getoffsets2 (i, SO, Opt->plimit, OffS, NULL, 0);
00259       if (i == 99) {
00260          etime_GetOffset = SUMA_etime(&start_time,1);
00261          fprintf(SUMA_STDERR, "%s: Search to %f mm took %f seconds for %d nodes.\n"
00262                   "Projected completion time: %f minutes\n",
00263                   FuncName, Opt->plimit, etime_GetOffset, i+1,
00264                   etime_GetOffset * SO->N_Node / 60.0 / (i+1));
00265       }
00266       /*find smallest ratio*/
00267       for (j=0; j < OffS->N_Nodes; j++)
00268       {
00269          if( i!=j && OffS->LayerVect[j] >= 0)
00270          {
00271             float x1 = SO->NodeList[i*3+0];
00272             float x2 = SO->NodeList[j*3+0];
00273             float y1 = SO->NodeList[i*3+1];
00274             float y2 = SO->NodeList[j*3+1];
00275             float z1 = SO->NodeList[i*3+2];
00276             float z2 = SO->NodeList[j*3+2];
00277             float dx = x1 - x2;
00278             float dy = y1 - y2;
00279             float dz = z1 - z2;
00280             float d1 = OffS->OffVect[j];
00281             float d2 = sqrt(dx*dx + dy*dy + dz*dz);
00282             float r = d1 / d2;
00283             /*printf("i=%i j=%i offvect=%f dist=%f r=%f layervect=%i\n", i,j,d1,d2,r, OffS->LayerVect[j]); */
00284             if ( d2 < Opt->dlimit && d1 < Opt->plimit && r > ratio )
00285             {
00286                ratio = r;
00287                ii = j;
00288                pathD = d1;
00289                geomD = d2;
00290             }
00291          }
00292       }
00293       if (write)
00294          fprintf(outFile, "%i\t%i\t%f\t%f\t%f\n", i, ii, geomD, pathD, ratio);
00295 
00296       if (LocalHead) 
00297          fprintf(SUMA_STDERR,"%s: Recycling OffS\n", FuncName);
00298       SUMA_Recycle_getoffsets (OffS);
00299       if (LocalHead)
00300          fprintf(SUMA_STDERR,"%s: Done.\n", FuncName);
00301    }
00302    if (write)
00303       fclose(outFile);
00304 
00305    etime_GetOffset_all = SUMA_etime(&start_time_all,1);
00306    fprintf(SUMA_STDERR, "%s: Done.\nSearch to %f mm took %f minutes for %d nodes.\n" ,
00307                             FuncName, Opt->plimit, etime_GetOffset_all / 60.0 , SO->N_Node);
00308    SUMA_Free_getoffsets(OffS);
00309    SUMA_RETURNe;
00310 }

SUMA_KUBATEST_OPTIONS* SUMA_SampBias_ParseInput char *    argv[],
int    argc,
SUMA_KUBATEST_OPTIONS   Opt
 

parse the arguments for SurfSmooth program

Parameters:
argv  (char *)
argc  (int)
Returns:
Opt (SUMA_GETPATCH_OPTIONS *) options structure. To free it, use SUMA_free(Opt->outfile); SUMA_free(Opt->histnote); SUMA_free(Opt);

Definition at line 81 of file SUMA_SampBias.c.

References argc, SUMA_KUBATEST_OPTIONS::dlimit, SUMA_KUBATEST_OPTIONS::histnote, i, ind, SUMA_KUBATEST_OPTIONS::iType, LocalHead, SUMA_KUBATEST_OPTIONS::N_surf, SUMA_KUBATEST_OPTIONS::outfile, SUMA_KUBATEST_OPTIONS::plimit, SUMA_KUBATEST_OPTIONS::spec_file, SUMA_Boolean, SUMA_ENTRY, SUMA_filexists(), SUMA_FT_NOT_SPECIFIED, SUMA_HistString(), SUMA_RETURN, SUMA_SKIP_COMMON_OPTIONS, SUMA_SL_Err, SUMA_KUBATEST_OPTIONS::surf_names, SURFPATCH_MAX_SURF, SUMA_KUBATEST_OPTIONS::sv_name, and usage_SUMA_SampBias().

00082 {
00083    static char FuncName[]={"SUMA_SampBias_ParseInput"}; 
00084    int kar, i, ind;
00085    char *outprefix;
00086    SUMA_Boolean brk = NOPE;
00087    SUMA_Boolean LocalHead = NOPE;
00088 
00089    SUMA_ENTRY;
00090 
00091 
00092    kar = 1;
00093    Opt->iType = SUMA_FT_NOT_SPECIFIED;
00094    Opt->sv_name = NULL;
00095    Opt->spec_file = NULL;
00096    Opt->N_surf = -1;
00097    for (i=0; i<SURFPATCH_MAX_SURF; ++i) 
00098       Opt->surf_names[i] = NULL;
00099    brk = NOPE;
00100    Opt->plimit = 50;
00101    Opt->dlimit = 1000;
00102    Opt->outfile = NULL;
00103 
00104    while (kar < argc) 
00105    { /* loop accross command ine options */
00106       /*fprintf(stdout, "%s verbose: Parsing command line...\n", FuncName);*/
00107       if (strcmp(argv[kar], "-h") == 0 || strcmp(argv[kar], "-help") == 0)
00108       {
00109          usage_SUMA_SampBias();
00110          exit (0);
00111       }
00112 
00113       SUMA_SKIP_COMMON_OPTIONS(brk, kar);
00114 
00115       if (!brk && (strcmp(argv[kar], "-spec") == 0)) 
00116       {
00117          kar ++;
00118          if (kar >= argc)  
00119          {
00120             fprintf (SUMA_STDERR, "need argument after -spec \n");
00121             exit (1);
00122          }
00123          Opt->spec_file = argv[kar];
00124          brk = YUP;
00125       }
00126       if (!brk && (strcmp(argv[kar], "-surf") == 0))
00127       {
00128          if (kar + 1>= argc)  
00129          {
00130             fprintf (SUMA_STDERR, "need argument after -surf SURF_NAME \n");
00131             exit (1);
00132          }
00133          /*ind = argv[kar][6] - 'A';
00134          if (ind < 0 || ind >= SURFPATCH_MAX_SURF) 
00135          {
00136             fprintf (SUMA_STDERR, "you can use only one surface\n");
00137             exit (1);
00138          }
00139          */
00140          kar ++;
00141          Opt->surf_names[0] = argv[kar];
00142          Opt->N_surf = 1;
00143          brk = YUP;
00144       }
00145 
00146       if (!brk && (strcmp(argv[kar], "-plimit") == 0)) 
00147       {
00148          kar++;
00149          if (kar >= argc)  
00150          {
00151             fprintf (SUMA_STDERR, "need argument after -plimit \n");
00152             exit (1);
00153          }
00154          Opt->plimit = atof(argv[kar]);
00155          brk = YUP;
00156       }
00157      
00158       if (!brk && (strcmp(argv[kar], "-dlimit") == 0)) 
00159       {
00160          kar++;
00161          if (kar >= argc)  
00162          {
00163             fprintf (SUMA_STDERR, "need argument after -dlimit \n");
00164             exit (1);
00165          }
00166          Opt->dlimit = atof(argv[kar]);
00167          brk = YUP;
00168       }
00169      
00170       if (!brk && (strcmp(argv[kar], "-out") == 0)) 
00171       {
00172          kar++;
00173          if (kar >= argc)  
00174          {
00175             fprintf (SUMA_STDERR, "need argument after -out \n");
00176             exit (1);
00177          }
00178          Opt->outfile = argv[kar];
00179          brk = YUP;
00180       }
00181      
00182      if (!brk) 
00183       {
00184          fprintf (SUMA_STDERR,"Error %s:\nOption %s not understood. Try -help for usage\n", FuncName, argv[kar]);
00185          exit (1);
00186       } else 
00187       {
00188          brk = NOPE;
00189          kar ++;
00190       }
00191    }
00192 
00193    /* sanity checks */
00194    if (Opt->N_surf != 1) 
00195    {
00196       SUMA_SL_Err("No surface specified.");
00197       exit(1);
00198    }
00199    if (Opt->spec_file == NULL) 
00200    {
00201       SUMA_SL_Err("No spec file specified.");
00202       exit(1);
00203    }
00204    if (Opt->outfile == NULL) 
00205    {
00206       SUMA_SL_Err("No outfile specified.");
00207       exit(1);
00208    }
00209    else if (SUMA_filexists(Opt->outfile))
00210    {
00211       SUMA_SL_Err("that outfile already exists");
00212       exit(1);
00213    }
00214    
00215    Opt->histnote = SUMA_HistString (NULL, argc, argv, NULL);
00216    
00217    SUMA_RETURN (Opt);
00218 }

void usage_SUMA_SampBias  
 

Definition at line 32 of file SUMA_SampBias.c.

References SUMA_free, SUMA_help_basics(), and SUMA_New_Additions().

Referenced by SUMA_SampBias_ParseInput().

00033 {
00034    static char FuncName[]={"usage_SUMA_SampBias"};
00035    char * s = NULL;
00036    s = SUMA_help_basics();
00037    printf ( "\nUsage:\n"
00038             "  SampBias -spec SPECFILE -surf SURFNAME -plimit limit -dlimit limit -out FILE\n"
00039             "\n"
00040             "  Mandatory parameters:\n"
00041             "     -spec SpecFile: Spec file containing input surfaces.\n"
00042             "     -surf SURFNAME: Name of input surface \n"
00043             "     -plimit limit: maximum length of path along surface in mm.\n"
00044             "                    default is 50 mm\n"
00045             "     -dlimit limit: maximum length of euclidean distance in mm.\n"
00046             "                    default is 1000 mm\n"
00047             "     -out FILE: output dataset\n"
00048             "\n"
00049             "\n"
00050             "%s"
00051             "\n",s); SUMA_free(s); s = NULL;
00052    s = SUMA_New_Additions(0, 1); printf("%s\n", s);SUMA_free(s); s = NULL;
00053    printf(" blame Ziad S. Saad SSCC/NIMH/NIH ziad@nih.gov     \n");
00054    exit (0);
00055 }

Variable Documentation

SUMA_Boolean LocalHead = NOPE
 

Definition at line 29 of file SUMA_SampBias.c.

Referenced by main(), SUMA_1DROI_to_DrawnROI(), SUMA_3dBRAIN_VOYAGERtoAFNI_ParseInput(), SUMA_3dCRUISEtoAFNI_ParseInput(), SUMA_3dSurfMask_ParseInput(), SUMA_Add_Color(), SUMA_Add_ColorMap(), SUMA_AddColAtt_CompString(), SUMA_AddFillROIDatum(), SUMA_AddGenDsetColAttr(), SUMA_AddNewPlane(), SUMA_AddNgrHist(), SUMA_AddNodeIndexColumn(), SUMA_AddNodeToLayer(), SUMA_Addto_ROIplane_List(), SUMA_AddToTailJunctionROIDatum(), SUMA_AddToTailROIDatum(), SUMA_AdvancePastNumbers(), SUMA_AFNI_Extract_Colors(), SUMA_AfniExists(), SUMA_AfniPrefix(), SUMA_AFNItlrc_toMNI(), SUMA_AfniView(), SUMA_ApplyAffine(), SUMA_AreaDiff(), SUMA_AssembleAllROIList(), SUMA_AssembleCmapList(), SUMA_AssembleColorPlaneList(), SUMA_AssembleGroupList(), SUMA_Assign_HostName(), SUMA_AssignTriBranch(), SUMA_ATF_cb_label_change(), SUMA_ATF_change_value(), SUMA_ATF_SetValue(), SUMA_AttrOfDsetColNumb(), SUMA_AxisText(), SUMA_BinarySuck(), SUMA_BinaryZeroSearch(), SUMA_BrainVoyager_Read(), SUMA_BrainVoyager_Read_vmr(), SUMA_BrushStrokeToNodeStroke(), SUMA_Build_Cluster_From_Node(), SUMA_Build_Cluster_From_Node_NoRec(), SUMA_Build_Mask_AllROI(), SUMA_build_rotmatrix(), SUMA_BuildMenu(), SUMA_ButtClose_pushed(), SUMA_CalcNeighbDist(), SUMA_cb_AbsThresh_tb_toggled(), SUMA_cb_AfniLink_toggled(), SUMA_cb_CloseDrawROIWindow(), SUMA_cb_closeSumaCont(), SUMA_cb_closeSurfaceCont(), SUMA_cb_CloseSwitchCmap(), SUMA_cb_CloseSwitchColPlane(), SUMA_cb_CloseSwitchGroup(), SUMA_cb_CloseSwitchROI(), SUMA_cb_closeViewerCont(), SUMA_cb_Cmap_Load(), SUMA_cb_ColPlane_Delete(), SUMA_cb_ColPlane_Load(), SUMA_cb_ColPlaneShow_toggled(), SUMA_cb_ColPlaneShowOne_toggled(), SUMA_cb_createSumaCont(), SUMA_cb_createSurfaceCont(), SUMA_cb_createViewerCont(), SUMA_cb_doneSumaCont(), SUMA_cb_DrawROI_Delete(), SUMA_cb_DrawROI_Finish(), SUMA_cb_DrawROI_Join(), SUMA_cb_DrawROI_Load(), SUMA_cb_DrawROI_Redo(), SUMA_cb_DrawROI_Save(), SUMA_cb_DrawROI_SwitchROI(), SUMA_cb_DrawROI_Undo(), SUMA_cb_Dset_Load(), SUMA_cb_moreSumaInfo(), SUMA_cb_moreSurfInfo(), SUMA_cb_moreViewerInfo(), SUMA_cb_newSumaCont(), SUMA_cb_search_text(), SUMA_cb_SelectSwitchCmap(), SUMA_cb_SelectSwitchColPlane(), SUMA_cb_SelectSwitchGroup(), SUMA_cb_SelectSwitchROI(), SUMA_cb_set_threshold(), SUMA_cb_set_threshold_label(), SUMA_cb_SetCmapMode(), SUMA_cb_SetCoordBias(), SUMA_cb_SetDrawROI_SaveMode(), SUMA_cb_SetDrawROI_SaveWhat(), SUMA_cb_SetDrawROI_WhatDist(), SUMA_cb_ShowZero_tb_toggled(), SUMA_cb_SurfCont_SwitchColPlane(), SUMA_cb_SwitchBrightness(), SUMA_cb_SwitchCmap(), 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_ViewerCont_SwitchGroup(), SUMA_cb_ViewerCont_SwitchState(), SUMA_cb_viewSumaCont(), SUMA_cb_viewSurfaceCont(), SUMA_cb_viewViewerCont(), SUMA_cb_XHlock_toggled(), SUMA_cb_XHviewlock_toggled(), SUMA_cellvariety(), SUMA_CheckOnSpecFile(), SUMA_Chung_Smooth(), SUMA_Chung_Smooth_Weights(), SUMA_ClusterCenterofMass(), SUMA_Cmap_To_SO(), SUMA_Cmap_To_SO_old(), SUMA_cmap_wid_display(), SUMA_cmap_wid_expose(), SUMA_cmap_wid_graphicsInit(), SUMA_cmap_wid_handleRedisplay(), SUMA_cmap_wid_input(), SUMA_cmap_wid_postRedisplay(), SUMA_cmap_wid_resize(), SUMA_CmapSelectList(), SUMA_coarsen_ParseInput(), SUMA_ColorizePlane(), SUMA_ColorMapVec_Info(), SUMA_ColorVec_Info(), SUMA_ColPlane_NewDimFact(), SUMA_ColPlane_NewOpacity(), SUMA_ColPlane_NewOrder(), SUMA_Copy_Part_Column(), SUMA_Create_ColorScaledVect(), SUMA_Create_CommonFields(), SUMA_CreateChildSO(), SUMA_CreateCmapWidgets(), SUMA_CreateDrawROIWindow(), SUMA_CreateDsetPointer(), SUMA_CreateFileSelectionDialog(), SUMA_CreateFileSelectionDialogStruct(), SUMA_CreateIcosahedron(), SUMA_CreateOverlayPointer(), SUMA_CreatePromptActionArea(), SUMA_CreatePromptDialog(), SUMA_CreatePromptDialogStruct(), SUMA_CreateScrolledList(), SUMA_CreateTable(), SUMA_CreateTextShell(), SUMA_CreateUpdatableCmapMenu(), SUMA_CreateXhairWidgets(), SUMA_DeleteROI(), SUMA_DestroyROIActionData(), SUMA_Dijkstra(), SUMA_disp_vecmat(), SUMA_display(), SUMA_dPoint_At_Distance(), SUMA_Draw_SO_ROI(), SUMA_DrawAxis(), SUMA_DrawCmap(), SUMA_DrawLineAxis(), SUMA_DrawMesh(), SUMA_DrawnROI_to_1DDrawROI(), SUMA_DrawnROI_to_NIMLDrawnROI(), SUMA_DrawROI_NewLabel(), SUMA_DrawROI_NewValue(), SUMA_DrawWindowLine(), SUMA_DsetColSelectList(), SUMA_Engine(), SUMA_EquateSurfaceAreas(), SUMA_EquateSurfaceSize(), SUMA_EquateSurfaceVolumes(), SUMA_expose(), SUMA_Extension(), SUMA_EyeAxisStandard(), SUMA_Fetch_OverlayPointer(), SUMA_FileSelection_file_select_cb(), SUMA_FileSelection_popdown_cb(), SUMA_FileSelection_Unmap_cb(), SUMA_FillColorList(), SUMA_FillToMask(), SUMA_FillToMask_Engine(), SUMA_FillToVoxelMask(), SUMA_Find_Color(), SUMA_Find_ColorMap(), SUMA_Find_inIntVect(), SUMA_Find_OpenDX_Object_Class(), SUMA_Find_OpenDX_Object_Name(), SUMA_Find_ROIonSO(), SUMA_Find_ROIrelatedtoSO(), SUMA_FindClusters(), SUMA_FindDset(), SUMA_FindDsetAttributeElement(), SUMA_FindEdge(), SUMA_FindNgrAttributeElement(), SUMA_findSO_inDOv(), SUMA_FindVoxelsInSurface(), SUMA_FindVoxelsInSurface_SLOW(), SUMA_FinishedROI(), SUMA_Flip_Color_Map(), SUMA_FlushPlaneNotInUse(), SUMA_FormNeighbOffset(), SUMA_FormSOListToSendToAFNI(), SUMA_FormSwitchCmapMenuVector(), SUMA_FormSwitchColMenuVector(), SUMA_Free_1DDrawROI(), SUMA_Free_FirstNeighb(), SUMA_Free_getoffsets(), SUMA_Free_MemberFaceSets(), SUMA_Free_NIMLDrawROI(), SUMA_Free_Surface_Object(), SUMA_FreeActionStackData(), SUMA_FreeDset(), SUMA_FreeFileSelectionDialogStruct(), SUMA_FreeOverlayListDatum(), SUMA_FreePromptDialogStruct(), SUMA_FreeROIDatum(), SUMA_FreeSurfer_Read_eng(), SUMA_FreeSurfer_ReadBin_eng(), SUMA_FromIntEdgeToIntEdge(), SUMA_Get_AFNI_Default_Color_Maps(), SUMA_Get_Sub_String(), SUMA_GetAreaDiffRange(), SUMA_GetColIndex(), SUMA_GetContour(), SUMA_GetDO_Type(), SUMA_GetDsetColIndex(), SUMA_GetDsetValInCol(), SUMA_GetDsetValInCol2(), SUMA_GetLargestBackroundOrder(), SUMA_GetM2M_NN(), SUMA_GetNgrHist(), SUMA_GetNodeDef(), SUMA_GetNodeIndex_FromNodeRow(), SUMA_GetNodeOverInd(), SUMA_GetNodeRow_FromNodeIndex(), SUMA_GetOffset2Offset(), SUMA_getoffsets(), SUMA_getoffsets2(), SUMA_getoffsets_ll(), SUMA_GetOverlaysFromParent(), SUMA_GetSelectionLine(), SUMA_getShareableColormap(), SUMA_getShareableColormap_Eng(), SUMA_GetSmallestForegroundOrder(), SUMA_GetValInCol(), SUMA_GetValInCol2(), SUMA_GetVolDiffRange(), SUMA_GetVoxelsIntersectingTriangle(), SUMA_GimmeSomeSOs(), SUMA_handleRedisplay(), SUMA_HighlightBox(), SUMA_Init_SurfCont_CrossHair(), SUMA_Init_SurfCont_SurfParam(), SUMA_InitializeColPlaneShell(), SUMA_InitializeDrawROIWindow(), SUMA_InitRangeTable(), SUMA_inNodeNeighb(), SUMA_input(), SUMA_InsertDsetPointer(), SUMA_Interpret_AFNIColor(), SUMA_IntersectionStrip(), SUMA_IO_args_2_spec(), SUMA_iRGB_to_OverlayPointer(), SUMA_isdROIrelated(), SUMA_isDsetColumn_inferred(), SUMA_isinpoly(), SUMA_isNumString(), SUMA_isOverlayOfSO(), SUMA_isRelated(), SUMA_isSelfIntersect(), SUMA_JumpFocusFace(), SUMA_JumpFocusNode(), SUMA_JumpIndex(), SUMA_JumpXYZ(), SUMA_leave_EV(), SUMA_leave_TableField(), SUMA_Linearize_Color_Map(), SUMA_LinkTailNodeToNodeStroke(), SUMA_LinkThisNodeToNodeInStroke(), SUMA_LinkToPointer(), SUMA_Load_Spec_Surf(), SUMA_Load_Surface_Object_eng(), SUMA_Load_Surface_Object_Wrapper(), SUMA_LoadCmapFile(), SUMA_LoadColorPlaneFile(), SUMA_LoadDset(), SUMA_LoadDsetFile(), SUMA_LoadNimlDset(), SUMA_LoadPrepInVol(), SUMA_LoadSpec_eng(), SUMA_LoadVisualState(), SUMA_LookAtCoordinates(), SUMA_M2M_interpolate(), SUMA_Make_Edge_List_eng(), SUMA_MakeConsistent(), SUMA_mapStateChanged(), SUMA_MapSurface(), SUMA_Mark_Tri(), SUMA_MarkLineSurfaceIntersect(), SUMA_MaskDsetByClustList(), SUMA_MaskedCopyofDset(), SUMA_Mesh_Area(), SUMA_Mesh_IJK2Mesh_IJK_nel(), SUMA_Mesh_IJK_nel2Mesh_IJK(), SUMA_Mesh_Resample(), SUMA_Mesh_Volume(), SUMA_MixColors(), SUMA_MixOverlays(), SUMA_MovePlaneDown(), SUMA_MovePlaneUp(), SUMA_MT_intersect_triangle(), SUMA_NewAreaAtRadius(), SUMA_NewDsetPointer(), SUMA_NewGeometryInViewer(), SUMA_NewSO(), SUMA_NewSurfaceGeometry(), SUMA_NewVolumeAtRadius(), SUMA_NextState(), SUMA_NI_str_ar_2_comp_str(), SUMA_niml_call(), SUMA_niml_hangup(), SUMA_niml_workproc(), SUMA_NIMLDrawnROI_to_DrawnROI(), SUMA_nimlSO2SO(), SUMA_NodeInput(), SUMA_NodePath_to_EdgePath(), SUMA_NodePath_to_TriPath_Inters(), SUMA_NodePath_to_TriPath_Inters_OLD(), SUMA_NodeStrokeToConnectedNodes(), SUMA_NodeVal2irgba_nel(), SUMA_NodeXYZ2NodeXYZ_nel(), SUMA_NodeXYZ_nel2NodeXYZ(), SUMA_Offset_GeomSmooth(), SUMA_OKassign(), SUMA_OpenDrawnROI(), SUMA_OpenDrawnROI_1D(), SUMA_OpenDrawnROI_NIML(), SUMA_OpenDrawROIWindow(), SUMA_OpenDx_Object_Attr(), SUMA_OpenDx_Object_Components(), SUMA_OpenDx_Object_Data(), SUMA_OpenDx_Object_Header_Field(), SUMA_OpenDX_Read(), SUMA_OpenDX_Read_CruiseVolHead(), SUMA_OpenDX_Read_SO(), SUMA_OpenGLStateReset(), SUMA_optmenu_EV(), SUMA_OrientTriangles(), SUMA_Overlays_2_GLCOLAR4(), SUMA_OverlaysToOrderedList(), SUMA_pad_string(), SUMA_Paint_SO_ROIplanes(), SUMA_Paint_SO_ROIplanes_w(), SUMA_Patch2Surf(), SUMA_Pattie_Volume(), SUMA_Ply_Read(), SUMA_Ply_Write(), SUMA_Point_At_Distance(), SUMA_PositionWindowRelative(), SUMA_postRedisplay(), SUMA_PrepAddmappableSO(), SUMA_PrepSO_GeomProp_GL(), SUMA_PrevState(), SUMA_process_environ(), SUMA_process_NIML_data(), SUMA_ProcessBrushStroke(), SUMA_PROGRAM_NAME_ParseInput(), SUMA_ProjectSurfaceToSphere(), SUMA_PromptActivate_cb(), SUMA_PromptApply_cb(), SUMA_PromptCancel_cb(), SUMA_PromptClear_cb(), SUMA_PromptHelp_cb(), SUMA_PromptOk_cb(), SUMA_PromptUnmap_cb(), SUMA_PushActionStack(), SUMA_RangeTableCell_EV(), SUMA_Read_Color_Map_1D(), SUMA_read_ppm(), SUMA_readFSannot(), SUMA_readFScurv(), SUMA_ReadNumStdin(), SUMA_Recycle_getoffsets(), SUMA_RedisplayAllShowing(), SUMA_RedoAction(), SUMA_RefreshDsetList(), SUMA_RegisterDO(), SUMA_RegisterEngineListCommand(), SUMA_RegisterGroup(), SUMA_RegisterSpecSO(), SUMA_ReleaseActionStackData(), SUMA_ReleaseLink(), SUMA_ReleaseOverlay(), SUMA_RemixRedisplay(), SUMA_remove_workproc2(), SUMA_RemoveCoordBias(), SUMA_RemoveDO(), SUMA_ReportDrawnROIDatumLength(), SUMA_Reposition_Touchup(), SUMA_response(), SUMA_ROIv2dataset(), SUMA_ROIv2Grpdataset(), SUMA_SampBias_ParseInput(), SUMA_SaveDrawnROI(), SUMA_SaveDrawnROI_1D(), SUMA_SaveDrawnROINIML(), SUMA_SaveSOascii(), SUMA_SaveVisualState(), SUMA_ScaleToMap(), SUMA_ScaleToMap_alaAFNI(), SUMA_ScaleToMap_Interactive(), SUMA_SendDset_Afni(), SUMA_SendToAfni(), SUMA_SendToSuma(), SUMA_set_cmap_options(), SUMA_set_Lock_rb(), SUMA_SetAllRemixFlag(), SUMA_SetCellEditMode(), SUMA_SetCmapMenuChoice(), SUMA_SetConvexityPlaneDefaults(), SUMA_SetCoordBias(), SUMA_SetcSV(), SUMA_SetLight0(), SUMA_SetNumForeSmoothing(), SUMA_SetRangeTableTit_EV(), SUMA_SetRangeValue(), SUMA_SetRemixFlag(), SUMA_SetScaleRange(), SUMA_SetScaleThr(), SUMA_SetSO_CoordBias(), SUMA_SetupSVforDOs(), SUMA_Show_ColorMapVec(), SUMA_ShowMeSome(), SUMA_SkullMask(), SUMA_SmoothAttr_Neighb_Rec(), SUMA_SO2nimlSO(), SUMA_SOGroup_2_Spec(), SUMA_Sort_ClustersList(), SUMA_SortedAxisSegmentList(), SUMA_SOVolPar2VolPar_nel(), SUMA_SphereQuality(), SUMA_StretchToFitLeCerveau(), SUMA_StringAppend(), SUMA_StringAppend_va(), SUMA_StringToNum(), SUMA_strtol_vec(), SUMA_Subdivide_Mesh(), SUMA_Suggest_Touchup(), SUMA_Suggest_Touchup_Grad(), SUMA_Surf_Plane_Intersect(), SUMA_Surf_Plane_Intersect_ROI(), SUMA_SurfaceMetrics_eng(), SUMA_SurfClust_list_2_DsetMask(), SUMA_SurfGridIntersect(), SUMA_SurfNorm(), SUMA_SurfToSurf_ParseInput(), SUMA_SwitchColPlaneCmap(), SUMA_SwitchGroups(), SUMA_SwitchState(), SUMA_TableF_cb_label_change(), SUMA_TableF_cb_label_Modify(), SUMA_Taubin_Smooth(), SUMA_Taubin_Smooth_Coef(), SUMA_Taubin_Smooth_TransferFunc(), SUMA_ThreshVal2ScalePos(), SUMA_TransferCoordBias(), SUMA_TransferSO_CoordBias(), SUMA_TriInput(), SUMA_TypeOfColNumb(), SUMA_TypeOfDsetColNumb(), SUMA_UndoAction(), SUMA_UniqueInt(), SUMA_UniqueInt_ind(), SUMA_UnlinkFromPointer(), SUMA_UnRegisterDO(), SUMA_UpdateColPlaneShellAsNeeded(), SUMA_UpdateNodeLblField(), SUMA_UpdateNodeValField(), SUMA_UpdateScrolledListData(), SUMA_UpdateTriField(), SUMA_UpdateViewerCursor(), SUMA_UpdateViewerTitle(), SUMA_UpdateViewerTitle_old(), SUMA_UpdateXhairField(), SUMA_VEC_Read(), SUMA_VolDiff(), SUMA_VolPar_Attr(), SUMA_VolPar_nel2SOVolPar(), SUMA_VolParFromDset(), SUMA_WhatAreYouToMe(), SUMA_which_stream_index(), SUMA_WhichState(), SUMA_World2ScreenCoords(), SUMA_WorldAxisStandard(), SUMA_Write_DrawnROI_1D(), SUMA_Write_DrawnROI_NIML(), SUMA_WriteDset(), SUMA_X_SurfaceViewer_Create(), SUMA_XhairInput(), SUMA_XYZ_XYZmap(), SUMA_XYZmap_XYZ(), and SumaToGts().

SUMA_CommonFields* SUMAg_CF  
 

Global pointer to structure containing info common to all viewers

Definition at line 23 of file SUMA_SampBias.c.

SUMA_DO* SUMAg_DOv  
 

Global pointer to Displayable Object structure vector

Definition at line 24 of file SUMA_SampBias.c.

int SUMAg_N_DOv  
 

Number of DOs stored in DOv

Definition at line 27 of file SUMA_SampBias.c.

int SUMAg_N_SVv  
 

Number of SVs stored in SVv

Definition at line 26 of file SUMA_SampBias.c.

SUMA_SurfaceViewer* SUMAg_SVv  
 

Global pointer to the vector containing the various Surface Viewer Structures

Definition at line 25 of file SUMA_SampBias.c.

 

Powered by Plone

This site conforms to the following standards: