15 #ifndef vtkCPInputDataDescription_h 16 #define vtkCPInputDataDescription_h 22 #include "vtkObject.h" 23 #include "vtkPVCatalystModule.h" 33 void PrintSelf(ostream& os, vtkIndent indent);
41 void AddPointField(
const char* FieldName);
45 void AddCellField(
const char* FieldName);
49 unsigned int GetNumberOfFields();
53 const char* GetFieldName(
unsigned int FieldIndex);
57 bool IsFieldNeeded(
const char* FieldName);
62 bool IsFieldPointData(
const char* FieldName);
67 vtkSetMacro(AllFields,
bool);
68 vtkGetMacro(AllFields,
bool);
69 vtkBooleanMacro(AllFields,
bool);
74 vtkSetMacro(GenerateMesh,
bool);
75 vtkGetMacro(GenerateMesh,
bool);
76 vtkBooleanMacro(GenerateMesh,
bool);
81 void SetGrid(vtkDataObject* grid);
85 vtkGetObjectMacro(Grid, vtkDataObject);
89 bool GetIfGridIsNecessary();
95 vtkSetVector6Macro(WholeExtent,
int);
96 vtkGetVector6Macro(WholeExtent,
int);
105 bool IsInputSufficient();
110 bool DoesGridContainNeededFields(vtkDataSet* DataSet);
129 vtkInternals* Internals;