35 #ifndef __vtkNetCDFCFReader_h
36 #define __vtkNetCDFCFReader_h
60 vtkGetMacro(SphericalCoordinates,
int);
61 vtkSetMacro(SphericalCoordinates,
int);
62 vtkBooleanMacro(SphericalCoordinates,
int);
75 vtkGetMacro(VerticalScale,
double);
76 vtkSetMacro(VerticalScale,
double);
77 vtkGetMacro(VerticalBias,
double);
78 vtkSetMacro(VerticalBias,
double);
88 vtkGetMacro(OutputType,
int);
89 virtual void SetOutputType(
int type);
100 static int CanReadFile(
const char *filename);
139 const char *
GetName()
const {
return this->Name.c_str(); }
154 return this->SpecialVariables;
165 int LoadMetaData(
int ncFD);
167 class vtkDimensionInfoVector;
168 friend class vtkDimensionInfoVector;
180 return this->GridDimensions;
183 return this->LongitudeCoordinates;
186 return this->LatitudeCoordinates;
189 return this->SpecialVariables;
200 int LoadCoordinateVariable(
int ncFD,
int varId,
vtkDoubleArray *coords);
201 int LoadBoundsVariable(
int ncFD,
int varId,
vtkDoubleArray *coords);
202 int LoadUnstructuredBoundsVariable(
int ncFD,
int varId,
206 class vtkDependentDimensionInfoVector;
207 friend class vtkDependentDimensionInfoVector;
219 virtual void IdentifySphericalCoordinates(
vtkIntArray *dimensions,
234 COORDS_SPHERICAL_PSIDED_CELLS
240 CoordinateTypesEnum CoordinateType(
vtkIntArray *dimensions);
249 void ExtentForDimensionsAndPiece(
int pieceNumber,
260 void AddRectilinearCoordinates(
vtkImageData *imageOutput);
293 void AddUnstructuredRectilinearCoordinates(
296 void AddUnstructuredSphericalCoordinates(
307 #endif //__vtkNetCDFCFReader_h