64 #ifndef vtkMNITransformReader_h
65 #define vtkMNITransformReader_h
68 #include "vtkIOMINCModule.h"
86 vtkSetStringMacro(FileName);
87 vtkGetStringMacro(FileName);
103 virtual int CanReadFile(
const char*
name);
108 virtual int GetNumberOfTransforms();
125 virtual const char* GetComments();
139 int ReadLine(istream& infile,
char result[256]);
140 int ReadLineAfterComments(istream& infile,
char result[256]);
141 int SkipWhitespace(istream& infile,
char linetext[256],
char** cpp);
142 int ParseLeftHandSide(istream& infile,
char linetext[256],
char** cpp,
char identifier[256]);
143 int ParseStringValue(istream& infile,
char linetext[256],
char** cpp,
char data[256]);
144 int ParseFloatValues(istream& infile,
char linetext[256],
char** cpp,
vtkDoubleArray* array);
145 int ParseInvertFlagValue(istream& infile,
char linetext[256],
char** cpp,
int* invertFlag);
147 int ReadLinearTransform(istream& infile,
char linetext[256],
char** cp);
148 int ReadThinPlateSplineTransform(istream& infile,
char linetext[256],
char** cp);
149 int ReadGridTransform(istream& infile,
char linetext[256],
char** cp);
151 virtual int ReadNextTransform(istream& infile,
char linetext[256]);
153 virtual int ReadFile();