vrml.vrml97.basenodes
index
/home/mcfletch/pylive/vrml/vrml97/basenodes.py

Base VRML97 node prototypes

 
Modules
       
vrml.fieldtypes

 
Classes
       
Node(object)
Anchor(Children, Grouping, Node)
Appearance
AudioClip(Auditory, TimeDependent, Node)
Background(Children, Background, Node)
Billboard(Children, Transforming, Node)
Box(Geometry, Node)
Collision(Children, Grouping, Node)
Color
ColorInterpolator(Children, Interpolator, Node)
Cone(Geometry, Node)
Coordinate
CoordinateInterpolator(Children, Interpolator, Node)
Cylinder(Geometry, Node)
CylinderSensor(Children, PointingSensor, Node)
DirectionalLight(Children, Light, Node)
ElevationGrid(Geometry, Node)
Extrusion(Geometry, Node)
Fog(Fog, Children, Node)
FontStyle
Group(Children, Grouping, Node)
ImageTexture(Texture, Node)
IndexedFaceSet(Geometry, Node)
IndexedLineSet(Geometry, Node)
Inline(Children, Traversable, Node)
LOD(Children, Traversable, Node)
Material
MovieTexture(Auditory, Texture, TimeDependent, Node)
NavigationInfo(Children, NavigationInfo, Node)
Normal
NormalInterpolator(Children, Interpolator, Node)
OrientationInterpolator(Children, Interpolator, Node)
PixelTexture(Texture, Node)
PlaneSensor(Children, PointingSensor, Node)
PointLight(Children, Light, Node)
PointSet(Geometry, Node)
PositionInterpolator(Children, Interpolator, Node)
ProximitySensor(Sensor, Children, Node)
ScalarInterpolator(Children, Interpolator, Node)
Shape(Children, Rendering, Node)
Sound(Auditory, Children, Node)
Sphere(Geometry, Node)
SphereSensor(Children, PointingSensor, Node)
SpotLight(Children, Light, Node)
Switch(Children, Traversable, Node)
Text(Geometry, Node)
TextureCoordinate
TextureTransform
TimeSensor(Sensor, Children, TimeDependent, Node)
TouchSensor(Children, PointingSensor, Node)
Transform(Children, Transforming, Node)
Viewpoint(Children, Viewpoint, Node)
VisibilitySensor(Sensor, Children, Node)
WorldInfo(Children, Node)
Auditory(object)
AudioClip(Auditory, TimeDependent, Node)
MovieTexture(Auditory, Texture, TimeDependent, Node)
Sound(Auditory, Children, Node)
Background(Bindable)
Background(Children, Background, Node)
Children(object)
Anchor(Children, Grouping, Node)
Background(Children, Background, Node)
Billboard(Children, Transforming, Node)
Collision(Children, Grouping, Node)
ColorInterpolator(Children, Interpolator, Node)
CoordinateInterpolator(Children, Interpolator, Node)
CylinderSensor(Children, PointingSensor, Node)
DirectionalLight(Children, Light, Node)
Fog(Fog, Children, Node)
Group(Children, Grouping, Node)
Inline(Children, Traversable, Node)
LOD(Children, Traversable, Node)
NavigationInfo(Children, NavigationInfo, Node)
NormalInterpolator(Children, Interpolator, Node)
OrientationInterpolator(Children, Interpolator, Node)
PlaneSensor(Children, PointingSensor, Node)
PointLight(Children, Light, Node)
PositionInterpolator(Children, Interpolator, Node)
ProximitySensor(Sensor, Children, Node)
ScalarInterpolator(Children, Interpolator, Node)
Shape(Children, Rendering, Node)
Sound(Auditory, Children, Node)
SphereSensor(Children, PointingSensor, Node)
SpotLight(Children, Light, Node)
Switch(Children, Traversable, Node)
TimeSensor(Sensor, Children, TimeDependent, Node)
TouchSensor(Children, PointingSensor, Node)
Transform(Children, Transforming, Node)
Viewpoint(Children, Viewpoint, Node)
VisibilitySensor(Sensor, Children, Node)
WorldInfo(Children, Node)
Fog(Bindable)
Fog(Fog, Children, Node)
Geometry(object)
Box(Geometry, Node)
Cone(Geometry, Node)
Cylinder(Geometry, Node)
ElevationGrid(Geometry, Node)
Extrusion(Geometry, Node)
IndexedFaceSet(Geometry, Node)
IndexedLineSet(Geometry, Node)
PointSet(Geometry, Node)
Sphere(Geometry, Node)
Text(Geometry, Node)
Grouping(Traversable)
Anchor(Children, Grouping, Node)
Collision(Children, Grouping, Node)
Group(Children, Grouping, Node)
Interpolator(object)
ColorInterpolator(Children, Interpolator, Node)
CoordinateInterpolator(Children, Interpolator, Node)
NormalInterpolator(Children, Interpolator, Node)
OrientationInterpolator(Children, Interpolator, Node)
PositionInterpolator(Children, Interpolator, Node)
ScalarInterpolator(Children, Interpolator, Node)
Light(object)
DirectionalLight(Children, Light, Node)
PointLight(Children, Light, Node)
SpotLight(Children, Light, Node)
NavigationInfo(Bindable)
NavigationInfo(Children, NavigationInfo, Node)
PointingSensor(Sensor)
CylinderSensor(Children, PointingSensor, Node)
PlaneSensor(Children, PointingSensor, Node)
SphereSensor(Children, PointingSensor, Node)
TouchSensor(Children, PointingSensor, Node)
Rendering(object)
Shape(Children, Rendering, Node)
Sensor(object)
ProximitySensor(Sensor, Children, Node)
TimeSensor(Sensor, Children, TimeDependent, Node)
VisibilitySensor(Sensor, Children, Node)
Texture(object)
ImageTexture(Texture, Node)
MovieTexture(Auditory, Texture, TimeDependent, Node)
PixelTexture(Texture, Node)
TimeDependent(object)
AudioClip(Auditory, TimeDependent, Node)
MovieTexture(Auditory, Texture, TimeDependent, Node)
TimeSensor(Sensor, Children, TimeDependent, Node)
Transforming(Grouping)
Billboard(Children, Transforming, Node)
Transform(Children, Transforming, Node)
Traversable(object)
Inline(Children, Traversable, Node)
LOD(Children, Traversable, Node)
Switch(Children, Traversable, Node)
Viewpoint(Bindable)
Viewpoint(Children, Viewpoint, Node)

 
class Anchor(Children, Grouping, Node)
    
Method resolution order:
Anchor
Children
Grouping
Traversable
Node
object

Data descriptors defined here:
addChildren
MFNode Event class
bboxCenter
field SFVec3f bboxCenter [0.0, 0.0, 0.0]
bboxSize
field SFVec3f bboxSize [-1.0, -1.0, -1.0]
children
exposedField MFNode children []
description
exposedField SFString description
parameter
exposedField MFString parameter []
removeChildren
MFNode Event class
url
exposedField MFString url []

Data and other attributes defined here:
PROTO = 'Anchor'

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

Data and other attributes inherited from Children:
sensitive = 0

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

 
class Appearance(Node)
    
Method resolution order:
Appearance
Node
object

Data descriptors defined here:
material
exposedField SFNode SFNode NULL
texture
exposedField SFNode SFNode NULL
textureTransform
exposedField SFNode SFNode NULL

Data and other attributes defined here:
PROTO = 'Appearance'

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
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)
externalURL
exposedField MFString externalURL []
rootSceneGraph
exposedField RootScenegraphNode SFNode NULL

 
class AudioClip(Auditory, TimeDependent, Node)
    
Method resolution order:
AudioClip
Auditory
TimeDependent
Node
object

Data descriptors defined here:
description
exposedField SFString description
duration_changed
SFTime Event class
isActive
SFBool Event class
loop
exposedField SFBool loop 0
pitch
exposedField SFFloat pitch 1.0
startTime
exposedField SFTime startTime 0.0
stopTime
exposedField SFTime stopTime 0.0
url
exposedField MFString url []

Data and other attributes defined here:
PROTO = 'AudioClip'

Data descriptors inherited from Auditory:
__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

 
class Background(Children, Background, Node)
    
Method resolution order:
Background
Children
Background
Bindable
Node
object

Data descriptors defined here:
backUrl
exposedField MFString backUrl []
bottomUrl
exposedField MFString bottomUrl []
frontUrl
exposedField MFString frontUrl []
groundAngle
exposedField MFFloat groundAngle []
groundColor
exposedField MFColor groundColor []
isBound
SFBool Event class
leftUrl
exposedField MFString leftUrl []
rightUrl
exposedField MFString rightUrl []
set_bind
SFBool Event class
skyAngle
exposedField MFFloat skyAngle []
skyColor
exposedField MFColor skyColor [[0.0, 0.0, 0.0]]
topUrl
exposedField MFString topUrl []

Data and other attributes defined here:
PROTO = 'Background'

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

Data and other attributes inherited from Children:
sensitive = 0

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

 
class Billboard(Children, Transforming, Node)
    
Method resolution order:
Billboard
Children
Transforming
Grouping
Traversable
Node
object

Data descriptors defined here:
addChildren
MFNode Event class
axisOfRotation
exposedField SFVec3f axisOfRotation [0.0, 1.0, 0.0]
bboxCenter
field SFVec3f bboxCenter [0.0, 0.0, 0.0]
bboxSize
field SFVec3f bboxSize [-1.0, -1.0, -1.0]
children
exposedField MFNode children []
removeChildren
MFNode Event class

Data and other attributes defined here:
PROTO = 'Billboard'

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

Data and other attributes inherited from Children:
sensitive = 0

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

 
class Box(Geometry, Node)
    
Method resolution order:
Box
Geometry
Node
object

Data descriptors defined here:
size
field SFVec3f size [2.0, 2.0, 2.0]

Data and other attributes defined here:
PROTO = 'Box'

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

 
class Collision(Children, Grouping, Node)
    
Method resolution order:
Collision
Children
Grouping
Traversable
Node
object

Data descriptors defined here:
addChildren
MFNode Event class
bboxCenter
field SFVec3f bboxCenter [0.0, 0.0, 0.0]
bboxSize
field SFVec3f bboxSize [-1.0, -1.0, -1.0]
children
exposedField MFNode children []
collide
exposedField SFBool collide 1
collideTime
SFTime Event class
proxy
field SFNode SFNode NULL
removeChildren
MFNode Event class

Data and other attributes defined here:
PROTO = 'Collision'

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

Data and other attributes inherited from Children:
sensitive = 0

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

 
class Color(Node)
    
Method resolution order:
Color
Node
object

Data descriptors defined here:
color
exposedField MFColor color []

Data and other attributes defined here:
PROTO = 'Color'

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
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)
externalURL
exposedField MFString externalURL []
rootSceneGraph
exposedField RootScenegraphNode SFNode NULL

 
class ColorInterpolator(Children, Interpolator, Node)
    
Method resolution order:
ColorInterpolator
Children
Interpolator
Node
object

Data descriptors defined here:
key
exposedField MFFloat key []
keyValue
exposedField MFColor keyValue []
set_fraction
SFFloat Event class
value_changed
SFColor Event class

Data and other attributes defined here:
PROTO = 'ColorInterpolator'

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

Data and other attributes inherited from Children:
sensitive = 0

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

 
class Cone(Geometry, Node)
    
Method resolution order:
Cone
Geometry
Node
object

Data descriptors defined here:
bottom
field SFBool bottom 1
bottomRadius
field SFFloat bottomRadius 1.0
height
field SFFloat height 2.0
side
field SFBool side 1

Data and other attributes defined here:
PROTO = 'Cone'

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

 
class Coordinate(Node)
    
Method resolution order:
Coordinate
Node
object

Data descriptors defined here:
point
exposedField MFVec3f point []

Data and other attributes defined here:
PROTO = 'Coordinate'

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
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)
externalURL
exposedField MFString externalURL []
rootSceneGraph
exposedField RootScenegraphNode SFNode NULL

 
class CoordinateInterpolator(Children, Interpolator, Node)
    
Method resolution order:
CoordinateInterpolator
Children
Interpolator
Node
object

Data descriptors defined here:
key
exposedField MFFloat key []
keyValue
exposedField MFVec3f keyValue []
set_fraction
SFFloat Event class
value_changed
MFVec3f Event class

Data and other attributes defined here:
PROTO = 'CoordinateInterpolator'

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

Data and other attributes inherited from Children:
sensitive = 0

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

 
class Cylinder(Geometry, Node)
    
Method resolution order:
Cylinder
Geometry
Node
object

Data descriptors defined here:
bottom
field SFBool bottom 1
height
field SFFloat height 2.0
radius
field SFFloat radius 1.0
side
field SFBool side 1
top
field SFBool top 1

Data and other attributes defined here:
PROTO = 'Cylinder'

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

 
class CylinderSensor(Children, PointingSensor, Node)
    
Method resolution order:
CylinderSensor
Children
PointingSensor
Sensor
Node
object

Data descriptors defined here:
autoOffset
exposedField SFBool autoOffset 1
diskAngle
exposedField SFFloat diskAngle 0.262
enabled
exposedField SFBool enabled 1
isActive
SFBool Event class
maxAngle
exposedField SFFloat maxAngle -1.0
minAngle
exposedField SFFloat minAngle 0.0
offset
exposedField SFFloat offset 0.0
rotation_changed
SFRotation Event class
trackPoint_changed
SFVec3f Event class

Data and other attributes defined here:
PROTO = 'CylinderSensor'

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

Data and other attributes inherited from Children:
sensitive = 0

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

 
class DirectionalLight(Children, Light, Node)
    
