28 #ifndef vtkNetCDFCAMReader_h 
   29 #define vtkNetCDFCAMReader_h 
   31 #include "vtkIONetCDFModule.h"  
   50   static int CanReadFile(
const char* fileName);
 
   52   void SetFileName(
const char* fileName);
 
   53   vtkGetStringMacro(FileName);
 
   55   void SetConnectivityFileName(
const char* fileName);
 
   56   vtkGetStringMacro(ConnectivityFileName);
 
   76     VERTICAL_DIMENSION_COUNT
 
   78   vtkSetClampMacro(VerticalDimension, 
int, 0, 2);
 
   79   vtkGetMacro(VerticalDimension, 
int);
 
   92   vtkSetMacro(MidpointLayerIndex, 
int);
 
   93   vtkGetMacro(MidpointLayerIndex, 
int);
 
   94   vtkGetVector2Macro(MidpointLayersRange, 
int);
 
   99   vtkSetMacro(InterfaceLayerIndex, 
int);
 
  100   vtkGetMacro(InterfaceLayerIndex, 
int);
 
  101   vtkGetVector2Macro(InterfaceLayersRange, 
int);
 
  109   int GetNumberOfPointArrays();
 
  110   const char* GetPointArrayName(
int index);
 
  111   int GetPointArrayStatus(
const char* 
name);
 
  112   void SetPointArrayStatus(
const char* 
name, 
int status);
 
  113   void DisableAllPointArrays();
 
  114   void EnableAllPointArrays();
 
  132   bool GetPartitioning(
size_t piece, 
size_t numPieces, 
size_t numCellLevels,
 
  133     size_t numCellsPerLevel, 
size_t& beginCellLevel, 
size_t& endCellLevel, 
size_t& beginCell,
 
  136   void BuildVarArray();
 
  137   static void SelectionCallback(
 
  138     vtkObject* caller, 
unsigned long eid, 
void* clientdata, 
void* calldata);
 
  150   char* CurrentFileName;
 
  151   vtkSetStringMacro(CurrentFileName);
 
  158   char* ConnectivityFileName;
 
  159   char* CurrentConnectivityFileName;
 
  160   vtkSetStringMacro(CurrentConnectivityFileName);
 
  163   int VerticalDimension;
 
  165   size_t NumberOfTimeSteps;
 
  170   int MidpointLayerIndex;
 
  171   int MidpointLayersRange[2];
 
  174   int InterfaceLayerIndex;
 
  175   int InterfaceLayersRange[2];