Go to the documentation of this file.
44 #ifndef vtkProgrammableSource_h
45 #define vtkProgrammableSource_h
47 #include "vtkFiltersSourcesModule.h"
74 typedef void (*ProgrammableMethodCallbackType)(
void *arg);
vtkTable * GetTableOutput()
ProgrammableMethodCallbackType ExecuteMethodArgDelete
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
A table, which contains similar-typed columns of data.
record modification and/or execution time
Superclass for algorithms that produce only data object as output.
~vtkProgrammableSource() override
topologically regular array of data
ProgrammableMethodCallbackType ExecuteMethod
vtkStructuredGrid * GetStructuredGridOutput()
void SetExecuteMethod(void(*f)(void *), void *arg)
Specify the function to use to generate the source data.
int RequestInformation(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
ProgrammableMethodCallbackType RequestInformationMethod
generate source dataset via a user-specified function
vtkPolyData * GetPolyDataOutput()
Get the output as a concrete type.
vtkRectilinearGrid * GetRectilinearGridOutput()
class describing a molecule
vtkGraph * GetGraphOutput()
int RequestDataObject(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called by the superclass.
concrete dataset represents vertices, lines, polygons, and triangle strips
vtkUnstructuredGrid * GetUnstructuredGridOutput()
void SetExecuteMethodArgDelete(void(*f)(void *))
Set the arg delete method.
vtkMolecule * GetMoleculeOutput()
dataset represents arbitrary combinations of all possible cell types
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
Base class for graph data types.
vtkStructuredPoints * GetStructuredPointsOutput()