Skip to content

AFNI/NIfTI Server

Sections
Personal tools
You are here: Home » AFNI » Documentation

Doxygen Source Code Documentation


HEAD_Rules.m File Reference

Go to the source code of this file.


Functions

 if (nargin==0)
end if (isempty(FieldNames))
 if (FieldNames(Ntmp)== '~')
initialize structure fields Rules (Nfields).Name
 for (ir=1:1:Nfields)
 if (~isempty(CurName))
end Rules (ir).Name
 errordlg (ErrMessage)
end isempty (CurName) end%for cnt err=0

Variables

 function [err, ErrMessage, Rules]
Bethesda Maryland Define the
function name for easy referencing 
FuncName = 'HEAD_Rules'
Debug Flag DBG = 1
initailize return variables err = 1
 ErrMessage = []
 Rules = []
 FieldNames = ''
end Need to retrieve rules
for all fields This is a~delimited
list of all the fields present
in this function 
tmp1 = 'BRICK_FLOAT_FACS~BRICK_LABS~BRICK_KEYWORDS~BRICK_STATAUX~BRICK_STATS~BRICK_TYPES~BYTEORDER_STRING~'
 tmp2 = 'DATASET_DIMENSIONS~DATASET_KEYWORDS~DATASET_NAME~DATASET_RANK~DELTA~HISTORY_NOTE~IDCODE_ANAT_PARENT~'
 tmp3 = 'IDCODE_DATE~IDCODE_STRING~IDCODE_WARP_PARENT~LABEL_1~LABEL_2~MARKS_FLAGS~MARKS_HELP~MARKS_LAB~MARKS_XYZ~'
 tmp4 = 'NOTES_COUNT~ORIENT_SPECIFIC~ORIGIN~SCENE_DATA~STAT_AUX~TAGALIGN_MATVEC~TAGSET_FLOATS~TAGSET_LABELS~TAGSET_NUM~'
 tmp5 = 'TAXIS_FLOATS~TAXIS_NUMS~TAXIS_OFFSETS~TO3D_ZPAD~TYPESTRING~VOLREG_BASE_IDCODE~VOLREG_BASE_NAME~VOLREG_CENTER_BASE~'
 tmp6 = 'VOLREG_CENTER_OLD~VOLREG_GRIDPARENT_IDCODE~VOLREG_GRIDPARENT_NAME~VOLREG_INPUT_IDCODE~VOLREG_INPUT_NAME~'
 tmp7 = 'VOLREG_ROTCOM_NUM~VOLREG_ROTPARENT_IDCODE~VOLREG_ROTPARENT_NAME~WARP_DATA~WARP_TYPE~'
 AllFields = zdeblank(sprintf('%s%s%s%s%s%s%s', tmp1, tmp2, tmp3, tmp4, tmp5, tmp6, tmp7))
end remove last~delimiter Ntmp = length(FieldNames)
end Nfields = WordCount(FieldNames, '~')
 isNum = GetWord(FieldNames, ir, '~') []
 Length = []
 minLength = []
switch CurName
switch case BRICK_FLOAT_FACS
case BRICK_LABS
case BRICK_KEYWORDS
case BRICK_STATAUX
case BRICK_STATS
case BRICK_TYPES
case BYTEORDER_STRING
case DATASET_DIMENSIONS
case DATASET_KEYWORDS
case DATASET_NAME
case DATASET_RANK
case DELTA
case HISTORY_NOTE
case IDCODE_ANAT_PARENT
case IDCODE_DATE
case IDCODE_STRING
case IDCODE_WARP_PARENT
case LABEL_1
case LABEL_2
case MARKS_FLAGS
case MARKS_HELP
case MARKS_LAB
case MARKS_XYZ
case NOTES_COUNT
case ORIENT_SPECIFIC
case ORIGIN
case SCENE_DATA
case STAT_AUX
case TAGALIGN_MATVEC
case TAGSET_FLOATS
case TAGSET_LABELS
case TAGSET_NUM
case TAXIS_FLOATS
case TAXIS_NUMS
case TAXIS_OFFSETS
case TO3D_ZPAD
case TYPESTRING
case VOLREG_BASE_IDCODE
case VOLREG_BASE_NAME
case VOLREG_CENTER_BASE
case VOLREG_CENTER_OLD
case VOLREG_GRIDPARENT_IDCODE
case VOLREG_GRIDPARENT_NAME
case VOLREG_INPUT_IDCODE
case VOLREG_INPUT_NAME
case VOLREG_ROTCOM_NUM
case VOLREG_ROTPARENT_IDCODE
case VOLREG_ROTPARENT_NAME
case WARP_DATA
case WARP_TYPE
 otherwise
 return

Function Documentation

errordlg ErrMessage   ) 
 

for ir  = 1:1:Nfields  ) 
 

if isempty(CurName)  ) 
 

