| | |
- Node(object)
-
- Contour2D
- NurbsCurve(Geometry, Node)
- NurbsCurve2D
- NurbsGroup
- NurbsSurface(Geometry, Node)
- Polyline2D
- TrimmedSurface(Geometry, Node)
- Geometry(object)
-
- NurbsCurve(Geometry, Node)
- NurbsSurface(Geometry, Node)
- TrimmedSurface(Geometry, Node)
class Contour2D(Node) |
| |
A 2D contour (collection of joined segments)
children -- a set of polylines and/or curves which are
joined to form the trimming contour |
| |
- Method resolution order:
- Contour2D
- Node
- object
Data descriptors defined here:
- children
- exposedField MFNode children []
Data and other attributes defined here:
- PROTO = 'Contour2D'
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 NurbsCurve(Geometry, Node) |
| |
A 3D nurbs curve (a curvy line in 3D space) |
| |
- Method resolution order:
- NurbsCurve
- Geometry
- Node
- object
Data descriptors defined here:
- color
- exposedField MFColor color []
- controlPoint
- exposedField MFVec3f controlPoint []
- knot
- exposedField MFFloat32 knot []
- order
- exposedField SFInt32 order 3
- tessellation
- exposedField SFInt32 tessellation 0
- weight
- exposedField MFFloat32 weight []
Data and other attributes defined here:
- PROTO = 'NurbsCurve'
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 NurbsCurve2D(Node) |
| |
A 2D nurbs curve normally used for trimming surfaces |
| |
- Method resolution order:
- NurbsCurve2D
- Node
- object
Data descriptors defined here:
- controlPoint
- exposedField MFVec2f controlPoint []
- knot
- exposedField MFFloat32 knot []
- order
- exposedField SFInt32 order 3
- tessellation
- exposedField SFInt32 tessellation 0
- weight
- exposedField MFFloat32 weight []
Data and other attributes defined here:
- PROTO = 'NurbsCurve2D'
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 NurbsGroup(Node) |
| |
(Unused) holder for multiple nurbs objects |
| |
- Method resolution order:
- NurbsGroup
- 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]
- children
- exposedField MFNode children []
- tessellationScale
- exposedField SFFloat tessellationScale 1.0
Data and other attributes defined here:
- PROTO = 'NurbsGroup'
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 NurbsSurface(Geometry, Node) |
| |
A Nurbs surface object |
| |
- Method resolution order:
- NurbsSurface
- Geometry
- Node
- object
Data descriptors defined here:
- ccw
- field SFBool ccw 1
- color
- exposedField MFColor color []
- controlPoint
- exposedField MFVec3f controlPoint []
- solid
- field SFBool solid 1
- texCoord
- exposedField SFNode SFNode NULL
- uDimension
- exposedField SFInt32 uDimension 0
- uKnot
- exposedField MFFloat32 uKnot []
- uOrder
- exposedField SFInt32 uOrder 3
- uTessellation
- exposedField SFInt32 uTessellation 0
- vDimension
- exposedField SFInt32 vDimension 0
- vKnot
- exposedField MFFloat32 vKnot []
- vOrder
- exposedField SFInt32 vOrder 3
- vTessellation
- exposedField SFInt32 vTessellation 0
- weight
- exposedField MFFloat32 weight []
Data and other attributes defined here:
- PROTO = 'NurbsSurface'
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 Polyline2D(Node) |
| |
A 2D piece-wise-linear polyline |
| |
- Method resolution order:
- Polyline2D
- Node
- object
Data descriptors defined here:
- point
- exposedField MFVec2f point []
Data and other attributes defined here:
- PROTO = 'Polyline2D'
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 TrimmedSurface(Geometry, Node) |
| |
A trimmed Nurbs surface object |
| |
- Method resolution order:
- TrimmedSurface
- Geometry
- Node
- object
Data descriptors defined here:
- surface
- exposedField SFNode SFNode NULL
- trimmingContour
- exposedField MFNode trimmingContour []
Data and other attributes defined here:
- PROTO = 'TrimmedSurface'
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
| |