44 #ifndef vtkProgrammableSource_h
45 #define vtkProgrammableSource_h
47 #include "vtkFiltersSourcesModule.h"
71 typedef void (*ProgrammableMethodCallbackType)(
void *arg);
77 void SetExecuteMethod(
void (*f)(
void *),
void *arg);
82 void SetExecuteMethodArgDelete(
void (*f)(
void *));
87 void SetRequestInformationMethod(
void (*f)(
void *));
122 int RequestDataObject(vtkInformation *, vtkInformationVector **, vtkInformationVector *) VTK_OVERRIDE;
123 int RequestInformation(vtkInformation *, vtkInformationVector **, vtkInformationVector *) VTK_OVERRIDE;
125 ProgrammableMethodCallbackType ExecuteMethod;
126 ProgrammableMethodCallbackType ExecuteMethodArgDelete;
127 void *ExecuteMethodArg;
128 ProgrammableMethodCallbackType RequestInformationMethod;
131 int RequestedDataType;
vtkStructuredGrid * GetStructuredGridOutput()
Get the output as vtkStructuredGrid.
a dataset that is topologically regular with variable spacing in the three coordinate directions ...
vtkRectilinearGrid * GetRectilinearGridOutput()
Get the output as vtkRectilinearGrid.
record modification and/or execution time
vtkUnstructuredGrid * GetUnstructuredGridOutput()
Get the output as vtkUnstructuredGrid.
concrete dataset represents vertices, lines, polygons, and triangle strips
dataset represents arbitrary combinations of all possible cell types
generate source dataset via a user-specified function
vtkStructuredPoints * GetStructuredPointsOutput()
Get the output as vtkStructuredPoints.
topologically regular array of data
Superclass for algorithms that produce output of the same type as input.
static vtkDataSetAlgorithm * New()
vtkPolyData * GetPolyDataOutput()
Get the output as vtkPolyData.