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  

overfim.h

Go to the documentation of this file.
00001 /*****************************************************************************
00002    Major portions of this software are copyrighted by the Medical College
00003    of Wisconsin, 1994-2000, and are released under the Gnu General Public
00004    License, Version 2.  See the file README.Copyright for details.
00005 ******************************************************************************/
00006    
00007 #ifndef FD2_OVER_FIM
00008 #define FD2_OVER_FIM
00009 
00010 #ifdef EXT
00011 #  undef EXT
00012 #endif
00013 
00014 #ifdef INIT
00015 #  undef INIT
00016 #endif
00017 
00018 #ifdef MAIN
00019 #   define EXT
00020 #   define INIT(x) x
00021 #else
00022 #   define EXT extern
00023 #   define INIT(x) 
00024 #endif
00025 
00026 EXT int RWC_do_overfim INIT(= 0) ;    /* flag to do fim overlay */
00027 
00028 /*** stuff for overlaying color fim2 results onto FD images ***/
00029 
00030 #define RWC_OVFLAG -12345    /* hopefully, won't be used by any real pixel */
00031 
00032 EXT int RWC_nxim , RWC_nyim ;             /* dimensions of overlay */
00033 
00034 EXT short * RWC_imover INIT(= NULL) ;    /* data array for overlaying */
00035 
00036 extern int     RWC_short_overlay() ;
00037 extern short * RWC_create_overlay() ;
00038 
00039 /*** actual color stuff ***/
00040 
00041 #define MAX_FIM_COLORS 9
00042 
00043 #ifdef RWCOX_LINUX
00044 #  define DEFAULT_FIM_COLORS 1
00045 #else
00046 #  define DEFAULT_FIM_COLORS 3
00047 #endif
00048 
00049 #ifdef MAIN
00050    char * FIM_poscol[MAX_FIM_COLORS] = { "yellow" ,   /* default colors */
00051                                          "orange" ,
00052                                          "red"    ,
00053                                          "red"    ,
00054                                          "red2"   ,
00055                                          "red2"   ,
00056                                          "red2"   ,
00057                                          "red3"   ,
00058                                          "red3"     } ;
00059 
00060    char * FIM_negcol[MAX_FIM_COLORS] = { "cyan"       ,
00061                                          "dodgerblue" ,
00062                                          "blue"       ,
00063                                          "blue"       ,
00064                                          "blue2"      ,
00065                                          "blue2"      ,
00066                                          "blue2"      ,
00067                                          "blue3"      ,
00068                                          "blue3"       } ;
00069 #endif
00070 
00071 EXT int RWC_fim_colors INIT(= 0) ;
00072 
00073 EXT float RWC_fim_thresh[MAX_FIM_COLORS] ;
00074 EXT short RWC_fim_colors_pos[MAX_FIM_COLORS] ;
00075 EXT short RWC_fim_colors_neg[MAX_FIM_COLORS] ;
00076 
00077 #define MAX_EXTRA_COLORS 32  /* at least 2*MAX_FIM_COLORS! */
00078 
00079 EXT short extra_color_x11[MAX_EXTRA_COLORS] ;
00080 
00081 EXT int EXTRA_STD_colors() ;
00082 EXT void add_extra_color() ;
00083 EXT void RWC_init_fim_colors() ;
00084 
00085 /*** fim2 stuff ***/
00086 
00087 #define REF_FLOAT_SINGLE   /* force pcor routines to use single floats */
00088 #define VOX_SHORT          /* force pcor routines to accept short data */
00089 #include "pcor.h"
00090 #include "ts.h"
00091 
00092 #define MAX_NUMORT 9
00093 #define MAX_POLORT 3
00094 
00095 EXT int RWC_numort INIT(= 0) , RWC_polort INIT(= 0) ;
00096 EXT float RWC_pcthresh INIT(= 0.5) ;
00097 
00098 EXT references * RWC_refs   INIT(= NULL) ;
00099 EXT voxel_corr * RWC_voxcor INIT(= NULL) ;
00100 
00101 EXT time_series * RWC_ideal INIT(= NULL) ;
00102 EXT time_series * RWC_ort[MAX_NUMORT] ;
00103 
00104 #ifndef MIN
00105 #define MIN(x,y) (((x)<(y)) ? (x) : (y))
00106 #endif
00107 
00108 #ifndef MAX
00109 #define MAX(x,y) (((x)>(y)) ? (x) : (y))
00110 #endif
00111 
00112 #endif
 

Powered by Plone

This site conforms to the following standards: