38 #ifndef itkNiftiImageIO3201_h
39 #define itkNiftiImageIO3201_h
42 #pragma warning ( disable : 4786 )
46 #include <itkImageIOBase.h>
47 #include <nifti1_io.h>
83 virtual bool CanReadFile(
const char* FileNameToRead)
override;
86 virtual void ReadImageInformation()
override;
89 virtual void Read(
void*
buffer)
override;
99 virtual bool CanWriteFile(
const char * FileNameToWrite)
override;
102 virtual void WriteImageInformation()
override;
106 virtual void Write(
const void*
buffer)
override;
110 virtual ImageIORegion
111 GenerateStreamableReadRegionFromRequestedRegion(
const ImageIORegion & requestedRegion )
const override;
118 itkSetMacro(LegacyAnalyze75Mode,
bool);
119 itkGetConstMacro(LegacyAnalyze75Mode,
bool);
125 virtual bool SupportsDimension(
unsigned long dim)
override;
130 void PrintSelf(std::ostream& os, Indent indent)
const override;
134 void DefineHeaderObjectDataType();
135 void SetNIfTIOrientationFromImageIO(
unsigned short int origdims,
unsigned short int dims);
136 void SetImageIOOrientationFromNIfTI(
unsigned short int dims);
137 void SetImageIOMetadataFromNIfTI();
139 nifti_image * m_NiftiImage;
140 double m_RescaleSlope;
141 double m_RescaleIntercept;
142 IOComponentType m_OnDiskComponentType;
143 bool m_LegacyAnalyze75Mode;
146 void operator=(
const Self&);
ImageIOBase Superclass
Definition: itkNiftiImageIO3201.h:66
SmartPointer< Self > Pointer
Definition: itkNiftiImageIO3201.h:67
Definition: niftkITKAffineResampleImage.cxx:74
virtual bool GetUseLegacyModeForTwoFileWriting(void) const
Definition: itkNiftiImageIO3201.h:131
Class that defines how to read Nifti file format. Nifti IMAGE FILE FORMAT - As much information as I ...
Definition: itkNiftiImageIO3201.h:61
NiftiImageIO3201 Self
Definition: itkNiftiImageIO3201.h:65
GLuint buffer
Definition: glew.h:1664