if FieldNames(Ntmp = = '~'  ) 
 

end if isempty(FieldNames  ) 
 

if nargin  = = 0  ) 
 

end isempty CurName   )  [pure virtual]
 

end Rules ir   ) 
 

initialize structure fields Rules Nfields   ) 
 


Variable Documentation

AllFields = zdeblank(sprintf('%s%s%s%s%s%s%s', tmp1, tmp2, tmp3, tmp4, tmp5, tmp6, tmp7))
 

Definition at line 60 of file HEAD_Rules.m.

switch case BRICK_FLOAT_FACS
 

Definition at line 83 of file HEAD_Rules.m.

case BRICK_KEYWORDS
 

Definition at line 88 of file HEAD_Rules.m.

case BRICK_LABS
 

Definition at line 86 of file HEAD_Rules.m.

case BRICK_STATAUX
 

Definition at line 90 of file HEAD_Rules.m.

case BRICK_STATS
 

Definition at line 92 of file HEAD_Rules.m.

case BRICK_TYPES
 

Definition at line 94 of file HEAD_Rules.m.

case BYTEORDER_STRING
 

Definition at line 96 of file HEAD_Rules.m.

switch CurName
 

Definition at line 83 of file HEAD_Rules.m.

case DATASET_DIMENSIONS
 

Definition at line 98 of file HEAD_Rules.m.

case DATASET_KEYWORDS
 

Definition at line 101 of file HEAD_Rules.m.

case DATASET_NAME
 

Definition at line 103 of file HEAD_Rules.m.

case DATASET_RANK
 

Definition at line 105 of file HEAD_Rules.m.

Debug Flag DBG = 1
 

Definition at line 38 of file HEAD_Rules.m.

case DELTA
 

Definition at line 108 of file HEAD_Rules.m.

else err = 1
 

Definition at line 215 of file HEAD_Rules.m.

ErrMessage = []
 

Definition at line 229 of file HEAD_Rules.m.

else FieldNames = ''
 

Definition at line 63 of file HEAD_Rules.m.

Bethesda Maryland Define the function name for easy referencing FuncName = 'HEAD_Rules'
 

Definition at line 36 of file HEAD_Rules.m.

function[err, ErrMessage, Rules]
 

Definition at line 1 of file HEAD_Rules.m.

case HISTORY_NOTE
 

Definition at line 111 of file HEAD_Rules.m.

case IDCODE_ANAT_PARENT
 

Definition at line 113 of file HEAD_Rules.m.

case IDCODE_DATE
 

Definition at line 115 of file HEAD_Rules.m.

case IDCODE_STRING
 

Definition at line 117 of file HEAD_Rules.m.

case IDCODE_WARP_PARENT
 

Definition at line 119 of file HEAD_Rules.m.

case isNum = GetWord(FieldNames, ir, '~') []
 

Definition at line 205 of file HEAD_Rules.m.

case LABEL_1
 

Definition at line 121 of file HEAD_Rules.m.

case LABEL_2
 

Definition at line 123 of file HEAD_Rules.m.

Length = []
 

Definition at line 199 of file HEAD_Rules.m.

case MARKS_FLAGS
 

Definition at line 125 of file HEAD_Rules.m.

case MARKS_HELP
 

Definition at line 128 of file HEAD_Rules.m.

case MARKS_LAB
 

Definition at line 131 of file HEAD_Rules.m.

case MARKS_XYZ
 

Definition at line 134 of file HEAD_Rules.m.

minLength = []
 

Definition at line 206 of file HEAD_Rules.m.

end Nfields = WordCount(FieldNames, '~')
 

Definition at line 70 of file HEAD_Rules.m.

case NOTES_COUNT
 

Definition at line 137 of file HEAD_Rules.m.

end remove last ~ delimiter Ntmp = length(FieldNames)
 

Definition at line 67 of file HEAD_Rules.m.

Referenced by SUMA_Surface_Curvature().

case ORIENT_SPECIFIC
 

Definition at line 140 of file HEAD_Rules.m.

case ORIGIN
 

Definition at line 143 of file HEAD_Rules.m.

otherwise
 

Definition at line 207 of file HEAD_Rules.m.

return
 

Definition at line 231 of file HEAD_Rules.m.

Rules = []
 

case SCENE_DATA
 

Definition at line 146 of file HEAD_Rules.m.

case STAT_AUX
 

Definition at line 149 of file HEAD_Rules.m.

case TAGALIGN_MATVEC
 

Definition at line 151 of file HEAD_Rules.m.

case TAGSET_FLOATS
 

Definition at line 154 of file HEAD_Rules.m.

case TAGSET_LABELS
 

Definition at line 156 of file HEAD_Rules.m.

case TAGSET_NUM
 

Definition at line 158 of file HEAD_Rules.m.

case TAXIS_FLOATS
 

