35 #ifndef vtkNIFTIImageWriter_h
36 #define vtkNIFTIImageWriter_h
61 vtkSetMacro(NIFTIVersion,
int);
62 vtkGetMacro(NIFTIVersion,
int);
68 vtkSetStringMacro(Description);
69 vtkGetStringMacro(Description);
78 vtkGetMacro(TimeDimension,
int);
79 vtkSetMacro(TimeDimension,
int);
80 vtkGetMacro(TimeSpacing,
double);
81 vtkSetMacro(TimeSpacing,
double);
91 vtkSetMacro(RescaleSlope,
double);
92 vtkGetMacro(RescaleSlope,
double);
93 vtkSetMacro(RescaleIntercept,
double);
94 vtkGetMacro(RescaleIntercept,
double);
104 vtkGetMacro(PlanarRGB,
bool);
105 vtkSetMacro(PlanarRGB,
bool);
106 vtkBooleanMacro(PlanarRGB,
bool);
113 vtkSetMacro(QFac,
double);
114 vtkGetMacro(QFac,
double);
166 static char *ReplaceExtension(
167 const char *fname,
const char *ext1,
const char *ext2);
210 #endif // vtkNIFTIImageWriter_h
represent and manipulate 4x4 transformation matrices
vtkNIFTIImageHeader * NIFTIHeader
vtkMatrix4x4 * SFormMatrix
vtkMatrix4x4 * QFormMatrix
a simple class to control print indentation
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
static vtkImageWriter * New()
vtkNIFTIImageHeader * OwnHeader
void PrintSelf(ostream &os, vtkIndent indent)
vtkMatrix4x4 * GetQFormMatrix()
Write NIfTI-1 and NIfTI-2 medical image files.
#define VTKIOIMAGE_EXPORT
vtkMatrix4x4 * GetSFormMatrix()