34 #ifndef itkPhilipsRECImageIO_h 35 #define itkPhilipsRECImageIO_h 36 #include "ITKIOPhilipsRECExport.h" 41 #include "vnl/vnl_vector_fixed.h" 73 typedef vnl_vector_fixed< float, 3 >
FOVType;
108 virtual bool CanReadFile(
const char *FileNameToRead) ITK_OVERRIDE;
111 virtual void ReadImageInformation() ITK_OVERRIDE;
114 virtual
void Read(
void *buffer) ITK_OVERRIDE;
124 virtual
bool CanWriteFile( const
char *itkNotUsed(FileNameToWrite) ) ITK_OVERRIDE
137 virtual void Write(
const void *itkNotUsed(buffer) ) ITK_OVERRIDE
145 void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
150 void operator=(
const Self &) ITK_DELETE_FUNCTION;
152 void SwapBytesIfNecessary(
void *buffer,
SizeValueType numberOfPixels);
154 IndexValueType GetSliceIndex(IndexValueType index)
const;
161 #endif // itkPhilipsRECImageIO_h virtual void WriteImageInformation() override
SmartPointer< Self > Pointer
Superclass::IndexValueType IndexValueType
vnl_vector_fixed< int, 8 > ImageTypesType
vnl_vector_fixed< double, 3 > GradientDirectionType
VectorContainer< unsigned int, double > TriggerTimesContainerType
VectorContainer< unsigned int, GradientBvalueType > GradientBvalueContainerType
Abstract superclass defines image IO interface.
VectorContainer< unsigned int, GradientDirectionType > GradientDirectionContainerType
vnl_vector_fixed< double, 3 > AngulationMidSliceType
signed long IndexValueType
virtual void Write(const void *) override
VectorContainer< unsigned int, double > RepetitionTimesContainerType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
vnl_vector_fixed< int, 2 > ScanResolutionType
VectorContainer< unsigned int, ImageTypeRescaleValuesContainerTypePtr > ScanningSequenceImageTypeRescaleValuesContainerType
vnl_vector_fixed< float, 3 > FOVType
SliceIndexType * m_SliceIndex
vnl_vector_fixed< int, 8 > ScanningSequencesType
::itk::SizeValueType SizeValueType
ImageIOBase::ByteOrder m_MachineByteOrder
vnl_vector_fixed< double, 3 > ImageTypeRescaleValuesType
vnl_vector_fixed< float, 3 > PhaseEncodingVelocityType
VectorContainer< unsigned int, double > EchoTimesContainerType
double GradientBvalueType
VectorContainer< unsigned int, int > LabelTypesASLContainerType
Define a front-end to the STL "vector" container that conforms to the IndexedContainerInterface.
Control indentation during Print() invocation.
VectorContainer< unsigned int, ImageTypeRescaleValuesType > ImageTypeRescaleValuesContainerType
std::vector< IndexValueType > SliceIndexType
ImageTypeRescaleValuesContainerType::Pointer ImageTypeRescaleValuesContainerTypePtr
Reads Philips REC/PAR image files.
vnl_vector_fixed< double, 3 > OffCentreMidSliceType