Go to the documentation of this file.
47 #ifndef vtkImageReader2_h
48 #define vtkImageReader2_h
50 #include "vtkIOImageModule.h"
55 #define VTK_FILE_BYTE_ORDER_BIG_ENDIAN 0
56 #define VTK_FILE_BYTE_ORDER_LITTLE_ENDIAN 1
71 vtkGetStringMacro(FileName);
95 vtkGetStringMacro(FilePrefix);
104 vtkGetStringMacro(FilePattern);
135 {this->SetDataScalarType(
VTK_CHAR);}
145 vtkGetMacro(DataScalarType,
int);
152 vtkSetMacro(NumberOfScalarComponents,
int);
153 vtkGetMacro(NumberOfScalarComponents,
int);
160 vtkSetVector6Macro(DataExtent,
int);
161 vtkGetVector6Macro(DataExtent,
int);
168 vtkSetMacro(FileDimensionality,
int);
176 vtkSetVector3Macro(DataSpacing,
double);
177 vtkGetVector3Macro(DataSpacing,
double);
184 vtkSetVector3Macro(DataOrigin,
double);
185 vtkGetVector3Macro(DataOrigin,
double);
228 vtkSetMacro(FileNameSliceOffset,
int);
229 vtkGetMacro(FileNameSliceOffset,
int);
238 vtkSetMacro(FileNameSliceSpacing,
int);
239 vtkGetMacro(FileNameSliceSpacing,
int);
253 vtkGetVectorMacro(DataIncrements,
unsigned long,4);
273 vtkGetStringMacro(InternalFileName);
326 unsigned long DataIncrements[4];
335 double DataSpacing[3];
336 double DataOrigin[3];
virtual void SetDataByteOrder(int)
virtual void ComputeInternalFileName(int slice)
Set/Get the internal file name.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkTypeBool FileLowerLeft
virtual const char * GetDataByteOrderAsString()
void ExecuteDataWithInformation(vtkDataObject *data, vtkInformation *outInfo) override
This is a convenience method that is implemented in many subclasses instead of RequestData.
virtual void ComputeDataIncrements()
virtual void SetDataScalarTypeToUnsignedInt()
virtual void SetDataScalarTypeToChar()
#define VTK_UNSIGNED_SHORT
virtual void SetDataScalarTypeToFloat()
unsigned long GetHeaderSize(unsigned long slice)
~vtkImageReader2() override
virtual void SetHeaderSize(unsigned long size)
If there is a tail on the file, you want to explicitly set the header size.
virtual void * GetMemoryBuffer()
virtual const char * GetFileExtensions()
Get the file extensions for this format.
virtual void SetDataScalarTypeToUnsignedShort()
Generic algorithm superclass for image algs.
int RequestInformation(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector) override
Subclasses can reimplement this method to collect information from their inputs and set information f...
virtual void SetFileNames(vtkStringArray *)
Specify a list of file names.
virtual void SetMemoryBuffer(void *)
Specify the in memory image buffer.
virtual void SetMemoryBufferLength(vtkIdType buflen)
Specify the in memory image buffer length.
static vtkImageReader2 * New()
virtual void SetDataByteOrderToBigEndian()
These methods should be used instead of the SwapBytes methods.
virtual void SetFilePattern(const char *)
The snprintf-style format string used to build filename from FilePrefix and slice number.
vtkIdType MemoryBufferLength
a simple class to control print indentation
#define VTK_UNSIGNED_CHAR
virtual const char * GetDescriptiveName()
Return a descriptive name for the file format that might be useful in a GUI.
Superclass of binary file readers.
virtual void SetDataScalarTypeToShort()
virtual void SeekFile(int i, int j, int k)
virtual void SetDataScalarTypeToSignedChar()
virtual vtkTypeBool GetSwapBytes()
virtual void SetFileName(const char *)
Specify file name for the image file.
int GetFileDimensionality()
virtual void SetDataScalarTypeToUnsignedChar()
virtual void SetFilePrefix(const char *)
Specify file prefix for the image file or files.
virtual void SetDataScalarType(int type)
Set the data type of pixels in the file.
unsigned long GetHeaderSize()
Get the size of the header computed by this object.
virtual void SetDataByteOrderToLittleEndian()
a vtkAbstractArray subclass for strings
virtual void ExecuteInformation()
vtkStringArray * FileNames
int NumberOfScalarComponents
virtual void SetDataScalarTypeToDouble()
virtual int GetDataByteOrder()
unsigned long ManualHeaderSize
virtual int CanReadFile(const char *vtkNotUsed(fname))
Return non zero if the reader can read the given file name.
general representation of visualization data
vtkIdType GetMemoryBufferLength()
virtual void SetDataScalarTypeToInt()