15 #ifndef itkINRImageIO_h
16 #define itkINRImageIO_h
19 #pragma warning ( disable : 4786 )
22 #include <NifTKConfigure.h>
25 #include <itkImageIOBase.h>
26 #include <itkByteSwapper.h>
51 virtual bool CanReadFile(
const char*)
override;
54 virtual void ReadImageInformation()
override;
57 virtual void Read(
void*
buffer)
override;
60 virtual bool ReadHeader();
64 virtual void ReadVolume(
void*
buffer);
69 virtual unsigned int GetComponentSize()
const override;
73 virtual bool CanWriteFile(
const char*)
override;
77 virtual void WriteImageInformation()
override;
81 virtual void Write(
const void*
buffer)
override;
88 virtual bool GetParamFromHeader(
char* headerPtr,
const char *variableToFind,
const char *patternToFind,
int *
target );
89 virtual bool GetParamFromHeader(
char* headerPtr,
const char *variableToFind,
const char *patternToFind,
char *
target );
90 virtual bool GetParamFromHeader(
char* headerPtr,
const char *variableToFind,
const char *patternToFind,
float *
target );
91 virtual bool GetParamFromHeader(
char* headerPtr,
const char *variableToFind,
const char *patternToFind,
int *
target,
int defaultValue );
92 virtual bool GetParamFromHeader(
char* headerPtr,
const char *variableToFind,
const char *patternToFind,
unsigned int *
target,
unsigned int defaultValue );
93 virtual bool GetParamFromHeader(
char* headerPtr,
const char *variableToFind,
const char *patternToFind,
float *
target,
float defaultValue );
95 void PrintSelf(std::ostream& os, Indent indent)
const override;
99 void SwapBytesIfNecessary(
void*
buffer,
unsigned long numberOfPixels );
103 void operator=(
const Self&);
112 #endif // __itkINRImageIO_h
ImageIOBase Superclass
Definition: itkINRImageIO.h:40
INRImageIO Self
Definition: itkINRImageIO.h:39
Definition: niftkITKAffineResampleImage.cxx:74
SmartPointer< Self > Pointer
Definition: itkINRImageIO.h:41
GLuint buffer
Definition: glew.h:1664
ITK IO class to load INRIA image format.
Definition: itkINRImageIO.h:35
unsigned int m_pixelSize
Definition: itkINRImageIO.h:61
GLsizei const GLcharARB ** string
Definition: glew.h:5194
GLenum target
Definition: glew.h:5584