25 #ifndef vtkPMultiResolutionGenericIOReader_h 26 #define vtkPMultiResolutionGenericIOReader_h 28 #include "vtkMultiBlockDataSetAlgorithm.h" 29 #include "vtkPVVTKExtensionsCosmoToolsModule.h" 31 class vtkCallbackCommand;
32 class vtkDataArraySelection;
36 :
public vtkMultiBlockDataSetAlgorithm
41 void PrintSelf(ostream& os, vtkIndent indent);
43 virtual bool CanReadFile(
const char* fileName);
49 void SetFileName(
const char* fname);
50 vtkGetStringMacro(FileName);
53 void SetXAxisVariableName(
const char* arg);
54 vtkGetStringMacro(XAxisVariableName);
55 void SetYAxisVariableName(
const char* arg);
56 vtkGetStringMacro(YAxisVariableName);
57 void SetZAxisVariableName(
const char* arg);
58 vtkGetStringMacro(ZAxisVariableName);
60 vtkStringArray* GetArrayList();
66 bool InsertLevel(
const char* fileName,
int level);
71 int GetNumberOfLevels()
const;
75 const char* GetFileNameForLevel(
int level)
const;
79 void RemoveAllLevels();
86 vtkGetObjectMacro(PointDataArraySelection, vtkDataArraySelection);
92 int GetNumberOfPointArrays();
97 const char* GetPointArrayName(
int i);
102 int GetPointArrayStatus(
const char* name);
107 void SetPointArrayStatus(
const char* name,
int status);
113 int RequestInformation(vtkInformation*, vtkInformationVector**, vtkInformationVector*);
114 int RequestUpdateExtent(vtkInformation*, vtkInformationVector**, vtkInformationVector*);
115 int RequestData(vtkInformation*, vtkInformationVector**, vtkInformationVector*);
126 static void SelectionModifiedCallback(
127 vtkObject* caller,
unsigned long eid,
void* clientdata,
void* calldata);
130 vtkInternal* Internal;
vtkCallbackCommand * SelectionObserver
This reader handles multiple GenericIO files that are different resolutions of the same dataset...
vtkDataArraySelection * PointDataArraySelection