Go to the documentation of this file.
80 #ifndef vtkProgrammableAttributeDataFilter_h
81 #define vtkProgrammableAttributeDataFilter_h
83 #include "vtkFiltersProgrammableModule.h"
119 typedef void (*ProgrammableMethodCallbackType)(
void *arg);
147 { vtkErrorMacro( <<
"AddInput() must be called with a vtkDataSet not a vtkDataObject."); };
vtkProgrammableAttributeDataFilter()
ProgrammableMethodCallbackType ExecuteMethod
vtkDataSetCollection * GetInputList()
Return the list of inputs.
vtkDataSetCollection * InputList
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called within ProcessRequest when a request asks the algorithm to do its work.
Superclass for algorithms that produce output of the same type as input.
ProgrammableMethodCallbackType ExecuteMethodArgDelete
void SetExecuteMethodArgDelete(void(*f)(void *))
Set the arg delete method.
manipulate attribute (cell and point) data via a user-specified function
~vtkProgrammableAttributeDataFilter() override
a simple class to control print indentation
Detect and break reference loops.
abstract class to specify dataset behavior
void ReportReferences(vtkGarbageCollector *) override
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
void AddInput(vtkDataSet *in)
Add a dataset to the list of data to process.
static vtkProgrammableAttributeDataFilter * New()
maintain an unordered list of dataset objects
void SetExecuteMethod(void(*f)(void *), void *arg)
Specify the function to use to operate on the point attribute data.
void RemoveInput(vtkDataSet *in)
Remove a dataset from the list of data to process.
general representation of visualization data