1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
|
Usage
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 an output dataset of any (concrete) 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.
To create an instance of class vtkProgrammableSource, simply
invoke its constructor as follows
obj = vtkProgrammableSource
Methods
The class vtkProgrammableSource has several methods that can
be used. They are listed below. Note that the documentation
is translated automatically from the VTK sources, and may
not be completely intelligible. When in doubt, consult the
VTK website. In the methods listed below, obj is an instance
of the vtkProgrammableSource class.
* string = obj.GetClassName ()
* int = obj.IsA (string name)
* vtkProgrammableSource = obj.NewInstance ()
* vtkProgrammableSource = obj.SafeDownCast (vtkObject o)
* vtkPolyData = obj.GetPolyDataOutput () - Get the output as
a concrete type. This method is typically used by the
writer of the source function to get the output as a
particular type (i.e., it essentially does type casting).
It is the users responsibility to know the correct type of
the output data.
* vtkStructuredPoints = obj.GetStructuredPointsOutput () -
Get the output as a concrete type.
* vtkStructuredGrid = obj.GetStructuredGridOutput () - Get
the output as a concrete type.
* vtkUnstructuredGrid = obj.GetUnstructuredGridOutput () -
Get the output as a concrete type.
* vtkRectilinearGrid = obj.GetRectilinearGridOutput () - Get
the output as a concrete type.
* FreeMat_Documentation
* Visualization_Toolkit_Graphics_Classes
* Generated on Thu Jul 25 2013 17:18:32 for FreeMat by
doxygen_ 1.8.1.1
|