Go to the documentation of this file.
77 #ifndef vtkProgrammableAttributeDataFilter_h
78 #define vtkProgrammableAttributeDataFilter_h
80 #include "vtkFiltersProgrammableModule.h"
116 typedef void (*ProgrammableMethodCallbackType)(
void *arg);
122 void SetExecuteMethod(
void (*f)(
void *),
void *arg);
127 void SetExecuteMethodArgDelete(
void (*f)(
void *));
144 { vtkErrorMacro( <<
"AddInput() must be called with a vtkDataSet not a vtkDataObject."); };
ProgrammableMethodCallbackType ExecuteMethod
vtkDataSetCollection * GetInputList()
Return the list of inputs.
vtkDataSetCollection * InputList
virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
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
manipulate attribute (cell and point) data via a user-specified function
a simple class to control print indentation
static vtkDataSetAlgorithm * New()
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.
maintain an unordered list of dataset objects
general representation of visualization data