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