Definition at line 161 of file HEAD_Rules.m.

case TAXIS_NUMS
 

Definition at line 164 of file HEAD_Rules.m.

case TAXIS_OFFSETS
 

Definition at line 167 of file HEAD_Rules.m.

end Need to retrieve rules for all fields This is a ~ delimited list of all the fields present in this function tmp1 = 'BRICK_FLOAT_FACS~BRICK_LABS~BRICK_KEYWORDS~BRICK_STATAUX~BRICK_STATS~BRICK_TYPES~BYTEORDER_STRING~'
 

Definition at line 53 of file HEAD_Rules.m.

tmp2 = 'DATASET_DIMENSIONS~DATASET_KEYWORDS~DATASET_NAME~DATASET_RANK~DELTA~HISTORY_NOTE~IDCODE_ANAT_PARENT~'
 

Definition at line 54 of file HEAD_Rules.m.

tmp3 = 'IDCODE_DATE~IDCODE_STRING~IDCODE_WARP_PARENT~LABEL_1~LABEL_2~MARKS_FLAGS~MARKS_HELP~MARKS_LAB~MARKS_XYZ~'
 

Definition at line 55 of file HEAD_Rules.m.

tmp4 = 'NOTES_COUNT~ORIENT_SPECIFIC~ORIGIN~SCENE_DATA~STAT_AUX~TAGALIGN_MATVEC~TAGSET_FLOATS~TAGSET_LABELS~TAGSET_NUM~'
 

Definition at line 56 of file HEAD_Rules.m.

Referenced by jpeg_fdct_float(), jpeg_fdct_ifast(), jpeg_fdct_islow(), jpeg_idct_float(), jpeg_idct_ifast(), and mp_fwd_dct_fast().

tmp5 = 'TAXIS_FLOATS~TAXIS_NUMS~TAXIS_OFFSETS~TO3D_ZPAD~TYPESTRING~VOLREG_BASE_IDCODE~VOLREG_BASE_NAME~VOLREG_CENTER_BASE~'
 

Definition at line 57 of file HEAD_Rules.m.

Referenced by jpeg_fdct_float(), jpeg_fdct_ifast(), jpeg_fdct_islow(), jpeg_idct_float(), jpeg_idct_ifast(), and mp_fwd_dct_fast().

tmp6 = 'VOLREG_CENTER_OLD~VOLREG_GRIDPARENT_IDCODE~VOLREG_GRIDPARENT_NAME~VOLREG_INPUT_IDCODE~VOLREG_INPUT_NAME~'
 

Definition at line 58 of file HEAD_Rules.m.

Referenced by jpeg_fdct_float(), jpeg_fdct_ifast(), jpeg_fdct_islow(), jpeg_idct_float(), jpeg_idct_ifast(), and mp_fwd_dct_fast().

tmp7 = 'VOLREG_ROTCOM_NUM~VOLREG_ROTPARENT_IDCODE~VOLREG_ROTPARENT_NAME~WARP_DATA~WARP_TYPE~'
 

Definition at line 59 of file HEAD_Rules.m.

Referenced by jpeg_fdct_float(), jpeg_fdct_ifast(), jpeg_fdct_islow(), jpeg_idct_float(), jpeg_idct_ifast(), and mp_fwd_dct_fast().

case TO3D_ZPAD
 

Definition at line 169 of file HEAD_Rules.m.

case TYPESTRING
 

Definition at line 172 of file HEAD_Rules.m.

case VOLREG_BASE_IDCODE
 

Definition at line 174 of file HEAD_Rules.m.

case VOLREG_BASE_NAME
 

Definition at line 177 of file HEAD_Rules.m.

case VOLREG_CENTER_BASE
 

Definition at line 179 of file HEAD_Rules.m.

case VOLREG_CENTER_OLD
 

Definition at line 182 of file HEAD_Rules.m.

case VOLREG_GRIDPARENT_IDCODE
 

Definition at line 185 of file HEAD_Rules.m.

case VOLREG_GRIDPARENT_NAME
 

Definition at line 187 of file HEAD_Rules.m.

case VOLREG_INPUT_IDCODE
 

Definition at line 189 of file HEAD_Rules.m.

case VOLREG_INPUT_NAME
 

Definition at line 192 of file HEAD_Rules.m.

case VOLREG_ROTCOM_NUM
 

Definition at line 194 of file HEAD_Rules.m.

case VOLREG_ROTPARENT_IDCODE
 

Definition at line 197 of file HEAD_Rules.m.

case VOLREG_ROTPARENT_NAME
 

Definition at line 200 of file HEAD_Rules.m.

case WARP_DATA
 

Definition at line 202 of file HEAD_Rules.m.

case WARP_TYPE
 

Definition at line 204 of file HEAD_Rules.m.

 

Powered by Plone

This site conforms to the following standards: