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);
77 void SetExecuteMethod(
void (*f)(
void *),
void *arg);
82 void SetExecuteMethodArgDelete(
void (*f)(
void *));
87 void SetRequestInformationMethod(
void (*f)(
void *));
125 ProgrammableMethodCallbackType ExecuteMethod;
126 ProgrammableMethodCallbackType ExecuteMethodArgDelete;
127 void *ExecuteMethodArg;
128 ProgrammableMethodCallbackType RequestInformationMethod;
131 int RequestedDataType;
vtkRectilinearGrid * GetRectilinearGridOutput()
Get the output as vtkRectilinearGrid.
a dataset that is topologically regular with variable spacing in the three coordinate directions
record modification and/or execution time
vtkStructuredPoints * GetStructuredPointsOutput()
Get the output as vtkStructuredPoints.
topologically regular array of data
vtkStructuredGrid * GetStructuredGridOutput()
Get the output as vtkStructuredGrid.
vtkUnstructuredGrid * GetUnstructuredGridOutput()
Get the output as vtkUnstructuredGrid.
Superclass for algorithms that produce output of the same type as input.
vtkPolyData * GetPolyDataOutput()
Get the output as vtkPolyData.
generate source dataset via a user-specified function
static vtkDataSetAlgorithm * New()
concrete dataset represents vertices, lines, polygons, and triangle strips
dataset represents arbitrary combinations of all possible cell types