31 #ifndef __vtkTIFFReader_h
32 #define __vtkTIFFReader_h
37 class vtkTIFFReaderInternal;
69 void InitializeColors();
72 virtual void ReadVolume(
void* buffer);
75 virtual void ReadTiles(
void* buffer);
88 void SetOrientationType(
unsigned int orientationType );
89 vtkGetMacro( OrientationType,
unsigned int );
94 vtkGetMacro( OrientationTypeSpecifiedFlag,
bool );
99 vtkSetMacro( OriginSpecifiedFlag,
bool );
100 vtkGetMacro( OriginSpecifiedFlag,
bool );
101 vtkBooleanMacro( OriginSpecifiedFlag,
bool );
106 vtkSetMacro( SpacingSpecifiedFlag,
bool );
107 vtkGetMacro( SpacingSpecifiedFlag,
bool );
108 vtkBooleanMacro( SpacingSpecifiedFlag,
bool );
113 void ReadImageInternal(
void *,
void *outPtr,
114 int *outExt,
unsigned int size );
121 enum { NOFORMAT,
RGB, GRAYSCALE, PALETTE_RGB, PALETTE_GRAYSCALE, OTHER };
125 int EvaluateImageAt(
void*,
void* );
127 void GetColor(
int index,
128 unsigned short *r,
unsigned short *g,
unsigned short *b );
130 void ReadGenericImage(
void *out,
131 unsigned int vtkNotUsed(width),
135 void ReadTwoSamplesPerPixelImage(
void *out,
136 unsigned int vtkNotUsed(width),
139 unsigned int GetFormat();
147 unsigned short *ColorRed;
148 unsigned short *ColorGreen;
149 unsigned short *ColorBlue;
151 unsigned int ImageFormat;
152 vtkTIFFReaderInternal *InternalImage;
155 unsigned int OrientationType;
156 bool OrientationTypeSpecifiedFlag;
157 bool OriginSpecifiedFlag;
158 bool SpacingSpecifiedFlag;
vtkTIFFReaderInternal * GetInternalImage()
static vtkImageReader2 * New()
virtual void ExecuteData(vtkDataObject *data)
virtual int CanReadFile(const char *vtkNotUsed(fname))
a simple class to control print indentation
virtual void ExecuteInformation()
Superclass of binary file readers.
void PrintSelf(ostream &os, vtkIndent indent)
virtual const char * GetDescriptiveName()
general representation of visualization data
virtual const char * GetFileExtensions()