66 #ifndef vtkPassArrays_h 67 #define vtkPassArrays_h 69 #include "vtkFiltersGeneralModule.h" 85 virtual void AddArray(
int fieldType,
const char*
name);
87 virtual void AddPointDataArray(
const char*
name);
88 virtual void AddCellDataArray(
const char*
name);
89 virtual void AddFieldDataArray(
const char*
name);
91 virtual void RemoveArray(
int fieldType,
const char*
name);
93 virtual void RemovePointDataArray(
const char*
name);
94 virtual void RemoveCellDataArray(
const char*
name);
95 virtual void RemoveFieldDataArray(
const char*
name);
101 virtual void ClearArrays();
102 virtual void ClearPointDataArrays();
103 virtual void ClearCellDataArrays();
104 virtual void ClearFieldDataArrays();
112 vtkSetMacro(RemoveArrays,
bool);
113 vtkGetMacro(RemoveArrays,
bool);
114 vtkBooleanMacro(RemoveArrays,
bool);
123 vtkSetMacro(UseFieldTypes,
bool);
124 vtkGetMacro(UseFieldTypes,
bool);
125 vtkBooleanMacro(UseFieldTypes,
bool);
135 virtual void AddFieldType(
int fieldType);
140 virtual void ClearFieldTypes();
virtual int RequestDataObject(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
This is called by the superclass.
static vtkDataObjectAlgorithm * New()
Passes a subset of arrays to the output.
a simple class to control print indentation
int ProcessRequest(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
see vtkAlgorithm for details
Superclass for algorithms that produce only data object as output.
Internals * Implementation
virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
int FillInputPortInformation(int port, vtkInformation *info) override
Fill the input port information objects for this algorithm.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.