Go to the documentation of this file.
44 #ifndef vtkProgrammableSource_h
45 #define vtkProgrammableSource_h
47 #include "vtkFiltersSourcesModule.h"
71 typedef void (*ProgrammableMethodCallbackType)(
void *arg);
125 ProgrammableMethodCallbackType ExecuteMethod;
126 ProgrammableMethodCallbackType ExecuteMethodArgDelete;
127 void *ExecuteMethodArg;
128 ProgrammableMethodCallbackType RequestInformationMethod;
131 int RequestedDataType;
void SetRequestInformationMethod(void(*f)(void *))
Specify the function to use to fill in information about the source data.
static vtkProgrammableSource * New()
a dataset that is topologically regular with variable spacing in the three coordinate directions
record modification and/or execution time
~vtkProgrammableSource() override
topologically regular array of data
vtkStructuredGrid * GetStructuredGridOutput()
Get the output as a concrete type.
void SetExecuteMethod(void(*f)(void *), void *arg)
Specify the function to use to generate the source data.
Superclass for algorithms that produce output of the same type as input.
generate source dataset via a user-specified function
vtkPolyData * GetPolyDataOutput()
Get the output as a concrete type.
vtkRectilinearGrid * GetRectilinearGridOutput()
Get the output as a concrete type.
concrete dataset represents vertices, lines, polygons, and triangle strips
vtkUnstructuredGrid * GetUnstructuredGridOutput()
Get the output as a concrete type.
void SetExecuteMethodArgDelete(void(*f)(void *))
Set the arg delete method.
dataset represents arbitrary combinations of all possible cell types
vtkStructuredPoints * GetStructuredPointsOutput()
Get the output as a concrete type.