|  | VTK
    9.0.1
    | 
 
 
 
Go to the documentation of this file.
   33 #ifndef vtkNIFTIImageWriter_h 
   34 #define vtkNIFTIImageWriter_h 
   36 #include "vtkIOImageModule.h"  
   65   vtkSetMacro(NIFTIVersion, 
int);
 
   66   vtkGetMacro(NIFTIVersion, 
int);
 
   74   vtkSetStringMacro(Description);
 
   75   vtkGetStringMacro(Description);
 
   85   vtkGetMacro(TimeDimension, 
int);
 
   86   vtkSetMacro(TimeDimension, 
int);
 
   87   vtkGetMacro(TimeSpacing, 
double);
 
   88   vtkSetMacro(TimeSpacing, 
double);
 
  100   vtkSetMacro(RescaleSlope, 
double);
 
  101   vtkGetMacro(RescaleSlope, 
double);
 
  102   vtkSetMacro(RescaleIntercept, 
double);
 
  103   vtkGetMacro(RescaleIntercept, 
double);
 
  114   vtkGetMacro(PlanarRGB, 
bool);
 
  115   vtkSetMacro(PlanarRGB, 
bool);
 
  116   vtkBooleanMacro(PlanarRGB, 
bool);
 
  125   vtkSetMacro(QFac, 
double);
 
  126   vtkGetMacro(QFac, 
double);
 
  182   static char* ReplaceExtension(
const char* fname, 
const char* ext1, 
const char* ext2);
 
  237 #endif // vtkNIFTIImageWriter_h 
  
double QFac
Is -1 if VTK slice order is opposite to NIFTI slice order, +1 otherwise.
vtkMatrix4x4 * SFormMatrix
int TimeDimension
The size and spacing of the Time dimension to use in the file.
char * Description
A description of how the file was produced.
vtkMatrix4x4 * GetQFormMatrix()
vtkMatrix4x4 * QFormMatrix
The orientation matrices for the NIFTI file.
a simple class to control print indentation
represent and manipulate 4x4 transformation matrices
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkNIFTIImageHeader * OwnHeader
int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector) override
This is called in response to a REQUEST_DATA request from the executive.
double RescaleIntercept
Information for rescaling data to quantitative units.
bool PlanarRGB
Use planar RGB instead of the default (packed).
static vtkImageWriter * New()
vtkNIFTIImageHeader * NIFTIHeader
The header information.
Write NIfTI-1 and NIfTI-2 medical image files.
vtkMatrix4x4 * GetSFormMatrix()