63 #ifndef vtkPassArrays_h
64 #define vtkPassArrays_h
66 #include "vtkFiltersGeneralModule.h"
82 virtual void AddArray(
int fieldType,
const char*
name);
84 virtual void AddPointDataArray(
const char*
name);
85 virtual void AddCellDataArray(
const char*
name);
86 virtual void AddFieldDataArray(
const char*
name);
88 virtual void RemoveArray(
int fieldType,
const char*
name);
90 virtual void RemovePointDataArray(
const char*
name);
91 virtual void RemoveCellDataArray(
const char*
name);
92 virtual void RemoveFieldDataArray(
const char*
name);
98 virtual void ClearArrays();
99 virtual void ClearPointDataArrays();
100 virtual void ClearCellDataArrays();
101 virtual void ClearFieldDataArrays();
110 vtkGetMacro(RemoveArrays,
bool);
121 vtkGetMacro(UseFieldTypes,
bool);
132 virtual void AddFieldType(
int fieldType);
137 virtual void ClearFieldTypes();
166 vtkInformationVector*) VTK_OVERRIDE;
172 Internals* Implementation;
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
vtkSetMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
Superclass for algorithms that produce only data object as output.
vtkBooleanMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.