vtkProgrammableSource - generate source data via a user-specified function
Super Class: vtkSource
Description:
vtkProgrammableSource is a source object that is programmable by the user. To use this object, you must specify a function that creates the output. It is possible to generate output of any type; it is up to the function to properly initialize and define the output. Typically, you use one of the methods to get a concrete output type (e.g., GetPolyDataOutput() or GetStructuredPointsOutput()), and then manipulate the output in the user-specified function. Example use of this include writing a function to read a data file or interface to another system. (You might want to do this in favor of deriving a new class.) Another important use of this class is that it allows users of interpreters (e.g., Tcl or Java) the ability to write source objects without having to recompile C++ code or generate new libraries.
See Also:
Methods:
![]() | void vtkProgrammableSource () |
![]() | void vtkProgrammableSource () |
![]() | static vtkProgrammableSource *New () |
![]() | const char *GetClassName () |
![]() | void PrintSelf (unknown & ,vtkIndent ) |
![]() | void SetExecuteMethod (const ) |
![]() | void SetExecuteMethodArgDelete (const ) |
![]() | vtkPolyData *GetPolyDataOutput () |
![]() | vtkStructuredPoints *GetStructuredPointsOutput () |
![]() | vtkStructuredGrid *GetStructuredGridOutput () |
![]() | vtkUnstructuredGrid *GetUnstructuredGridOutput () |
![]() | vtkRectilinearGrid *GetRectilinearGridOutput () |
![]() | void Execute () |
Detailed Method Descriptions:
![]() | void SetExecuteMethod (const ) |
![]() | void SetExecuteMethodArgDelete (const ) |
![]() | vtkPolyData *GetPolyDataOutput () |