70 #ifndef __vtkMINCImageWriter_h
71 #define __vtkMINCImageWriter_h
109 virtual void Write();
128 vtkSetMacro(RescaleSlope,
double);
129 vtkGetMacro(RescaleSlope,
double);
130 vtkSetMacro(RescaleIntercept,
double);
131 vtkGetMacro(RescaleIntercept,
double);
139 return this->ImageAttributes; };
145 vtkSetMacro(StrictValidation,
int);
146 vtkBooleanMacro(StrictValidation,
int);
147 vtkGetMacro(StrictValidation,
int);
153 vtkSetStringMacro(HistoryAddition);
154 vtkGetStringMacro(HistoryAddition);
169 int DataUpdateExtent[6];
172 double FileValidRange[2];
190 virtual int OpenNetCDFFile(
const char *filename,
int& ncid);
191 virtual int CloseNetCDFFile(
int ncid);
193 virtual int IndexFromDimensionName(
const char *dimName);
194 virtual void ComputePermutationFromOrientation(
int permutation[3],
196 virtual int CreateMINCDimensions(
vtkImageData *input,
int timeStep,
198 virtual int CreateMINCVariables(
vtkImageData *input,
int timeStep,
200 virtual int WriteMINCFileAttributes(
vtkImageData *input,
int timeStep);
201 virtual int WriteMINCData(
vtkImageData *input,
int frameNumber);
202 virtual void FindRescale(
double &rescaleSlope,
double &rescaleIntercept);
203 virtual void FindMINCValidRange(
double range[2]);