53 #ifndef __vtkVolume16Reader_h
54 #define __vtkVolume16Reader_h
63 #define VTK_FILE_BYTE_ORDER_BIG_ENDIAN 0
64 #define VTK_FILE_BYTE_ORDER_LITTLE_ENDIAN 1
107 void SetDataByteOrderToBigEndian();
108 void SetDataByteOrderToLittleEndian();
109 int GetDataByteOrder();
110 void SetDataByteOrder(
int);
111 const char *GetDataByteOrderAsString();
138 int DataDimensions[2];
144 void TransformSlice (
unsigned short *slice,
unsigned short *
pixels,
int k,
int dimensions[3],
int bounds[3]);
145 void ComputeTransformedDimensions(
int dimensions[3]);
146 void ComputeTransformedBounds(
int bounds[6]);
147 void ComputeTransformedSpacing(
double Spacing[3]);
148 void ComputeTransformedOrigin(
double origin[3]);
149 void AdjustSpacingAndOrigin(
int dimensions[3],
double Spacing[3],
double origin[3]);
152 int Read16BitImage(FILE *fp,
unsigned short *
pixels,
int xsize,
int ysize,
153 int skip,
int swapBytes);
#define vtkGetMacro(name, type)
virtual vtkImageData * GetImage(int ImageNumber)=0
GLint GLint GLsizei GLsizei GLsizei GLint GLenum GLenum const GLvoid * pixels
#define vtkTypeMacro(thisClass, superclass)
a simple class to control print indentation
topologically and geometrically regular array of data
virtual int RequestInformation(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
#define vtkGetObjectMacro(name, type)
dynamic, self-adjusting array of unsigned char
static vtkAlgorithm * New()
#define vtkBooleanMacro(name, type)
#define VTKIOIMAGE_EXPORT
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
void PrintSelf(ostream &os, vtkIndent indent)
#define vtkGetVectorMacro(name, type, count)
#define vtkSetVector2Macro(name, type)
dynamic, self-adjusting array of unsigned short
#define vtkSetMacro(name, type)