Method resolution order:
DirectionalLight
Children
Light
Node
object

Data descriptors defined here:
ambientIntensity
exposedField SFFloat ambientIntensity 0.0
color
exposedField SFColor color [1.0, 1.0, 1.0]
direction
exposedField SFVec3f direction [0.0, 0.0, -1.0]
intensity
exposedField SFFloat intensity 1.0
on
exposedField SFBool on 1

Data and other attributes defined here:
PROTO = 'DirectionalLight'

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

Data and other attributes inherited from Children:
sensitive = 0

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

 
class ElevationGrid(Geometry, Node)
    
Method resolution order:
ElevationGrid
Geometry
Node
object

Data descriptors defined here:
ccw
field SFBool ccw 1
color
exposedField SFNode SFNode NULL
colorPerVertex
field SFBool colorPerVertex 1
creaseAngle
field SFFloat creaseAngle 0.0
height
field MFFloat height []
normal
exposedField SFNode SFNode NULL
normalPerVertex
field SFBool normalPerVertex 1
set_height
MFFloat Event class
solid
field SFBool solid 1
texCoord
exposedField SFNode SFNode NULL
xDimension
field SFInt32 xDimension 0
xSpacing
field SFFloat xSpacing 0.0
zDimension
field SFInt32 zDimension 0
zSpacing
field SFFloat zSpacing 0.0

Data and other attributes defined here:
PROTO = 'ElevationGrid'

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

 
class Extrusion(Geometry, Node)
    
Method resolution order:
Extrusion
Geometry
Node
object

