74#ifndef vtkMINCImageReader_h
75#define vtkMINCImageReader_h
77#include "vtkIOMINCModule.h"
143 vtkGetMacro(RescaleRealValues,
int);
155 double *r = this->GetDataRange();
169 vtkGetMacro(TimeStep,
int);
185 double ValidRange[2];
186 double ImageRange[2];
general representation of visualization data
dynamic, self-adjusting array of double
dynamic, self-adjusting array of vtkIdType
Superclass of binary file readers.
a simple class to control print indentation
A container for a MINC image header.
virtual double GetRescaleIntercept()
virtual double * GetDataRange()
Get the scalar range of the output from the information in the file header.
virtual const char * GetFileExtensions()
Get the entension for this file format.
virtual int CloseNetCDFFile(int ncid)
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
virtual vtkMINCImageAttributes * GetImageAttributes()
Get the image attributes, which contain patient information and other useful metadata.
virtual int IndexFromDimensionName(const char *dimName)
virtual double GetRescaleSlope()
Get the slope and intercept for rescaling the scalar values to real data values.
virtual int CanReadFile(const char *name)
Test whether the specified file can be read.
virtual vtkMatrix4x4 * GetDirectionCosines()
Get a matrix that describes the orientation of the data.
static int ConvertMINCTypeToVTKType(int minctype, int mincsigned)
virtual void SetFileName(const char *name)
Set the file name.
static vtkMINCImageReader * New()
virtual void ExecuteInformation()
virtual int OpenNetCDFFile(const char *filename, int &ncid)
vtkMINCImageAttributes * ImageAttributes
virtual void ExecuteDataWithInformation(vtkDataObject *out, vtkInformation *outInfo)
This is a convenience method that is implemented in many subclasses instead of RequestData.
virtual int ReadMINCFileAttributes()
virtual int GetNumberOfTimeSteps()
Get the number of time steps in the file.
virtual void FindRangeAndRescaleValues()
virtual void GetDataRange(double range[2])
vtkMatrix4x4 * DirectionCosines
virtual const char * GetDescriptiveName()
Get the name of this file format.
represent and manipulate 4x4 transformation matrices
a vtkAbstractArray subclass for strings
vtkSetMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
vtkBooleanMacro(IgnoreDriverBugs, bool)
Updates the extensions string.