28 #ifndef __itkStimulateImageIO_h
29 #define __itkStimulateImageIO_h
30 #include "ITKIOStimulateExport.h"
80 virtual bool CanReadFile(
const char *);
83 virtual void ReadImageInformation();
86 virtual void Read(
void *buffer);
92 virtual bool CanWriteFile(
const char *);
100 virtual void Write(
const void *buffer);
108 itkGetVectorMacro(DisplayRange,
const float, 2);
111 return m_DisplayRange[1];
115 return m_DisplayRange[1];
122 void PrintSelf(std::ostream & os,
Indent indent)
const;
124 bool OpenStimulateFileForReading(std::ifstream & os,
const char *filename);
126 bool OpenStimulateFileForWriting(std::ofstream & os,
const char *filename);
128 void InternalReadImageInformation(std::ifstream & file);
132 char m_SdtOrient[256];
133 float m_DisplayRange[2];
138 void operator=(
const Self &);
142 #endif // __itkStimulateImageIO_h
SmartPointer< Self > Pointer
Light weight base class for most itk classes.
ImageIO class for reading SDT/SPR (Stimulate) images This format is similar to a MetaImageIO file: Th...
Abstract superclass defines image IO interface.
std::string m_DataFileName
const float & GetLowDisplayValue()
virtual void WriteImageInformation()
Control indentation during Print() invocation.
Base class for most ITK classes.
const float & GetHighDisplayValue()