FreeMat
|
Section: Visualization Toolkit Rendering Classes
An adapter between vtkPainter and the OpenGL rendering system. Only a handful of attributes with special meaning are supported. The OpenGL attribute used for each attribute is given below.
vtkDataSetAttributes::NORMALS glNormal vtkDataSetAttributes:::SCALARS glColor vtkDataSetAttributes::TCOORDS glTexCoord vtkDataSetAttributes::NUM_ATTRIBUTES glVertex
To create an instance of class vtkOpenGLPainterDeviceAdapter, simply invoke its constructor as follows
obj = vtkOpenGLPainterDeviceAdapter
The class vtkOpenGLPainterDeviceAdapter 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 vtkOpenGLPainterDeviceAdapter class.
string = obj.GetClassName ()
int = obj.IsA (string name)
vtkOpenGLPainterDeviceAdapter = obj.NewInstance ()
vtkOpenGLPainterDeviceAdapter = obj.SafeDownCast (vtkObject o)
obj.BeginPrimitive (int mode)
- Converts mode from VTK_* to GL_* and calls glBegin. obj.EndPrimitive ()
- Calls glEnd. int = obj.IsAttributesSupported (int attribute)
- Returns if the given attribute type is supported by the device. Returns 1 is supported, 0 otherwise. obj.EnableAttributeArray (int index)
- Calls glEnableClientState or glDisableClientState. obj.DisableAttributeArray (int index)
- Calls glEnableClientState or glDisableClientState. obj.DrawArrays (int mode, vtkIdType first, vtkIdType count)
- Calls glDrawArrays. Mode is converted from VTK_* to GL_*. int = obj.Compatible (vtkRenderer renderer)
- Returns true if renderer is a vtkOpenGLRenderer. obj.MakeLighting (int mode)
- Turns lighting on and off. int = obj.QueryLighting ()
- Returns current lighting setting. obj.MakeMultisampling (int mode)
- Turns antialiasing on and off. int = obj.QueryMultisampling ()
- Returns current antialiasing setting. obj.MakeBlending (int mode)
- Turns blending on and off. int = obj.QueryBlending ()
- Returns current blending setting. obj.MakeVertexEmphasis (bool mode)
- Turns emphasis of vertices on or off for vertex selection. When emphasized verts are drawn nearer to the camera and are drawn larger than normal to make selection of them more reliable. obj.MakeVertexEmphasisWithStencilCheck (int mode)
-