Data descriptors defined here:
beginCap
field SFBool beginCap 1
ccw
field SFBool ccw 1
convex
field SFBool convex 1
creaseAngle
field SFFloat creaseAngle 0.0
crossSection
field MFVec2f crossSection [[1.0, 1.0], [1.0, -
endCap
field SFBool endCap 1
orientation
field MFRotation orientation [[0.0, 0.0, 1.0, 0.0
scale
field MFVec2f scale [[1.0, 1.0]]
set_crossSection
MFVec2f Event class
set_orientation
MFRotation Event class
set_scale
MFVec2f Event class
set_spine
MFVec3f Event class
solid
field SFBool solid 1
spine
field MFVec3f spine [[0.0, 0.0, 0.0], [0

Data and other attributes defined here:
PROTO = 'Extrusion'

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

 
class Fog(Fog, Children, Node)
    
Method resolution order:
Fog
Fog
Bindable
Children
Node
object

Data descriptors defined here:
color
exposedField SFColor color [1.0, 1.0, 1.0]
fogType
exposedField SFString fogType LINEAR
isBound
SFBool Event class
set_bind
SFBool Event class
visibilityRange
exposedField SFFloat visibilityRange 0.0

Data and other attributes defined here:
PROTO = 'Fog'

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

Data and other attributes inherited from Children:
sensitive = 0

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

 
class FontStyle(Node)
    
Method resolution order:
FontStyle
Node
object

Data descriptors defined here:
family
field MFString family SERIF
horizontal
field SFBool horizontal 1
justify
field MFString justify ['BEGIN']
language
field SFString language
leftToRight
field SFBool leftToRight 1
size
field SFFloat size 1.0
spacing
field SFFloat spacing 1.0
style
field SFString style PLAIN
topToBottom
field SFBool topToBottom 1

Data and other attributes defined here:
PROTO = 'FontStyle'

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
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)
externalURL
exposedField MFString externalURL []
rootSceneGraph
exposedField RootScenegraphNode SFNode NULL

 
class Group(Children, Grouping, Node)
    
Method resolution order:
Group
Children
Grouping
Traversable
Node
object

Data descriptors defined here:
addChildren
MFNode Event class
bboxCenter
field SFVec3f bboxCenter [0.0, 0.0, 0.0]
bboxSize
field SFVec3f bboxSize [-1.0, -1.0, -1.0]
children
exposedField MFNode children []
removeChildren
MFNode Event class

Data and other attributes defined here:
PROTO = 'Group'

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

Data and other attributes inherited from Children:
sensitive = 0

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

 
class ImageTexture(Texture, Node)
    
Method resolution order:
ImageTexture
Texture
Node
object

Data descriptors defined here:
repeatS
field SFBool repeatS 1
repeatT
field SFBool repeatT 1
url
exposedField MFString url []

Data and other attributes defined here:
PROTO = 'ImageTexture'

Data descriptors inherited from Texture:
__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

 
class IndexedFaceSet(Geometry, Node)
    
Method resolution order:
IndexedFaceSet
Geometry
Node
object

Data descriptors defined here:
ccw
field SFBool ccw 1
color
exposedField SFNode SFNode NULL
colorIndex
field MFInt32 colorIndex []
colorPerVertex
field SFBool colorPerVertex 1
convex
field SFBool convex 1
coord
exposedField SFNode SFNode NULL
coordIndex
field MFInt32 coordIndex []
creaseAngle
field SFFloat creaseAngle 0.0
normal
exposedField SFNode SFNode NULL
normalIndex
field MFInt32 normalIndex []
normalPerVertex
field SFBool normalPerVertex 1
set_colorIndex
MFInt32 Event class
set_coordIndex
MFInt32 Event class
set_normalIndex
MFInt32 Event class
set_texCoordIndex
MFInt32 Event class
solid
field SFBool solid 1
texCoord
exposedField SFNode SFNode NULL
texCoordIndex
field MFInt32 texCoordIndex []

Data and other attributes defined here:
PROTO = 'IndexedFaceSet'

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

 
class IndexedLineSet(Geometry, Node)
    
Method resolution order:
IndexedLineSet
Geometry
Node
object

Data descriptors defined here:
color
exposedField SFNode SFNode NULL
colorIndex
field MFInt32 colorIndex []
colorPerVertex
field SFBool colorPerVertex 1
coord
exposedField SFNode SFNode NULL
coordIndex
field MFInt32 coordIndex []
set_colorIndex
MFInt32 Event class
set_coordIndex
MFInt32 Event class

Data and other attributes defined here:
PROTO = 'IndexedLineSet'

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

 
class Inline(Children, Traversable, Node)
    
Method resolution order:
Inline
Children
Traversable
Node
object

Data descriptors defined here:
bboxCenter
field SFVec3f bboxCenter [0.0, 0.0, 0.0]
bboxSize
field SFVec3f bboxSize [-1.0, -1.0, -1.0]
url
exposedField MFString url []

Data and other attributes defined here:
PROTO = 'Inline'

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

Data and other attributes inherited from Children:
sensitive = 0

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

 
class LOD(Children, Traversable, Node)
    
Method resolution order:
LOD
Children
Traversable
Node
object

Data descriptors defined here:
center
field SFVec3f center [0.0, 0.0, 0.0]
level
exposedField MFNode level []
range
field MFFloat range []

Data and other attributes defined here:
PROTO = 'LOD'

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

Data and other attributes inherited from Children:
sensitive = 0

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

 
class Material(Node)
    
Method resolution order:
Material
Node
object

Data descriptors defined here:
ambientIntensity
exposedField SFFloat ambientIntensity 0.2
diffuseColor
exposedField SFColor diffuseColor [0.80000000000000004
emissiveColor
exposedField SFColor emissiveColor [0.0, 0.0, 0.0]
shininess
exposedField SFFloat shininess 0.2
specularColor
exposedField SFColor specularColor [0.0, 0.0, 0.0]
transparency
exposedField SFFloat transparency 0.0

Data and other attributes defined here:
PROTO = 'Material'

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
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)
externalURL
exposedField MFString externalURL []
rootSceneGraph
exposedField RootScenegraphNode SFNode NULL

 
class MovieTexture(Auditory, Texture, TimeDependent, Node)
    
Method resolution order:
MovieTexture
Auditory
Texture
TimeDependent
Node
object

Data descriptors defined here:
duration_changed
SFFloat Event class
isActive
SFBool Event class
loop
exposedField SFBool loop 0
repeatS
field SFBool repeatS 1
repeatT
field SFBool repeatT 1
speed
exposedField SFFloat speed 1.0
startTime
exposedField SFTime startTime 0.0
stopTime
exposedField SFTime stopTime 0.0
url
exposedField MFString url []

Data and other attributes defined here:
PROTO = 'MovieTexture'

Data descriptors inherited from Auditory:
__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

 
class NavigationInfo(Children, NavigationInfo, Node)
    
Method resolution order:
NavigationInfo
Children
NavigationInfo
Bindable
Node
object

Data descriptors defined here:
avatarSize
exposedField MFFloat avatarSize [0.25, 1.60000000000
headlight
exposedField SFBool headlight 1
isBound
SFBool Event class
set_bind
SFBool Event class
speed
exposedField SFFloat speed 1.0
type
exposedField MFString type ['WALK']
visibilityLimit
exposedField SFFloat visibilityLimit 0.0

Data and other attributes defined here:
PROTO = 'NavigationInfo'

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

Data and other attributes inherited from Children:
sensitive = 0

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

 
class Normal(Node)
    
Method resolution order:
Normal
Node
object

Data descriptors defined here:
vector
exposedField MFVec3f vector []

Data and other attributes defined here:
PROTO = 'Normal'

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
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)
externalURL
exposedField MFString externalURL []
rootSceneGraph
exposedField RootScenegraphNode SFNode NULL

 
class NormalInterpolator(Children, Interpolator, Node)
    
Method resolution order:
NormalInterpolator
Children
Interpolator
Node
object

Data descriptors defined here:
key
exposedField MFFloat key []
keyValue
exposedField MFVec3f keyValue []
set_fraction
SFFloat Event class
value_changed
MFVec3f Event class

Data and other attributes defined here:
PROTO = 'NormalInterpolator'

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

Data and other attributes inherited from Children:
sensitive = 0

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

 
class OrientationInterpolator(Children, Interpolator, Node)
    
Method resolution order:
OrientationInterpolator
Children
Interpolator
Node
object

Data descriptors defined here:
key
exposedField MFFloat key []
keyValue
exposedField MFRotation keyValue []
set_fraction
SFFloat Event class
value_changed
SFRotation Event class

Data and other attributes defined here:
PROTO = 'OrientationInterpolator'

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

Data and other attributes inherited from Children:
sensitive = 0

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

 
class PixelTexture(Texture, Node)
    
Method resolution order:
PixelTexture
Texture
Node
object

Data descriptors defined here:
image
exposedField SFImage image [0, 0, 0]
repeatS
field SFBool repeatS 1
repeatT
field SFBool repeatT 1

Data and other attributes defined here:
PROTO = 'PixelTexture'

Data descriptors inherited from Texture:
__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

 
class PlaneSensor(Children, PointingSensor, Node)
    
Method resolution order:
PlaneSensor
Children
PointingSensor
Sensor
Node
object

Data descriptors defined here:
autoOffset
exposedField SFBool autoOffset 1
enabled
exposedField SFBool enabled 1
isActive
SFBool Event class
maxPosition
exposedField SFVec2f maxPosition [-1.0, -1.0]
minPosition
exposedField SFVec2f minPosition [0.0, 0.0]
offset
exposedField SFVec3f offset [0.0, 0.0, 0.0]
trackPoint_changed
SFVec3f Event class
translation_changed
SFVec3f Event class

Data and other attributes defined here:
PROTO = 'PlaneSensor'

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

Data and other attributes inherited from Children:
sensitive = 0

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

 
class PointLight(Children, Light, Node)
    
Method resolution order:
PointLight
Children
Light
Node
object

Data descriptors defined here:
ambientIntensity
exposedField SFFloat ambientIntensity 0.0
attenuation
exposedField SFVec3f attenuation [1.0, 0.0, 0.0]
color
exposedField SFColor color [1.0, 1.0, 1.0]
intensity
exposedField SFFloat intensity 1.0
location
exposedField SFVec3f location [0.0, 0.0, 0.0]
on
exposedField SFBool on 1
radius
exposedField SFFloat radius 100.0

Data and other attributes defined here:
PROTO = 'PointLight'

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

Data and other attributes inherited from Children:
sensitive = 0

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

 
class PointSet(Geometry, Node)
    
Method resolution order:
PointSet
Geometry
Node
object

Data descriptors defined here:
attenuation
exposedField SFVec3f attenuation [1.0, 0.0, 0.0]
color
exposedField SFNode SFNode NULL
coord
exposedField SFNode SFNode NULL
maxSize
exposedField SFFloat maxSize 1.0
minSize
exposedField SFFloat minSize 0.0
size
exposedField SFFloat size 1.0

Data and other attributes defined here:
PROTO = 'PointSet'

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

 
class PositionInterpolator(Children, Interpolator, Node)
    
Method resolution order:
PositionInterpolator
Children
Interpolator
Node
object

Data descriptors defined here:
key
exposedField MFFloat key []
keyValue
exposedField MFVec3f keyValue []
set_fraction
SFFloat Event class
value_changed
SFVec3f Event class

Data and other attributes defined here:
PROTO = 'PositionInterpolator'

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

Data and other attributes inherited from Children:
sensitive = 0

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

 
class ProximitySensor(Sensor, Children, Node)
    
Method resolution order:
ProximitySensor
Sensor
Children
Node
object

Data descriptors defined here:
center
exposedField SFVec3f center [0.0, 0.0, 0.0]
enabled
exposedField SFBool enabled 1
enterTime
SFTime Event class
exitTime
SFTime Event class
isActive
SFBool Event class
orientation_changed
SFRotation Event class
position_changed
SFVec3f Event class
size
exposedField SFVec3f size [0.0, 0.0, 0.0]

Data and other attributes defined here:
PROTO = 'ProximitySensor'

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

Data and other attributes inherited from Children:
sensitive = 0

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

 
class ScalarInterpolator(Children, Interpolator, Node)
    
Method resolution order:
ScalarInterpolator
Children
Interpolator
Node
object

Data descriptors defined here:
key
exposedField MFFloat key []
keyValue
exposedField MFFloat keyValue []
set_fraction
SFFloat Event class
value_changed
SFFloat Event class

Data and other attributes defined here:
PROTO = 'ScalarInterpolator'

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

Data and other attributes inherited from Children:
sensitive = 0

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

 
class Shape(Children, Rendering, Node)
    
Method resolution order:
Shape
Children
Rendering
Node
object

Data descriptors defined here:
appearance
exposedField SFNode SFNode NULL
geometry
exposedField SFNode SFNode NULL

Data and other attributes defined here:
PROTO = 'Shape'

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

Data and other attributes inherited from Children:
sensitive = 0

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

 
class Sound(Auditory, Children, Node)
    
Method resolution order:
Sound
Auditory
Children
Node
object

Data descriptors defined here:
direction
exposedField SFVec3f direction [0.0, 0.0, 1.0]
intensity
exposedField SFFloat intensity 1.0
location
exposedField SFVec3f location [0.0, 0.0, 0.0]
maxBack
exposedField SFFloat maxBack 10.0
maxFront
exposedField SFFloat maxFront 10.0
minBack
exposedField SFFloat minBack 1.0
minFront
exposedField SFFloat minFront 1.0
priority
exposedField SFFloat priority 0.0
source
exposedField SFNode SFNode NULL
spatialize
field SFBool spatialize 1

Data and other attributes defined here:
PROTO = 'Sound'

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

Data and other attributes inherited from Children:
sensitive = 0

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

 
class Sphere(Geometry, Node)
    
Method resolution order:
Sphere
Geometry
Node
object

Data descriptors defined here:
radius
field SFFloat radius 1.0

Data and other attributes defined here:
PROTO = 'Sphere'

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

 
class SphereSensor(Children, PointingSensor, Node)
    
Method resolution order:
SphereSensor
Children
PointingSensor
Sensor
Node
object

Data descriptors defined here:
autoOffset
exposedField SFBool autoOffset 1
enabled
exposedField SFBool enabled 1
isActive
SFBool Event class
offset
exposedField SFRotation offset [0.0, 1.0, 0.0, 0.0]
rotation_changed
SFRotation Event class
trackPoint_changed
SFVec3f Event class

Data and other attributes defined here:
PROTO = 'SphereSensor'

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

Data and other attributes inherited from Children:
sensitive = 0

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

 
class SpotLight(Children, Light, Node)
    
Method resolution order:
SpotLight
Children
Light
Node
object

Data descriptors defined here:
ambientIntensity
exposedField SFFloat ambientIntensity 0.0
attenuation
exposedField SFVec3f attenuation [1.0, 0.0, 0.0]
beamWidth
exposedField SFFloat beamWidth 1.570796
color
exposedField SFColor color [1.0, 1.0, 1.0]
cutOffAngle
exposedField SFFloat cutOffAngle 0.785398
direction
exposedField SFVec3f direction [0.0, 0.0, -1.0]
intensity
exposedField SFFloat intensity 1.0
location
exposedField SFVec3f location [0.0, 0.0, 0.0]
on
exposedField SFBool on 1
radius
exposedField SFFloat radius 100.0

Data and other attributes defined here:
PROTO = 'SpotLight'

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

Data and other attributes inherited from Children:
sensitive = 0

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

 
class Switch(Children, Traversable, Node)
    
Method resolution order:
Switch
Children
Traversable
Node
object

Data descriptors defined here:
choice
exposedField MFNode choice []
whichChoice
exposedField SFInt32 whichChoice -1

Data and other attributes defined here:
PROTO = 'Switch'

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

Data and other attributes inherited from Children:
sensitive = 0

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

 
class Text(Geometry, Node)
    
Method resolution order:
Text
Geometry
Node
object

Data descriptors defined here:
fontStyle
exposedField SFNode SFNode NULL
length
exposedField MFFloat length []
maxExtent
exposedField SFFloat maxExtent 0.0
string
exposedField MFString string []

Data and other attributes defined here:
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

 
class TextureCoordinate(Node)
    
Method resolution order:
TextureCoordinate
Node
object

Data descriptors defined here:
point
exposedField MFVec2f point []

Data and other attributes defined here:
PROTO = 'TextureCoordinate'

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
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)
externalURL
exposedField MFString externalURL []
rootSceneGraph
exposedField RootScenegraphNode SFNode NULL

 
class TextureTransform(Node)
    
Method resolution order:
TextureTransform
Node
object

Data descriptors defined here:
center
exposedField SFVec2f center [0.0, 0.0]
rotation
exposedField SFFloat rotation 0.0
scale
exposedField SFVec2f scale [1.0, 1.0]
translation
exposedField SFVec2f translation [0.0, 0.0]

Data and other attributes defined here:
PROTO = 'TextureTransform'

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
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)
externalURL
exposedField MFString externalURL []
rootSceneGraph
exposedField RootScenegraphNode SFNode NULL

 
class TimeSensor(Sensor, Children, TimeDependent, Node)
    
Method resolution order:
TimeSensor
Sensor
Children
TimeDependent
Node
object

Data descriptors defined here:
cycleInterval
exposedField SFTime cycleInterval 1.0
cycleTime
SFTime Event class
enabled
exposedField SFBool enabled 1
fraction_changed
SFFloat Event class
isActive
SFBool Event class
loop
exposedField SFBool loop 0
startTime
exposedField SFTime startTime 0.0
stopTime
exposedField SFTime stopTime 0.0
time
SFTime Event class

Data and other attributes defined here:
PROTO = 'TimeSensor'

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

Data and other attributes inherited from Children:
sensitive = 0

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

 
class TouchSensor(Children, PointingSensor, Node)
    
Method resolution order:
TouchSensor
Children
PointingSensor
Sensor
Node
object

Data descriptors defined here:
enabled
exposedField SFBool enabled 1
hitNormal_changed
SFVec3f Event class
hitPoint_changed
SFVec3f Event class
hitTexCoord_changed
SFVec2f Event class
isActive
SFBool Event class
isOver
SFBool Event class
touchTime
SFTime Event class

Data and other attributes defined here:
PROTO = 'TouchSensor'

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

Data and other attributes inherited from Children:
sensitive = 0

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

 
class Transform(Children, Transforming, Node)
    
Method resolution order:
Transform
Children
Transforming
Grouping
Traversable
Node
object

Data descriptors defined here:
addChildren
MFNode Event class
bboxCenter
field SFVec3f bboxCenter [0.0, 0.0, 0.0]
bboxSize
field SFVec3f bboxSize [-1.0, -1.0, -1.0]
center
exposedField SFVec3f center [0.0, 0.0, 0.0]
children
exposedField MFNode children []
removeChildren
MFNode Event class
rotation
exposedField SFRotation rotation [0.0, 0.0, 1.0, 0.0]
scale
exposedField SFVec3f scale [1.0, 1.0, 1.0]
scaleOrientation
exposedField SFRotation scaleOrientation [0.0, 0.0, 1.0, 0.0]
translation
exposedField SFVec3f translation [0.0, 0.0, 0.0]

Data and other attributes defined here:
PROTO = 'Transform'

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

Data and other attributes inherited from Children:
sensitive = 0

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

 
class Viewpoint(Children, Viewpoint, Node)
    
Method resolution order:
Viewpoint
Children
Viewpoint
Bindable
Node
object

Data descriptors defined here:
bindTime
SFTime Event class
description
field SFString description
fieldOfView
exposedField SFFloat fieldOfView 0.785398
isBound
SFBool Event class
jump
exposedField SFBool jump 1
orientation
exposedField SFRotation orientation [0.0, 0.0, 1.0, 0.0]
position
exposedField SFVec3f position [0.0, 0.0, 10.0]
set_bind
SFBool Event class

Data and other attributes defined here:
PROTO = 'Viewpoint'

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

Data and other attributes inherited from Children:
sensitive = 0

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

 
class VisibilitySensor(Sensor, Children, Node)
    
Method resolution order:
VisibilitySensor
Sensor
Children
Node
object

Data descriptors defined here:
center
exposedField SFVec3f center [0.0, 0.0, 0.0]
enabled
exposedField SFBool enabled 1
enterTime
SFTime Event class
exitTime
SFTime Event class
isActive
SFBool Event class
size
exposedField SFVec3f size [0.0, 0.0, 0.0]

Data and other attributes defined here:
PROTO = 'VisibilitySensor'

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

Data and other attributes inherited from Children:
sensitive = 0

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

 
class WorldInfo(Children, Node)
    
Method resolution order:
WorldInfo
Children
Node
object

Data descriptors defined here:
info
field MFString info []
title
field SFString title

Data and other attributes defined here:
PROTO = 'WorldInfo'

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

Data and other attributes inherited from Children:
sensitive = 0

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/vrml/vrml97/basenodes.pyc'
__name__ = 'vrml.vrml97.basenodes'
__package__ = 'vrml.vrml97'