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 61 62 63 64
|
Usage
vtkXMLMaterial encapsulates VTK Material description. It
keeps a pointer to vtkXMLDataElement that defines the
material and provides access to Shaders/Properties defined
in it. .SECTION Thanks Shader support in VTK includes key
contributions by Gary Templet at Sandia National Labs.
To create an instance of class vtkXMLMaterial, simply invoke
its constructor as follows
obj = vtkXMLMaterial
Methods
The class vtkXMLMaterial 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 vtkXMLMaterial class.
* string = obj.GetClassName ()
* int = obj.IsA (string name)
* vtkXMLMaterial = obj.NewInstance ()
* vtkXMLMaterial = obj.SafeDownCast (vtkObject o)
* int = obj.GetNumberOfProperties () - Get number of
elements of type Property.
* int = obj.GetNumberOfTextures () - Get number of elements
of type Texture.
* int = obj.GetNumberOfVertexShaders () - Get number of
Vertex shaders.
* int = obj.GetNumberOfFragmentShaders () - Get number of
fragment shaders.
* vtkXMLDataElement = obj.GetProperty (int id) - Get the ith
vtkXMLDataElement of type <Property>.
* vtkXMLDataElement = obj.GetTexture (int id) - Get the ith
vtkXMLDataElement of type <Texture>.
* vtkXMLShader = obj.GetVertexShader (int id) - Get the ith
vtkXMLDataElement of type <VertexShader>.
* vtkXMLShader = obj.GetFragmentShader (int id) - Get the
ith vtkXMLDataElement of type <FragmentShader>.
* vtkXMLDataElement = obj.GetRootElement () - Get/Set the
XML root element that describes this material.
* obj.SetRootElement (vtkXMLDataElement ) - Get/Set the XML
root element that describes this material.
* int = obj.GetShaderLanguage () - Get the Language used by
the shaders in this Material. The Language of a
vtkXMLMaterial is based on the Language of it's shaders.
* int = obj.GetShaderStyle () - Get the style the shaders.
Postcondition:
valid_result: result==1 || result==2
* FreeMat_Documentation
* Visualization_Toolkit_IO_Classes
* Generated on Thu Jul 25 2013 17:18:34 for FreeMat by
doxygen_ 1.8.1.1
|