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 *));
vtkStructuredGrid * GetStructuredGridOutput()
Get the output as vtkStructuredGrid.
ProgrammableMethodCallbackType ExecuteMethodArgDelete
a dataset that is topologically regular with variable spacing in the three coordinate directions ...
vtkRectilinearGrid * GetRectilinearGridOutput()
Get the output as vtkRectilinearGrid.
ProgrammableMethodCallbackType ExecuteMethod
record modification and/or execution time
vtkUnstructuredGrid * GetUnstructuredGridOutput()
Get the output as vtkUnstructuredGrid.
concrete dataset represents vertices, lines, polygons, and triangle strips
ProgrammableMethodCallbackType RequestInformationMethod
dataset represents arbitrary combinations of all possible cell types
virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
This is called within ProcessRequest when a request asks the algorithm to do its work.
generate source dataset via a user-specified function
vtkStructuredPoints * GetStructuredPointsOutput()
Get the output as vtkStructuredPoints.
virtual int RequestInformation(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
This is called within ProcessRequest when a request asks for Information.
topologically regular array of data
Superclass for algorithms that produce output of the same type as input.
virtual int RequestDataObject(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
This is called within ProcessRequest to when a request asks the algorithm to create empty output data...
static vtkDataSetAlgorithm * New()
vtkPolyData * GetPolyDataOutput()
Get the output as vtkPolyData.