Go to the documentation of this file.
71 #ifndef vtkMINCImageWriter_h
72 #define vtkMINCImageWriter_h
74 #include "vtkIOMINCModule.h"
116 virtual void Write();
141 vtkGetMacro(RescaleSlope,
double);
143 vtkGetMacro(RescaleIntercept,
double);
153 return this->ImageAttributes; };
163 vtkGetMacro(StrictValidation,
int);
171 vtkSetStringMacro(HistoryAddition);
187 int DataUpdateExtent[6];
190 double FileValidRange[2];
208 virtual int OpenNetCDFFile(
const char *filename,
int& ncid);
209 virtual int CloseNetCDFFile(
int ncid);
211 virtual int IndexFromDimensionName(
const char *dimName);
212 virtual void ComputePermutationFromOrientation(
int permutation[3],
214 virtual int CreateMINCDimensions(
vtkImageData *input,
int timeStep,
216 virtual int CreateMINCVariables(
vtkImageData *input,
int timeStep,
218 virtual int WriteMINCFileAttributes(
vtkImageData *input,
int timeStep);
223 virtual void FindRescale(
double &rescaleSlope,
double &rescaleIntercept);
224 virtual void FindMINCValidRange(
double range[2]);
double InternalRescaleIntercept
double InternalRescaleSlope
int ComputeValidRangeFromScalarRange
vtkMINCImageAttributes * ImageAttributes
vtkStringArray * FileDimensionNames
virtual int RequestUpdateExtent(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
Subclasses can reimplement this method to translate the update extent requests from each output port ...
virtual int RequestInformation(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
Subclasses can reimplement this method to collect information from their inputs and set information f...
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
topologically and geometrically regular array of data
a simple class to control print indentation
represent and manipulate 4x4 transformation matrices
virtual const char * GetFileExtensions()
Get the entension for this file format.
vtkGetStringMacro(ExtensionsString)
Returns a string listing all available extensions.
vtkBooleanMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
virtual void Write()
The main interface which triggers the writer to start.
vtkSetMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
virtual vtkMINCImageAttributes * GetImageAttributes()
dynamic, self-adjusting array of vtkIdType
virtual const char * GetDescriptiveName()
Get the name of this file format.
static vtkImageWriter * New()
a vtkAbstractArray subclass for strings
virtual void SetFileName(const char *)
Specify file name for the image file.
dynamic, self-adjusting array of double
int FillInputPortInformation(int port, vtkInformation *info) override
Fill the input port information objects for this algorithm.
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
This is called in response to a REQUEST_DATA request from the executive.
vtkMatrix4x4 * DirectionCosines
A container for a MINC image header.