73 #ifndef vtkMINCImageReader_h
74 #define vtkMINCImageReader_h
122 virtual double GetRescaleSlope();
123 virtual double GetRescaleIntercept();
130 vtkSetMacro(RescaleRealValues,
int);
131 vtkBooleanMacro(RescaleRealValues,
int);
132 vtkGetMacro(RescaleRealValues,
int);
140 virtual double *GetDataRange();
142 double *r = this->GetDataRange();
143 range[0] = r[0]; range[1] = r[1]; };
147 virtual int GetNumberOfTimeSteps();
151 vtkSetMacro(TimeStep,
int);
152 vtkGetMacro(TimeStep,
int);
166 double ValidRange[2];
167 double ImageRange[2];
180 virtual int OpenNetCDFFile(
const char *filename,
int& ncid);
181 virtual int CloseNetCDFFile(
int ncid);
182 virtual int IndexFromDimensionName(
const char *dimName);
183 virtual int ReadMINCFileAttributes();
184 virtual void FindRangeAndRescaleValues();
185 static int ConvertMINCTypeToVTKType(
int minctype,
int mincsigned);
represent and manipulate 4x4 transformation matrices
static vtkImageReader2 * New()
vtkMatrix4x4 * DirectionCosines
a vtkAbstractArray subclass for strings
dynamic, self-adjusting array of vtkIdType
dynamic, self-adjusting array of double
virtual int CanReadFile(const char *vtkNotUsed(fname))
A container for a MINC image header.
virtual const char * GetFileExtensions()
a simple class to control print indentation
virtual void ExecuteInformation()
Superclass of binary file readers.
void PrintSelf(ostream &os, vtkIndent indent)
virtual void SetFileName(const char *)
virtual void ExecuteDataWithInformation(vtkDataObject *data, vtkInformation *outInfo)
virtual void GetDataRange(double range[2])
general representation of visualization data
virtual const char * GetDescriptiveName()
vtkMINCImageAttributes * ImageAttributes