39 #ifndef vtkNIFTIImageHeader_h
40 #define vtkNIFTIImageHeader_h
42 #include "vtkIOImageModule.h"
81 IntentEstimate = 1001,
83 IntentNeuroName = 1003,
84 IntentGenMatrix = 1004,
85 IntentSymMatrix = 1005,
86 IntentDispVect = 1006,
88 IntentPointSet = 1008,
89 IntentTriangle = 1009,
90 IntentQuaternion = 1010,
92 IntentTimeSeries = 2001,
93 IntentNodeIndex = 2002,
94 IntentRGBVector = 2003,
95 IntentRGBAVector = 2004,
104 XFormScannerAnat = 1,
105 XFormAlignedAnat = 2,
161 TypeComplex128 = 1792,
162 TypeComplex256 = 2048,
170 NIFTI1HeaderSize = 348,
171 NIFTI2HeaderSize = 540
212 return (i < 0 || i > 7 ? 0 : this->Dim[i]); }
220 return (i < 0 || i > 7 ? 0.0 : this->PixDim[i]); }
234 void SetIntentName(
const char *
name);
325 void SetDescrip(
const char *descrip);
334 void SetAuxFile(
const char *auxfile);
373 vtkSetVector4Macro(SRowX,
double);
374 vtkGetVector4Macro(SRowX,
double);
375 vtkSetVector4Macro(SRowY,
double);
376 vtkGetVector4Macro(SRowY,
double);
377 vtkSetVector4Macro(SRowZ,
double);
378 vtkGetVector4Macro(SRowZ,
double);
442 void SetStringValue(
char *x,
const char *y,
size_t n);
449 #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.
void DeepCopy(vtkPistonReference *self, vtkPistonReference *other)
a simple class to control print indentation
vtkSetMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on...