OpenGLContext.scenegraph.text.text
index
/home/mcfletch/pylive/OpenGLContext/scenegraph/text/text.py

VRML97-like Text node

 
Modules
       
vrml.vrml97.basenodes
vrml.cache
OpenGLContext.scenegraph.text.fontprovider
vrml.protofunctions

 
Classes
       
Text(Geometry, Node)
Text

 
class Text(Text)
    VRML97-like Text node for displaying text
 
Note that the OpenGLContext Text node provides a number
of enhancements to the VRML97 text node, the most
pronounced of which is the ability to specify different
"geometry formats" as attributes of the fontStyle node.
 
Each text node acquires a pointer to a "font" object from
an appropriate fontprovider, as determined by the
fontprovider.FontProvider class's getProviderFont method.
 
XXX Do not currently support right-to-left fonts
XXX Do not currently support vertically-ordered fonts
 
 
Method resolution order:
Text
Text
Geometry
Node
object

Methods defined here:
compile(self, mode=None)
Compile the text node to provider, font, lines-set
render(self, visible=1, lit=1, textured=1, mode=None)
Render a text-node
 
Depending on the geometry format of the text,
the resulting text may be bitmaps blitted directly
to the screen, polygonal text rendered in 3-D,
or line-set text outlines rendered in 3-D.

Data descriptors inherited from Text:
fontStyle
exposedField SFNode SFNode NULL
length
exposedField MFFloat length []
maxExtent
exposedField SFFloat maxExtent 0.0
string
exposedField MFString string []

Data and other attributes inherited from Text:
PROTO = 'Text'

Data descriptors inherited from Geometry:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

Methods inherited from Node:
__init__(self, **namedarguments)
Initialise the node with appropriate named args
 
All properties/attributes must be specified with
named arguments, and the property/attribute must
exist within the Node's class/prototype.
 
This will raise AttributeError/ValueError/TypeError
if the values or the property names are inappropriate.
 
Note that all Node objects have the attribute/property
    exposedField SFString DEF ""
defined.  You may therefore specify a DEF name by
passing it as a named argument.
__repr__(self)
Get a code-like representation of the Node
 
Basically every attribute except for sub-nodes values
are returned as a full representation.
__str__(self)
Get a friendly representation of the Node
copy(self, copier=None)
Copy this node for copier
toString(self, **namedargs)
Generate a VRML 97-syntax string representing this Prototype
**namedargs -- key:value
    passed arguments for the linearisation object
see lineariser4.Lineariser

Data descriptors inherited from Node:
DEF
exposedField SFString  DEF
externalURL
exposedField MFString externalURL []
rootSceneGraph
exposedField RootScenegraphNode SFNode NULL

 
Data
        __file__ = '/home/mcfletch/pylive/OpenGLContext/scenegraph/text/text.pyc'
__name__ = 'OpenGLContext.scenegraph.text.text'
__package__ = 'OpenGLContext.scenegraph.text'