36 #ifndef vtkNIFTIImageHeader_h 37 #define vtkNIFTIImageHeader_h 39 #include "vtkIOImageModule.h" 78 IntentEstimate = 1001,
80 IntentNeuroName = 1003,
81 IntentGenMatrix = 1004,
82 IntentSymMatrix = 1005,
83 IntentDispVect = 1006,
85 IntentPointSet = 1008,
86 IntentTriangle = 1009,
87 IntentQuaternion = 1010,
89 IntentTimeSeries = 2001,
90 IntentNodeIndex = 2002,
91 IntentRGBVector = 2003,
92 IntentRGBAVector = 2004,
101 XFormScannerAnat = 1,
102 XFormAlignedAnat = 2,
158 TypeComplex128 = 1792,
159 TypeComplex256 = 2048,
167 NIFTI1HeaderSize = 348,
168 NIFTI2HeaderSize = 540
209 return (i < 0 || i > 7 ? 0 : this->Dim[i]); }
217 return (i < 0 || i > 7 ? 0.0 : this->PixDim[i]); }
224 vtkSetMacro(IntentCode,
int);
231 void SetIntentName(
const char *
name);
239 vtkSetMacro(IntentP1,
double);
241 vtkSetMacro(IntentP2,
double);
243 vtkSetMacro(IntentP3,
double);
252 vtkSetMacro(SclSlope,
double);
254 vtkSetMacro(SclInter,
double);
263 vtkSetMacro(CalMin,
double);
265 vtkSetMacro(CalMax,
double);
273 vtkSetMacro(SliceDuration,
double);
275 vtkSetMacro(TOffset,
double);
283 vtkSetMacro(SliceStart, vtkTypeInt64);
285 vtkSetMacro(SliceEnd, vtkTypeInt64);
293 vtkSetMacro(SliceCode,
int);
301 vtkSetMacro(XYZTUnits,
int);
311 vtkSetMacro(DimInfo,
int);
322 void SetDescrip(
const char *descrip);
331 void SetAuxFile(
const char *auxfile);
338 vtkSetMacro(QFormCode,
int);
340 vtkSetMacro(SFormCode,
int);
350 vtkSetMacro(QuaternB,
double);
352 vtkSetMacro(QuaternC,
double);
354 vtkSetMacro(QuaternD,
double);
356 vtkSetMacro(QOffsetX,
double);
358 vtkSetMacro(QOffsetY,
double);
360 vtkSetMacro(QOffsetZ,
double);
370 vtkSetVector4Macro(SRowX,
double);
371 vtkGetVector4Macro(SRowX,
double);
372 vtkSetVector4Macro(SRowY,
double);
373 vtkGetVector4Macro(SRowY,
double);
374 vtkSetVector4Macro(SRowZ,
double);
375 vtkGetVector4Macro(SRowZ,
double);
439 void SetStringValue(
char *x,
const char *y,
size_t n);
446 #endif // vtkNIFTIImageHeader_h
abstract base class for most VTK objects
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
a simple class to control print indentation
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on...