Doxygen Source Code Documentation
plug_coorder.c File Reference
#include "afni.h"Go to the source code of this file.
Defines | |
| #define | NUM_CORD_STRINGS (sizeof(cord_strings)/sizeof(char *)) |
Functions | |
| char * | CORD_main (PLUGIN_interface *) |
| DEFINE_PLUGIN_PROTOTYPE PLUGIN_interface * | PLUGIN_init (int ncall) |
Variables | |
| char | helpstring [] |
| char * | cord_strings [] |
Define Documentation
|
|
Definition at line 52 of file plug_coorder.c. Referenced by PLUGIN_init(). |
Function Documentation
|
|
Definition at line 125 of file plug_coorder.c. References AFNI_library_type::cord, GLOBAL_argopt, GLOBAL_library, MCW_strncpy, AF_options::orient_code, PLUTO_force_redisplay(), and THD_coorder_fill(). Referenced by PLUGIN_init().
00126 {
00127 char * str ; /* strings from user */
00128
00129 /*--------- go to next input line ---------*/
00130
00131 PLUTO_next_option(plint) ;
00132
00133 str = PLUTO_get_string(plint) ; /* get string item (the method) */
00134
00135 MCW_strncpy(GLOBAL_argopt.orient_code,str,4) ;
00136 THD_coorder_fill( GLOBAL_argopt.orient_code , &GLOBAL_library.cord ) ;
00137 PLUTO_force_redisplay() ;
00138 return NULL ;
00139 }
|
|
|
Definition at line 74 of file plug_coorder.c. References AFNI_library_type::cord, CORD_main(), cord_strings, GLOBAL_library, helpstring, NUM_CORD_STRINGS, THD_coorder::orcode, PLUTO_add_hint(), PLUTO_set_runlabels(), PLUTO_set_sequence(), and PLUTO_string_index().
00075 {
00076 PLUGIN_interface * plint ; /* will be the output of this routine */
00077 int meth ;
00078
00079 if( ncall > 0 ) return NULL ; /* only one interface */
00080
00081 /*---------------- set titles and call point ----------------*/
00082
00083 plint = PLUTO_new_interface( "Coord Order" ,
00084 "Coordinate Order Display" ,
00085 helpstring ,
00086 PLUGIN_CALL_VIA_MENU , CORD_main ) ;
00087
00088 PLUTO_add_hint( plint , "Coordinate Order Display" ) ;
00089
00090 PLUTO_set_sequence( plint , "A:afnicontrol:display" ) ;
00091
00092 PLUTO_set_runlabels( plint , "Set+Keep" , "Set+Close" ) ; /* 04 Nov 2003 */
00093
00094 /*---------- 2nd line: other inputs ----------*/
00095
00096 PLUTO_add_option( plint ,
00097 "Input" , /* label at left of input line */
00098 "Input" , /* tag to return to plugin */
00099 TRUE /* is this mandatory? */
00100 ) ;
00101
00102 meth = PLUTO_string_index( GLOBAL_library.cord.orcode ,
00103 NUM_CORD_STRINGS ,
00104 cord_strings ) ;
00105 if( meth < 0 || meth >= NUM_CORD_STRINGS ) meth = 0 ;
00106
00107 PLUTO_add_string( plint ,
00108 "Order" , /* label next to chooser button */
00109 NUM_CORD_STRINGS , /* number of strings to choose among */
00110 cord_strings , /* list of strings to choose among */
00111 meth /* index of default string */
00112 ) ;
00113
00114 /*--------- done with interface setup ---------*/
00115
00116 return plint ;
00117 }
|
Variable Documentation
|
|
Initial value: {
"Dicom" , "Flipped" ,
"RAI" , "RAS" , "RPI" , "RPS" , "RIA" , "RIP" , "RSA" , "RSP" ,
"LAI" , "LAS" , "LPI" , "LPS" , "LIA" , "LIP" , "LSA" , "LSP" ,
"AIR" , "ASR" , "PIR" , "PSR" , "IAR" , "IPR" , "SAR" , "SPR" ,
"AIL" , "ASL" , "PIL" , "PSL" , "IAL" , "IPL" , "SAL" , "SPL" ,
"IRA" , "SRA" , "IRP" , "SRP" , "ARI" , "PRI" , "ARS" , "PRS" ,
"ILA" , "SLA" , "ILP" , "SLP" , "ALI" , "PLI" , "ALS" , "PLS"
}Definition at line 42 of file plug_coorder.c. Referenced by PLUGIN_init(). |
|
|
Initial value: "Purpose: control the AFNI display of coordinates.\n" "\n" "The input 'Order' specifies which anatomical directions are to\n" "be displayed in the AFNI control window as the -x, -y, and -z\n" "axes, respectively.\n" "\n" "For example, the 'Dicom' order is equivalent to 'RAI', which\n" "means that\n" " -x = Right [and so +x = Left ]\n" " -y = Anterior [ so +y = Posterior]\n" " -z = Inferior [ so +z = Superior ]\n" "\n" "The 'flipped' order is 'LPI', which is used in many journals.\n" "See the output of 'afni -help' for more information.\n" "\n" "After you make your choice, you must press one of the\n" "'Set' buttons for the plugin to send its data to AFNI.\n" "Author -- RW Cox" Definition at line 19 of file plug_coorder.c. Referenced by PLUGIN_init(). |