43 #ifndef vtkProgrammableSource_h
44 #define vtkProgrammableSource_h
68 typedef void (*ProgrammableMethodCallbackType)(
void *arg);
72 void SetExecuteMethod(
void (*f)(
void *),
void *arg);
75 void SetExecuteMethodArgDelete(
void (*f)(
void *));
79 void SetRequestInformationMethod(
void (*f)(
void *));
vtkStructuredGrid * GetStructuredGridOutput()
ProgrammableMethodCallbackType ExecuteMethodArgDelete
a dataset that is topologically regular with variable spacing in the three coordinate directions ...
vtkRectilinearGrid * GetRectilinearGridOutput()
ProgrammableMethodCallbackType ExecuteMethod
record modification and/or execution time
vtkUnstructuredGrid * GetUnstructuredGridOutput()
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 *)
generate source dataset via a user-specified function
vtkStructuredPoints * GetStructuredPointsOutput()
virtual int RequestInformation(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
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)
static vtkDataSetAlgorithm * New()
vtkPolyData * GetPolyDataOutput()