77#ifndef vtkProgrammableAttributeDataFilter_h
78#define vtkProgrammableAttributeDataFilter_h
81#include "vtkFiltersProgrammableModule.h"
145 vtkErrorMacro(<<
"AddInput() must be called with a vtkDataSet not a vtkDataObject.");
general representation of visualization data
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.
void(* ProgrammableMethodCallbackType)(void *arg)
Signature definition for programmable method callbacks.
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.