Go to the documentation of this file.
37 #ifndef vtkNIFTIImageReader_h
38 #define vtkNIFTIImageReader_h
64 return ".nii .nii.gz .img .img.gz .hdr .hdr.gz"; }
187 const char *fname,
const char *ext1,
const char *ext2);
232 #endif // vtkNIFTIImageReader_h
vtkMatrix4x4 * GetSFormMatrix()
virtual const char * GetFileExtensions()
static char * ReplaceExtension(const char *fname, const char *ext1, const char *ext2)
#define vtkTypeMacro(thisClass, superclass)
virtual const char * GetDescriptiveName()
#define VTKIOIMAGE_EXPORT
static int CheckNIFTIVersion(const nifti_1_header *hdr)
vtkMatrix4x4 * QFormMatrix
vtkNIFTIImageHeader * NIFTIHeader
vtkMatrix4x4 * GetQFormMatrix()
Read NIfTI-1 and NIfTI-2 medical image files.
virtual int RequestInformation(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
a simple class to control print indentation
represent and manipulate 4x4 transformation matrices
vtkNIFTIImageHeader * GetNIFTIHeader()
Superclass of binary file readers.
#define vtkGetMacro(name, type)
virtual void PrintSelf(ostream &os, vtkIndent indent)
vtkBooleanMacro(IgnoreDriverBugs, bool)
vtkSetMacro(IgnoreDriverBugs, bool)
int CanReadFile(const char *filename)
double GetRescaleIntercept()
vtkMatrix4x4 * SFormMatrix
static bool CheckExtension(const char *fname, const char *ext)
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
static vtkNIFTIImageReader * New()
static bool CheckAnalyzeHeader(const nifti_1_header *hdr)