48 #ifndef vtkProgrammableSource_h
49 #define vtkProgrammableSource_h
52 #include "vtkFiltersSourcesModule.h"
54 VTK_ABI_NAMESPACE_BEGIN
80 typedef void (*ProgrammableMethodCallbackType)(
void* arg);
136 VTK_ABI_NAMESPACE_END
Superclass for algorithms that produce only data object as output.
Base class for graph data types.
a simple class to control print indentation
class describing a molecule
concrete dataset represents vertices, lines, polygons, and triangle strips
generate source dataset via a user-specified function
ProgrammableMethodCallbackType RequestInformationMethod
int RequestInformation(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
vtkPolyData * GetPolyDataOutput()
Get the output as a concrete type.
~vtkProgrammableSource() override
static vtkProgrammableSource * New()
vtkStructuredGrid * GetStructuredGridOutput()
Get the output as a concrete type.
void SetExecuteMethod(void(*f)(void *), void *arg)
Specify the function to use to generate the source data.
ProgrammableMethodCallbackType ExecuteMethod
vtkRectilinearGrid * GetRectilinearGridOutput()
Get the output as a concrete type.
vtkMolecule * GetMoleculeOutput()
Get the output as a concrete type.
void SetExecuteMethodArgDelete(void(*f)(void *))
Set the arg delete method.
vtkStructuredPoints * GetStructuredPointsOutput()
Get the output as a concrete type.
vtkTable * GetTableOutput()
Get the output as a concrete type.
vtkUnstructuredGrid * GetUnstructuredGridOutput()
Get the output as a concrete type.
int RequestDataObject(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called by the superclass.
vtkGraph * GetGraphOutput()
Get the output as a concrete type.
void SetRequestInformationMethod(void(*f)(void *))
Specify the function to use to fill in information about the source data.
ProgrammableMethodCallbackType ExecuteMethodArgDelete
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
a dataset that is topologically regular with variable spacing in the three coordinate directions
topologically regular array of data
A table, which contains similar-typed columns of data.
record modification and/or execution time
dataset represents arbitrary combinations of all possible cell types