x3d module
documentation
   
X3D Python Scene Access Interface Library (X3DPSAIL)
https://www.web3d.org/x3d/stylesheets/python/python.html

The x3d.py Python X3D Package supports programmers with Python interfaces and objects for standards-based X3D programming, all as open source.
 
This work is part of the X3D Python Scene Access Interface Library (X3DPSAIL).

 
Modules
       
re

 
Classes
       
builtins.Exception(builtins.BaseException)
X3DError
X3DTypeError
X3DValueError
_X3DAppearanceChildNode(_X3DNode)
AcousticProperties
FillProperties
LineProperties
PointProperties
_X3DAppearanceNode(_X3DNode)
Appearance
_X3DArrayField(_X3DField)
MFBool
MFColor
MFColorRGBA
MFDouble
MFFloat
MFImage
MFInt32
MFMatrix3d
MFMatrix3f
MFMatrix4d
MFMatrix4f
MFNode
MFRotation
MFString
MFTime
MFVec2d
MFVec2f
MFVec3d
MFVec3f
MFVec4d
MFVec4f
_X3DBackgroundNode(_X3DBindableNode)
Background
TextureBackground
_X3DBindableNode(_X3DChildNode)
Fog(_X3DBindableNode, _X3DFogObject)
NavigationInfo
_X3DBoundedObject(_X3DNode)
CADFace(_X3DProductStructureChildNode, _X3DBoundedObject)
CollisionCollection(_X3DChildNode, _X3DBoundedObject)
GeoLOD(_X3DChildNode, _X3DBoundedObject)
HAnimHumanoid(_X3DChildNode, _X3DBoundedObject)
HAnimJoint(_X3DChildNode, _X3DBoundedObject)
Inline(_X3DChildNode, _X3DBoundedObject, _X3DUrlObject)
NurbsSet(_X3DChildNode, _X3DBoundedObject)
ReceiverPdu(_X3DNetworkSensorNode, _X3DBoundedObject)
SignalPdu(_X3DNetworkSensorNode, _X3DBoundedObject)
StaticGroup(_X3DChildNode, _X3DBoundedObject)
TransmitterPdu(_X3DNetworkSensorNode, _X3DBoundedObject)
_X3DChaserNode(_X3DFollowerNode)
ColorChaser
CoordinateChaser
OrientationChaser
PositionChaser
PositionChaser2D
ScalarChaser
TexCoordChaser2D
_X3DChildNode(_X3DNode)
BooleanFilter
BooleanToggle
ClipPlane
CollisionCollection(_X3DChildNode, _X3DBoundedObject)
DISEntityManager
EaseInEaseOut
GeoLOD(_X3DChildNode, _X3DBoundedObject)
HAnimHumanoid(_X3DChildNode, _X3DBoundedObject)
HAnimJoint(_X3DChildNode, _X3DBoundedObject)
HAnimMotion
HAnimPose
Inline(_X3DChildNode, _X3DBoundedObject, _X3DUrlObject)
LocalFog(_X3DChildNode, _X3DFogObject)
NurbsOrientationInterpolator
NurbsPositionInterpolator
NurbsSet(_X3DChildNode, _X3DBoundedObject)
NurbsSurfaceInterpolator
ProtoInstance(_X3DPrototypeInstance, _X3DChildNode)
RigidBody
RigidBodyCollection
StaticGroup(_X3DChildNode, _X3DBoundedObject)
ViewpointGroup
_X3DColorNode(_X3DGeometricPropertyNode)
Color
ColorRGBA
_X3DComposableVolumeRenderStyleNode(_X3DVolumeRenderStyleNode)
BlendedVolumeStyle
BoundaryEnhancementVolumeStyle
CartoonVolumeStyle
ComposedVolumeStyle
EdgeEnhancementVolumeStyle
OpacityMapVolumeStyle
ShadedVolumeStyle
SilhouetteEnhancementVolumeStyle
ToneMappedVolumeStyle
_X3DComposedGeometryNode(_X3DGeometryNode)
IndexedFaceSet
IndexedQuadSet
IndexedTriangleFanSet
IndexedTriangleSet
IndexedTriangleStripSet
QuadSet
TriangleFanSet
TriangleSet
TriangleStripSet
_X3DCoordinateNode(_X3DGeometricPropertyNode)
Coordinate
CoordinateDouble
GeoCoordinate
_X3DDamperNode(_X3DFollowerNode)
ColorDamper
CoordinateDamper
OrientationDamper
PositionDamper
PositionDamper2D
ScalarDamper
TexCoordDamper2D
_X3DDragSensorNode(_X3DPointingDeviceSensorNode)
CylinderSensor
PlaneSensor
SphereSensor
_X3DEnvironmentTextureNode(_X3DTextureNode)
ComposedCubeMapTexture
GeneratedCubeMapTexture
ImageCubeMapTexture(_X3DEnvironmentTextureNode, _X3DUrlObject)
_X3DEnvironmentalSensorNode(_X3DSensorNode)
GeoProximitySensor
ProximitySensor
TransformSensor
VisibilitySensor
_X3DField(builtins.object)
AccessType
FieldType
SFBool
SFColor
SFColorRGBA
SFDouble
SFFloat
SFImage
SFInt32
SFMatrix3d
SFMatrix3f
SFMatrix4d
SFMatrix4f
SFNode
SFRotation
SFString
SFTime
SFVec2d
SFVec2f
SFVec3d
SFVec3f
SFVec4d
SFVec4f
_X3DFogObject(_X3DNode)
Fog(_X3DBindableNode, _X3DFogObject)
LocalFog(_X3DChildNode, _X3DFogObject)
_X3DFontStyleNode(_X3DNode)
FontStyle
ScreenFontStyle
_X3DGeometricPropertyNode(_X3DNode)
FogCoordinate
HAnimDisplacer
_X3DGeometryNode(_X3DNode)
Arc2D
ArcClose2D
Box
Circle2D
Cone
Cylinder
Disk2D
ElevationGrid
Extrusion
GeoElevationGrid
IndexedLineSet
LineSet
PointSet
Polyline2D
Polypoint2D
Rectangle2D
Sphere
Text
TriangleSet2D
_X3DGroupingNode(_X3DChildNode)
Anchor(_X3DGroupingNode, _X3DUrlObject)
Billboard
CADAssembly(_X3DGroupingNode, _X3DProductStructureChildNode)
CADLayer
CADPart(_X3DProductStructureChildNode, _X3DGroupingNode)
Collision(_X3DGroupingNode, _X3DSensorNode)
EspduTransform(_X3DGroupingNode, _X3DNetworkSensorNode)
GeoLocation
GeoTransform
Group
HAnimSegment
HAnimSite
LOD
PickableGroup(_X3DGroupingNode, _X3DPickableObject)
ScreenGroup
Switch
Transform
_X3DInfoNode(_X3DChildNode)
DISEntityTypeMapping(_X3DInfoNode, _X3DUrlObject)
GeoMetadata(_X3DInfoNode, _X3DUrlObject)
WorldInfo
_X3DInterpolatorNode(_X3DChildNode)
ColorInterpolator
CoordinateInterpolator
CoordinateInterpolator2D
GeoPositionInterpolator
NormalInterpolator
OrientationInterpolator
PositionInterpolator
PositionInterpolator2D
ScalarInterpolator
SplinePositionInterpolator
SplinePositionInterpolator2D
SplineScalarInterpolator
SquadOrientationInterpolator
_X3DKeyDeviceSensorNode(_X3DSensorNode)
KeySensor
StringSensor
_X3DLayerNode(_X3DNode)
Layer
LayoutLayer
_X3DLayoutNode(_X3DChildNode)
Layout
_X3DLightNode(_X3DChildNode)
DirectionalLight
EnvironmentLight
PointLight
SpotLight
_X3DMaterialNode(_X3DAppearanceChildNode)
TwoSidedMaterial
_X3DNBodyCollidableNode(_X3DChildNode)
CollidableOffset
CollidableShape
_X3DNBodyCollisionSpaceNode(_X3DNode)
CollisionSpace
_X3DNetworkSensorNode(_X3DSensorNode)
EspduTransform(_X3DGroupingNode, _X3DNetworkSensorNode)
LoadSensor
ReceiverPdu(_X3DNetworkSensorNode, _X3DBoundedObject)
SignalPdu(_X3DNetworkSensorNode, _X3DBoundedObject)
TransmitterPdu(_X3DNetworkSensorNode, _X3DBoundedObject)
_X3DNode(builtins.object)
Contact
Contour2D
GeoOrigin
LayerSet
LayoutGroup
MetadataBoolean
MetadataDouble
MetadataFloat
MetadataInteger
MetadataSet
MetadataString
NurbsTextureCoordinate
ShaderPart
ShaderProgram
TextureProperties
X3D
_X3DNormalNode(_X3DGeometricPropertyNode)
Normal
_X3DNurbsControlCurveNode(_X3DNode)
ContourPolyline2D
NurbsCurve2D
_X3DNurbsSurfaceGeometryNode(_X3DParametricGeometryNode)
NurbsPatchSurface
NurbsTrimmedSurface
_X3DOneSidedMaterialNode(_X3DMaterialNode)
Material
PhysicalMaterial
UnlitMaterial
_X3DParametricGeometryNode(_X3DGeometryNode)
NurbsCurve
NurbsSweptSurface
NurbsSwungSurface
_X3DParticleEmitterNode(_X3DNode)
ConeEmitter
ExplosionEmitter
PointEmitter
PolylineEmitter
SurfaceEmitter
VolumeEmitter
_X3DParticlePhysicsModelNode(_X3DNode)
BoundedPhysicsModel
ForcePhysicsModel
WindPhysicsModel
_X3DPickSensorNode(_X3DSensorNode)
LinePickSensor
PointPickSensor
PrimitivePickSensor
VolumePickSensor
_X3DPickableObject(_X3DNode)
PickableGroup(_X3DGroupingNode, _X3DPickableObject)
_X3DProductStructureChildNode(_X3DChildNode)
CADAssembly(_X3DGroupingNode, _X3DProductStructureChildNode)
CADFace(_X3DProductStructureChildNode, _X3DBoundedObject)
CADPart(_X3DProductStructureChildNode, _X3DGroupingNode)
_X3DPrototypeInstance(_X3DNode)
ProtoInstance(_X3DPrototypeInstance, _X3DChildNode)
_X3DRigidJointNode(_X3DNode)
BallJoint
DoubleAxisHingeJoint
MotorJoint
SingleAxisHingeJoint
SliderJoint
UniversalJoint
_X3DScriptNode(_X3DChildNode)
Script
_X3DSensorNode(_X3DChildNode)
Collision(_X3DGroupingNode, _X3DSensorNode)
CollisionSensor
TimeSensor(_X3DTimeDependentNode, _X3DSensorNode)
_X3DSequencerNode(_X3DChildNode)
BooleanSequencer
IntegerSequencer
_X3DShaderNode(_X3DAppearanceChildNode)
ComposedShader
PackagedShader
ProgramShader
_X3DShapeNode(_X3DChildNode)
ParticleSystem
Shape
_X3DSingleTextureCoordinateNode(_X3DTextureCoordinateNode)
TextureCoordinate
TextureCoordinate3D
TextureCoordinate4D
TextureCoordinateGenerator
_X3DSingleTextureTransformNode(_X3DTextureTransformNode)
TextureTransform
TextureTransform3D
TextureTransformMatrix3D
_X3DSoundChannelNode(_X3DSoundNode)
ChannelMerger
ChannelSelector
ChannelSplitter
_X3DSoundDestinationNode(_X3DSoundNode)
AudioDestination
StreamAudioDestination
_X3DSoundNode(_X3DChildNode)
PeriodicWave
Sound
SpatialSound
_X3DSoundProcessingNode(_X3DTimeDependentNode)
Analyser
BiquadFilter
Convolver
Delay
DynamicsCompressor
Gain
WaveShaper
_X3DSoundSourceNode(_X3DTimeDependentNode)
AudioClip(_X3DSoundSourceNode, _X3DUrlObject)
BufferAudioSource(_X3DSoundSourceNode, _X3DUrlObject)
ListenerPointSource
MicrophoneSource
MovieTexture(_X3DSoundSourceNode, _X3DTexture2DNode, _X3DUrlObject)
OscillatorSource
StreamAudioSource
_X3DStatement(builtins.object)
Comment
EXPORT
ExternProtoDeclare
IMPORT
IS
ProtoBody
ProtoDeclare
ProtoInterface
ROUTE
Scene
component
connect
field
fieldValue
head
meta
unit
_X3DTangentNode(_X3DGeometricPropertyNode)
Tangent
_X3DTexture2DNode(_X3DSingleTextureNode)
ImageTexture(_X3DTexture2DNode, _X3DUrlObject)
MovieTexture(_X3DSoundSourceNode, _X3DTexture2DNode, _X3DUrlObject)
PixelTexture
_X3DTexture3DNode(_X3DTextureNode)
ComposedTexture3D
ImageTexture3D(_X3DTexture3DNode, _X3DUrlObject)
PixelTexture3D
_X3DTextureCoordinateNode(_X3DGeometricPropertyNode)
MultiTextureCoordinate
_X3DTextureNode(_X3DAppearanceChildNode)
MultiTexture
_X3DTextureProjectorNode(_X3DLightNode)
TextureProjector
TextureProjectorParallel
_X3DTextureTransformNode(_X3DAppearanceChildNode)
MultiTextureTransform
_X3DTimeDependentNode(_X3DChildNode)
TimeSensor(_X3DTimeDependentNode, _X3DSensorNode)
_X3DTouchSensorNode(_X3DPointingDeviceSensorNode)
GeoTouchSensor
TouchSensor
_X3DTriggerNode(_X3DChildNode)
BooleanTrigger
IntegerTrigger
TimeTrigger
_X3DUrlObject(_X3DNode)
Anchor(_X3DGroupingNode, _X3DUrlObject)
AudioClip(_X3DSoundSourceNode, _X3DUrlObject)
BufferAudioSource(_X3DSoundSourceNode, _X3DUrlObject)
DISEntityTypeMapping(_X3DInfoNode, _X3DUrlObject)
FontLibrary
GeoMetadata(_X3DInfoNode, _X3DUrlObject)
ImageCubeMapTexture(_X3DEnvironmentTextureNode, _X3DUrlObject)
ImageTexture(_X3DTexture2DNode, _X3DUrlObject)
ImageTexture3D(_X3DTexture3DNode, _X3DUrlObject)
Inline(_X3DChildNode, _X3DBoundedObject, _X3DUrlObject)
MovieTexture(_X3DSoundSourceNode, _X3DTexture2DNode, _X3DUrlObject)
_X3DVertexAttributeNode(_X3DGeometricPropertyNode)
FloatVertexAttribute
Matrix3VertexAttribute
Matrix4VertexAttribute
_X3DViewpointNode(_X3DBindableNode)
GeoViewpoint
OrthoViewpoint
Viewpoint
_X3DViewportNode(_X3DGroupingNode)
Viewport
_X3DVolumeDataNode(_X3DChildNode)
IsoSurfaceVolumeData
SegmentedVolumeData
VolumeData
_X3DVolumeRenderStyleNode(_X3DNode)
ProjectionVolumeStyle

 
class AccessType(_X3DField)
    accessType determines whether a field corresponds to event input, event output, or persistent state information. Events are strictly typed values with a corresponding timestamp. ROUTE connections must match accessType between source field and target field.
 
 
Method resolution order:
AccessType
_X3DField
builtins.object

Class methods defined here:
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. 
https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/concepts.html#FieldSemantics
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#accessType

Static methods defined here:
initializeOnly()
initializeOnly: can be initialized, but cannot send or receive events. This is usually the case for fields that are considered too computationally expensive to change at run time.
inputOnly()
inputOnly: cannot be initialized or included in a scene file, but can receive input event values via a ROUTE during run-time operations.
inputOutput()
inputOutput: can be initialized, and can also send or receive events during run-time operations.
outputOnly()
outputOnly: cannot be initialized or included in a scene file, but can send output event values via a ROUTE during run-time operations.

Methods inherited from _X3DField:
__repl__(self)
__str__(self)
Return str(self).

Class methods inherited from _X3DField:
NAME()
Name of this X3D Field class: _X3DField. Prepended underscore to field name since it is abstract.

Readonly properties inherited from _X3DField:
value
Provide value of this field type.

Data descriptors inherited from _X3DField:
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object

 
class AcousticProperties(_X3DAppearanceChildNode)
    AcousticProperties(
    absorption=0,
    description='',
    diffuse=0,
    enabled=True,
    refraction=0,
    specular=0,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
AcousticProperties specifies the interaction of sound waves with characteristics of geometric objects in the scene.
 
 
Method resolution order:
AcousticProperties
_X3DAppearanceChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, absorption=0, description='', diffuse=0, enabled=True, refraction=0, specular=0, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: AcousticProperties
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/shape.html#AcousticProperties
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#AcousticProperties

Data descriptors defined here:
absorption
[0,1] specifies the sound absorption coefficient of a surface, meaning the ratio of sound intensity not reflected by a surface.
description
Author-provided prose that describes intended purpose of the url asset.
diffuse
[0,1] diffuse coefficient of sound reflection indicates how much of the incident sound energy is reflected back in multiple directions.
enabled
Enables/disables node operation.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
refraction
[0,1] sound refraction coefficient of a medium, which determines change in propagation direction of sound wave when obliquely crossing boundary between two mediums where its speed is different.
specular
[0,1] specular coefficient of sound reflection striking a plane surface, directly reflected back into space, where angle of reflection equals angle of incidence.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class Analyser(_X3DSoundProcessingNode)
    Analyser(
    channelCountMode='MAX',
    channelInterpretation='SPEAKERS',
    description='',
    enabled=True,
    fftSize=2048,
    frequencyBinCount=1024,
    gain=1,
    maxDecibels=-30,
    minDecibels=-100,
    pauseTime=0,
    resumeTime=0,
    smoothingTimeConstant=0.8,
    startTime=0,
    stopTime=0,
    tailTime=0,
    children=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
Analyser provides real-time frequency and time-domain analysis information, without any signal-processing change to the audio stream which is passed unprocessed from input to output.
 
 
Method resolution order:
Analyser
_X3DSoundProcessingNode
_X3DTimeDependentNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, channelCountMode='MAX', channelInterpretation='SPEAKERS', description='', enabled=True, fftSize=2048, frequencyBinCount=1024, gain=1, maxDecibels=-30, minDecibels=-100, pauseTime=0, resumeTime=0, smoothingTimeConstant=0.8, startTime=0, stopTime=0, tailTime=0, children=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: Analyser
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/sound.html#Analyser
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#Analyser

Data descriptors defined here:
channelCountMode
channelCountMode determines how individual channels are counted when up-mixing and down-mixing connections to any inputs.
channelInterpretation
channelInterpretation determines how individual channels are treated when up-mixing and down-mixing connections to any inputs.
children
[X3DSoundChannelNode | X3DSoundProcessingNode | X3DSoundSourceNode] The children field specifies audio-graph sound sources providing input signals for this node.
description
Author-provided prose that describes intended purpose of the url asset.
enabled
Enables/disables node operation.
fftSize
(0,+infinity) fftSize represents size of Fast Fourier Transform (FFT) used to determine frequency domain.
frequencyBinCount
(0,+infinity) frequencyBinCount is half of fftSize and generally equates to number of data values available for the visualization.
gain
(-infinity,+infinity) The gain value only affects analysis, not output signal.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
maxDecibels
(-infinity,+infinity) maxDecibels represents maximum power value in scaling range for FFT analysis data.
minDecibels
(-infinity,+infinity) minDecibels represents minimum power value in scaling range for FFT analysis data.
pauseTime
When time now >= pauseTime, isPaused becomes true and AudioClip becomes paused.
resumeTime
When resumeTime becomes <= time now, isPaused becomes false and AudioClip becomes active.
smoothingTimeConstant
(0,+infinity) smoothingTimeConstant represents averaging constant during last analysis frame.
startTime
Absolute time: number of seconds since January 1, 1970, 00:00:00 GMT.
stopTime
Absolute time: number of seconds since January 1, 1970, 00:00:00 GMT.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
tailTime
[0,0) tailTime is duration of time that a node continues to provide output signal after the input signal becomes silent.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class Anchor(_X3DGroupingNode, _X3DUrlObject)
    Anchor(
    autoRefresh=0,
    autoRefreshTimeLimit=3600,
    bboxCenter=(0, 0, 0),
    bboxDisplay=False,
    bboxSize=(-1, -1, -1),
    description='',
    load=True,
    parameter=None,
    url=None,
    visible=True,
    children=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
Anchor is a Grouping node that can contain most nodes.
 
 
Method resolution order:
Anchor
_X3DGroupingNode
_X3DChildNode
_X3DUrlObject
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, autoRefresh=0, autoRefreshTimeLimit=3600, bboxCenter=(0, 0, 0), bboxDisplay=False, bboxSize=(-1, -1, -1), description='', load=True, parameter=None, url=None, visible=True, children=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: Anchor
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/networking.html#Anchor
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#Anchor

Data descriptors defined here:
autoRefresh
The [autoRefresh field has no effect, Anchor operation is only triggered by user selection.
autoRefreshTimeLimit
The [autoRefreshTimeLimit field has no effect, Anchor operation is only triggered by user selection.
bboxCenter
Bounding box center accompanies bboxSize and provides an optional hint for bounding box position offset from origin of local coordinate system.
bboxDisplay
Whether to display bounding box for associated geometry, aligned with world coordinates.
bboxSize
or [0,+infinity) Bounding box size is usually omitted, and can easily be calculated automatically by an X3D player at scene-loading time with minimal computational cost.
children
[X3DChildNode] Grouping nodes contain an ordered list of children nodes.
description
Author-provided prose that describes intended purpose of the url asset.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
load
The load field has no effect, Anchor operation is only triggered by user selection.
parameter
If provided, parameter tells the X3D player where to to redirect the loaded url.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
url
Address of replacement world, or #ViewpointDEFName within the current scene, or alternate Web resource, activated by the user selecting Shape geometry within the Anchor children nodes.
visible
Whether or not renderable content within this node is visually displayed.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class Appearance(_X3DAppearanceNode)
    Appearance(
    alphaCutoff=0.5,
    alphaMode='AUTO',
    acousticProperties=None,
    backMaterial=None,
    fillProperties=None,
    lineProperties=None,
    material=None,
    pointProperties=None,
    texture=None,
    textureTransform=None,
    shaders=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
Appearance specifies the visual properties of geometry by containing the MaterialImageTexture/MovieTexture/PixelTextureFillPropertiesLineProperties, programmable shader nodes (ComposedShaderPackagedShaderProgramShader) and TextureTransform nodes.
 
 
Method resolution order:
Appearance
_X3DAppearanceNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, alphaCutoff=0.5, alphaMode='AUTO', acousticProperties=None, backMaterial=None, fillProperties=None, lineProperties=None, material=None, pointProperties=None, texture=None, textureTransform=None, shaders=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: Appearance
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/shape.html#Appearance
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#Appearance

Data descriptors defined here:
acousticProperties
[AcousticProperties] Optional single contained acousticProperties node that can specify additional acoustic attributes applied to associated surface geometry.
alphaCutoff
[0,1] Threshold value used for pixel rendering either transparent or opaque, used when alphaMode="MASK".
alphaMode
Provides options for control of alpha transparency handling for textures.
backMaterial
[X3DMaterialNode] Optional single contained Material, PhysicalMaterial or UnlitMaterial node that can specify visual attributes for lighting response (color types, transparency, etc.
fillProperties
[FillProperties] Optional single contained FillProperties node that can specify additional visual attributes applied to polygonal areas of corresponding geometry, on top of whatever other appearance is already defined.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
lineProperties
[LineProperties] Optional single contained LineProperties node that can specify additional visual attributes applied to corresponding line geometry.
material
[X3DMaterialNode] Optional single contained Material, PhysicalMaterial, TwoSidedMaterial (deprecated), or UnlitMaterial node that can specify visual attributes for lighting response (color types, transparency, etc.
pointProperties
[LineProperties] Optional single contained PointProperties node that can specify additional visual attributes applied to corresponding point geometry.
shaders
[X3DShaderNode] Zero or more contained programmable shader nodes (ComposedShader, PackagedShader, ProgramShader) that specify, in order of preference, author-programmed rendering characteristics.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
texture
[X3DTextureNode] Optional single contained texture node (ImageTexture, MovieTexture, PixelTexture, MultiTexture) that maps image(s) to surface geometry.
textureTransform
[X3DTextureTransformNode] Optional single contained TextureTransform node that defines 2D transformation applied to texture coordinates.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class Arc2D(_X3DGeometryNode)
    Arc2D(
    endAngle=1.570796,
    radius=1,
    startAngle=0,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
Arc2D is a line-based geometry node that defines a linear circular arc with center (0,0) in X-Y plane, with angles measured starting at positive x-axis and sweeping towards positive y-axis.
 
 
Method resolution order:
Arc2D
_X3DGeometryNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, endAngle=1.570796, radius=1, startAngle=0, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: Arc2D
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/geometry2D.html#Arc2D
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#Arc2D

Data descriptors defined here:
endAngle
[0,2pi] Arc extends from startAngle counterclockwise to endAngle, in radians.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
radius
(0,+infinity) circle radius, of which the arc is a portion.
startAngle
[0,2pi] Arc extends from startAngle counterclockwise to endAngle, in radians.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class ArcClose2D(_X3DGeometryNode)
    ArcClose2D(
    closureType='PIE',
    endAngle=1.570796,
    radius=1,
    solid=False,
    startAngle=0,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
ArcClose2D is a polygonal geometry node that defines a linear circular arc, closed by PIE or CHORD line segments, with center (0,0) in X-Y plane, with angles measured starting at positive x-axis and sweeping towards positive y-axis.
 
 
Method resolution order:
ArcClose2D
_X3DGeometryNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, closureType='PIE', endAngle=1.570796, radius=1, solid=False, startAngle=0, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: ArcClose2D
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/geometry2D.html#ArcClose2D
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#ArcClose2D

Data descriptors defined here:
closureType
Defines whether pair of line segments connect to center (PIE), or single line-segment chord connects arc endpoints (CHORD).
endAngle
[0,2pi] Arc extends from startAngle counterclockwise to endAngle, in radians.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
radius
(0,+infinity) circle radius, of which the arc is a portion.
solid
Setting solid true means draw only one side of polygons (backface culling on), setting solid false means draw both sides of polygons (backface culling off).
startAngle
[0,2pi] Arc extends from startAngle counterclockwise to endAngle, in radians.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class AudioClip(_X3DSoundSourceNode, _X3DUrlObject)
    AudioClip(
    autoRefresh=0,
    autoRefreshTimeLimit=3600,
    description='',
    enabled=True,
    gain=1,
    load=True,
    loop=False,
    pauseTime=0,
    pitch=1.0,
    resumeTime=0,
    startTime=0,
    stopTime=0,
    url=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
AudioClip provides audio data used by parent Sound nodes.
 
 
Method resolution order:
AudioClip
_X3DSoundSourceNode
_X3DTimeDependentNode
_X3DChildNode
_X3DUrlObject
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, autoRefresh=0, autoRefreshTimeLimit=3600, description='', enabled=True, gain=1, load=True, loop=False, pauseTime=0, pitch=1.0, resumeTime=0, startTime=0, stopTime=0, url=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: AudioClip
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/sound.html#AudioClip
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#AudioClip

Data descriptors defined here:
autoRefresh
autoRefresh defines interval in seconds before automatic reload of current url asset is performed.
autoRefreshTimeLimit
autoRefreshTimeLimit defines maximum duration that automatic refresh activity can occur.
description
Author-provided prose that describes intended purpose of the url asset.
enabled
Enables/disables node operation.
gain
(-infinity,+infinity) The gain field is a factor that represents the amount of linear amplification to apply to the output of the node.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
load
load=true means load immediately, load=false means defer loading or else unload a previously loaded asset.
loop
Repeat indefinitely when loop=true, repeat only once when loop=false.
pauseTime
When time now >= pauseTime, isPaused becomes true and AudioClip becomes paused.
pitch
(0,+infinity) Multiplier for the rate at which sampled sound is played.
resumeTime
When resumeTime becomes <= time now, isPaused becomes false and AudioClip becomes active.
startTime
Absolute time: number of seconds since January 1, 1970, 00:00:00 GMT.
stopTime
Absolute time: number of seconds since January 1, 1970, 00:00:00 GMT.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
url
Location and filename of sound file or stream.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class AudioDestination(_X3DSoundDestinationNode)
    AudioDestination(
    channelCountMode='MAX',
    channelInterpretation='SPEAKERS',
    description='',
    enabled=True,
    gain=1,
    maxChannelCount=2,
    mediaDeviceID='',
    children=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
AudioDestination node represents the final audio destination and is what user ultimately hears, typically from the speakers of user device.
 
 
Method resolution order:
AudioDestination
_X3DSoundDestinationNode
_X3DSoundNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, channelCountMode='MAX', channelInterpretation='SPEAKERS', description='', enabled=True, gain=1, maxChannelCount=2, mediaDeviceID='', children=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: AudioDestination
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/sound.html#AudioDestination
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#AudioDestination

Data descriptors defined here:
channelCountMode
channelCountMode determines how individual channels are counted when up-mixing and down-mixing connections to any inputs.
channelInterpretation
channelInterpretation determines how individual channels are treated when up-mixing and down-mixing connections to any inputs.
children
[X3DSoundChannelNode|X3DSoundProcessingNode | X3DSoundSourceNode] The children field specifies audio-graph sound sources providing input signals for this node.
description
Author-provided prose that describes intended purpose of the url asset.
enabled
Enables/disables node operation.
gain
(-infinity,+infinity) The gain field is a factor that represents the amount of linear amplification to apply to the output of the node.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
maxChannelCount
[0,+infinity) [maxChannelCount.
mediaDeviceID
mediaDeviceID field provides a unique identifier for the active device that corresponds to deviceId functionality defined in W3C Web Audio API.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class Background(_X3DBackgroundNode)
    Background(
    backUrl=None,
    bottomUrl=None,
    frontUrl=None,
    groundAngle=None,
    groundColor=None,
    leftUrl=None,
    rightUrl=None,
    skyAngle=None,
    skyColor=None,
    topUrl=None,
    transparency=0,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
Background simulates ground and sky, using vertical arrays of wraparound color values.
 
 
Method resolution order:
Background
_X3DBackgroundNode
_X3DBindableNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, backUrl=None, bottomUrl=None, frontUrl=None, groundAngle=None, groundColor=None, leftUrl=None, rightUrl=None, skyAngle=None, skyColor=None, topUrl=None, transparency=0, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: Background
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/environmentalEffects.html#Background
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#Background

Data descriptors defined here:
backUrl
Image background panorama between ground/sky backdrop and scene's geometry.
bottomUrl
Image background panorama between ground/sky backdrop and scene's geometry.
frontUrl
Image background panorama between ground/sky backdrop and scene's geometry.
groundAngle
[0,pi/2] The angle array values increase from 0.
groundColor
Color of the ground at the various angles on the ground partial sphere.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
leftUrl
Image background panorama between ground/sky backdrop and scene's geometry.
rightUrl
Image background panorama between ground/sky backdrop and scene's geometry.
skyAngle
[0,pi] The angle array values increase from 0.
skyColor
Color of the sky at various angles on the sky sphere.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
topUrl
Image background panorama between ground/sky backdrop and scene's geometry.
transparency
[0,1] how "clear" the background is, allows underlying page to show through: 1.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class BallJoint(_X3DRigidJointNode)
    BallJoint(
    anchorPoint=(0, 0, 0),
    forceOutput=None,
    body1=None,
    body2=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
BallJoint represents an unconstrained joint between two bodies that pivot about a common anchor point.
 
 
Method resolution order:
BallJoint
_X3DRigidJointNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, anchorPoint=(0, 0, 0), forceOutput=None, body1=None, body2=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: BallJoint
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/rigidBodyPhysics.html#BallJoint
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#BallJoint

Data descriptors defined here:
anchorPoint
anchorPoint is joint center, specified in world coordinates.
body1
[RigidBody] The body1 and body2 fields indicate the two RigidBody nodes connected by this joint.
body2
[RigidBody] The body1 and body2 fields indicate the two RigidBody nodes connected by this joint.
forceOutput
forceOutput controls which output fields are generated for the next frame.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class Billboard(_X3DGroupingNode)
    Billboard(
    axisOfRotation=(0, 1, 0),
    bboxCenter=(0, 0, 0),
    bboxDisplay=False,
    bboxSize=(-1, -1, -1),
    visible=True,
    children=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
Billboard is a Grouping node that can contain most nodes.
 
 
Method resolution order:
Billboard
_X3DGroupingNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, axisOfRotation=(0, 1, 0), bboxCenter=(0, 0, 0), bboxDisplay=False, bboxSize=(-1, -1, -1), visible=True, children=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: Billboard
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/navigation.html#Billboard
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#Billboard

Data descriptors defined here:
axisOfRotation
axisOfRotation direction is relative to local coordinate system.
bboxCenter
Bounding box center accompanies bboxSize and provides an optional hint for bounding box position offset from origin of local coordinate system.
bboxDisplay
Whether to display bounding box for associated geometry, aligned with world coordinates.
bboxSize
or [0,+infinity) Bounding box size is usually omitted, and can easily be calculated automatically by an X3D player at scene-loading time with minimal computational cost.
children
[X3DChildNode] Grouping nodes contain an ordered list of children nodes.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
visible
Whether or not renderable content within this node is visually displayed.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class BiquadFilter(_X3DSoundProcessingNode)
    BiquadFilter(
    channelCountMode='MAX',
    channelInterpretation='SPEAKERS',
    description='',
    detune=0,
    enabled=True,
    frequency=350,
    gain=1,
    pauseTime=0,
    qualityFactor=1,
    resumeTime=0,
    startTime=0,
    stopTime=0,
    tailTime=0,
    type='LOWPASS',
    children=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
BiquadFilter node is an AudioNode processor implementing common low-order filters.
 
 
Method resolution order:
BiquadFilter
_X3DSoundProcessingNode
_X3DTimeDependentNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, channelCountMode='MAX', channelInterpretation='SPEAKERS', description='', detune=0, enabled=True, frequency=350, gain=1, pauseTime=0, qualityFactor=1, resumeTime=0, startTime=0, stopTime=0, tailTime=0, type='LOWPASS', children=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: BiquadFilter
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/sound.html#BiquadFilter
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#BiquadFilter

Data descriptors defined here:
channelCountMode
channelCountMode determines how individual channels are counted when up-mixing and down-mixing connections to any inputs.
channelInterpretation
channelInterpretation determines how individual channels are treated when up-mixing and down-mixing connections to any inputs.
children
[X3DSoundChannelNode | X3DSoundProcessingNode | X3DSoundSourceNode] The children field specifies audio-graph sound sources providing input signals for this node.
description
Author-provided prose that describes intended purpose of the url asset.
detune
(0,+infinity) The detune field forms a compound field together with playbackRate that together determine a computedPlaybackRate value.
enabled
Enables/disables node operation.
frequency
[0,+infinity) frequency at which the BiquadFilterNode operates, in Hz.
gain
(-infinity,+infinity) The gain field is a factor that represents the amount of linear amplification to apply to the output of the node.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
pauseTime
When time now >= pauseTime, isPaused becomes true and AudioClip becomes paused.
qualityFactor
[0,+infinity) qualityFactor is Quality Factor (Q) of the respective filter algorithm.
resumeTime
When resumeTime becomes <= time now, isPaused becomes false and AudioClip becomes active.
startTime
Absolute time: number of seconds since January 1, 1970, 00:00:00 GMT.
stopTime
Absolute time: number of seconds since January 1, 1970, 00:00:00 GMT.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
tailTime
[0,+infinity) tailTime is duration of time that a node continues to provide output signal after the input signal becomes silent.
type
type selects which BiquadFilter algorithm is used.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class BlendedVolumeStyle(_X3DComposableVolumeRenderStyleNode)
    BlendedVolumeStyle(
    enabled=True,
    weightConstant1=0.5,
    weightConstant2=0.5,
    weightFunction1='CONSTANT',
    weightFunction2='CONSTANT',
    renderStyle=None,
    voxels=None,
    weightTransferFunction1=None,
    weightTransferFunction2=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
BlendedVolumeStyle combines rendering of two voxel data sets into one by blending voxel values.
 
 
Method resolution order:
BlendedVolumeStyle
_X3DComposableVolumeRenderStyleNode
_X3DVolumeRenderStyleNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, enabled=True, weightConstant1=0.5, weightConstant2=0.5, weightFunction1='CONSTANT', weightFunction2='CONSTANT', renderStyle=None, voxels=None, weightTransferFunction1=None, weightTransferFunction2=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: BlendedVolumeStyle
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/volume.html#BlendedVolumeStyle
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#BlendedVolumeStyle

Data descriptors defined here:
enabled
Enables/disables node operation.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
renderStyle
[X3DComposableVolumeRenderStyleNode] Optional single contained X3DComposableVolumeRenderStyleNode node that defines specific rendering technique for data in the voxels field, and the result is blended with parent VolumeData or SegmentedVoliumeData node.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
voxels
[X3DTexture3DNode] Optional single contained X3DTexture3DNode (ComposedTexture3D, ImageTexture3D, PixelTexture3D) that provides second set of raw voxel information utilized by corresponding rendering styles.
weightConstant1
[0,1] weightConstant1 is used when weightFunction1=CONSTANT.
weightConstant2
[0,1] weightConstant2 is used when weightFunction2=CONSTANT.
weightFunction1
specifies 2D textures used to determine weight values when weight function is set to TABLE.
weightFunction2
specifies 2D textures used to determine weight values when weight function is set to TABLE.
weightTransferFunction1
[X3DTexture2DNode] The weightTransferFunction1 and weightTransferFunction2 fields specify two-dimensional textures that are used to determine the weight values when the weight function is set to "TABLE".
weightTransferFunction2
[X3DTexture2DNode] The weightTransferFunction1 and weightTransferFunction2 fields specify two-dimensional textures that are used to determine the weight values when the weight function is set to "TABLE".

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class BooleanFilter(_X3DChildNode)
    BooleanFilter(
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
BooleanFilter selectively passes true, false or negated events.
 
 
Method resolution order:
BooleanFilter
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: BooleanFilter
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/eventUtilities.html#BooleanFilter
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#BooleanFilter

Data descriptors defined here:
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class BooleanSequencer(_X3DSequencerNode)
    BooleanSequencer(
    key=None,
    keyValue=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
BooleanSequencer generates periodic discrete Boolean values.
 
 
Method resolution order:
BooleanSequencer
_X3DSequencerNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, key=None, keyValue=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: BooleanSequencer
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/eventUtilities.html#BooleanSequencer
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#BooleanSequencer

Data descriptors defined here:
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
key
Definition values for linear-interpolation function input intervals, listed in non-decreasing order and corresponding to a value in the keyValue array.
keyValue
Output values for linear sequencing, each corresponding to an input-fraction value in the key array.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class BooleanToggle(_X3DChildNode)
    BooleanToggle(
    toggle=False,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
BooleanToggle maintains state and negates output when a true input is provided.
 
 
Method resolution order:
BooleanToggle
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, toggle=False, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: BooleanToggle
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/eventUtilities.html#BooleanToggle
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#BooleanToggle

Data descriptors defined here:
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
toggle
Persistent state value that gets toggled or reset.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class BooleanTrigger(_X3DTriggerNode)
    BooleanTrigger(
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
BooleanTrigger converts time events to boolean true events.
 
 
Method resolution order:
BooleanTrigger
_X3DTriggerNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: BooleanTrigger
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/eventUtilities.html#BooleanTrigger
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#BooleanTrigger

Data descriptors defined here:
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class BoundaryEnhancementVolumeStyle(_X3DComposableVolumeRenderStyleNode)
    BoundaryEnhancementVolumeStyle(
    boundaryOpacity=0.9,
    enabled=True,
    opacityFactor=2,
    retainedOpacity=0.2,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
BoundaryEnhancementVolumeStyle provides boundary enhancement for the volume rendering style.
 
 
Method resolution order:
BoundaryEnhancementVolumeStyle
_X3DComposableVolumeRenderStyleNode
_X3DVolumeRenderStyleNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, boundaryOpacity=0.9, enabled=True, opacityFactor=2, retainedOpacity=0.2, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: BoundaryEnhancementVolumeStyle
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/volume.html#BoundaryEnhancementVolumeStyle
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#BoundaryEnhancementVolumeStyle

Data descriptors defined here:
boundaryOpacity
[0,+infinity) boundaryOpacity k_gs is the factored amount of the gradient enhancement to use.
enabled
Enables/disables node operation.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
opacityFactor
[0,+infinity) opacityFactor k_ge is the power function to control the slope of the opacity curve to highlight the set of data.
retainedOpacity
[0,1] retainedOpacity k_gc is the amount of initial opacity to mix into the output.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class BoundedPhysicsModel(_X3DParticlePhysicsModelNode)
    BoundedPhysicsModel(
    enabled=True,
    geometry=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
BoundedPhysicsModel provides user-defined geometrical boundaries for particle motion.
 
 
Method resolution order:
BoundedPhysicsModel
_X3DParticlePhysicsModelNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, enabled=True, geometry=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: BoundedPhysicsModel
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/particleSystems.html#BoundedPhysicsModel
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#BoundedPhysicsModel

Data descriptors defined here:
enabled
Enables/disables node operation.
geometry
[X3DGeometryNode] Optional single contained geometry node provides the geometry used for each particle when the parent ParticleSystem node has geometryType=GEOMETRY.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class Box(_X3DGeometryNode)
    Box(
    size=(2, 2, 2),
    solid=True,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
Box is a geometry node specifying a rectangular cuboid.
 
 
Method resolution order:
Box
_X3DGeometryNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, size=(2, 2, 2), solid=True, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: Box
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/geometry3D.html#Box
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#Box

Data descriptors defined here:
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
size
(0,+infinity) size x y z in meters.
solid
Setting solid true means draw only one side of polygons (backface culling on), setting solid false means draw both sides of polygons (backface culling off).
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class BufferAudioSource(_X3DSoundSourceNode, _X3DUrlObject)
    BufferAudioSource(
    autoRefresh=0,
    autoRefreshTimeLimit=3600,
    buffer=None,
    bufferDuration=0,
    channelCountMode='MAX',
    channelInterpretation='SPEAKERS',
    description='',
    detune=0,
    enabled=True,
    gain=1,
    load=True,
    loop=False,
    loopEnd=0,
    loopStart=0,
    numberOfChannels=0,
    pauseTime=0,
    playbackRate=1,
    resumeTime=0,
    sampleRate=0,
    startTime=0,
    stopTime=0,
    url=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
BufferAudioSource node represents a memory-resident audio asset that can contain one or more channels.
 
 
Method resolution order:
BufferAudioSource
_X3DSoundSourceNode
_X3DTimeDependentNode
_X3DChildNode
_X3DUrlObject
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, autoRefresh=0, autoRefreshTimeLimit=3600, buffer=None, bufferDuration=0, channelCountMode='MAX', channelInterpretation='SPEAKERS', description='', detune=0, enabled=True, gain=1, load=True, loop=False, loopEnd=0, loopStart=0, numberOfChannels=0, pauseTime=0, playbackRate=1, resumeTime=0, sampleRate=0, startTime=0, stopTime=0, url=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: BufferAudioSource
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/sound.html#BufferAudioSource
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#BufferAudioSource

Data descriptors defined here:
autoRefresh
autoRefresh defines interval in seconds before automatic reload of current url asset is performed.
autoRefreshTimeLimit
autoRefreshTimeLimit defines maximum duration that automatic refresh activity can occur.
buffer
buffer is a memory-resident audio asset that can contain one or more channels.
bufferDuration
[0,+infinity) bufferDuration is duration in seconds to use from buffer field.
channelCountMode
channelCountMode determines how individual channels are counted when up-mixing and down-mixing connections to any inputs.
channelInterpretation
channelInterpretation determines how individual channels are treated when up-mixing and down-mixing connections to any inputs.
description
Author-provided prose that describes intended purpose of the url asset.
detune
(0,+infinity) The detune field forms a compound field together with playbackRate that together determine a computedPlaybackRate value.
enabled
Enables/disables node operation.
gain
(-infinity,+infinity) The gain field is a factor that represents the amount of linear amplification to apply to the output of the node.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
load
load=true means load immediately, load=false means defer loading or else unload a previously loaded asset.
loop
Repeat indefinitely when loop=true, repeat only once when loop=false.
loopEnd
[0,+infinity) loopEnd field is optional playhead position where looping ends if loop=true.
loopStart
[0,+infinity) loopStart field is optional playhead position where looping begins if loop=true.
numberOfChannels
[0,+infinity) numberOfChannels is number of audio channels found in this buffer source.
pauseTime
When time now >= pauseTime, isPaused becomes true and AudioClip becomes paused.
playbackRate
(-infinity,+infinity) playbackRate field is speed at which to render the audio stream, and forms a compound field together with detune field Hint: negative values play in reverse.
resumeTime
When resumeTime becomes <= time now, isPaused becomes false and AudioClip becomes active.
sampleRate
(-infinity,+infinity) sampleRate field is sample-frames per second.
startTime
Absolute time: number of seconds since January 1, 1970, 00:00:00 GMT.
stopTime
Absolute time: number of seconds since January 1, 1970, 00:00:00 GMT.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
url
Location and filename of sound file.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class CADAssembly(_X3DGroupingNode, _X3DProductStructureChildNode)
    CADAssembly(
    bboxCenter=(0, 0, 0),
    bboxDisplay=False,
    bboxSize=(-1, -1, -1),
    name='',
    visible=True,
    children=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
CADAssembly holds a set of Computer-Aided Design (CAD) assemblies or parts grouped together.
 
 
Method resolution order:
CADAssembly
_X3DGroupingNode
_X3DProductStructureChildNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, bboxCenter=(0, 0, 0), bboxDisplay=False, bboxSize=(-1, -1, -1), name='', visible=True, children=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: CADAssembly
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/CADGeometry.html#CADAssembly
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#CADAssembly

Data descriptors defined here:
bboxCenter
Bounding box center accompanies bboxSize and provides an optional hint for bounding box position offset from origin of local coordinate system.
bboxDisplay
Whether to display bounding box for associated geometry, aligned with world coordinates.
bboxSize
or [0,+infinity) Bounding box size is usually omitted, and can easily be calculated automatically by an X3D player at scene-loading time with minimal computational cost.
children
[X3DChildNode] Grouping nodes contain an ordered list of children nodes.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
name
Optional name for this particular CAD node.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
visible
Whether or not renderable content within this node is visually displayed.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class CADFace(_X3DProductStructureChildNode, _X3DBoundedObject)
    CADFace(
    bboxCenter=(0, 0, 0),
    bboxDisplay=False,
    bboxSize=(-1, -1, -1),
    name='',
    visible=True,
    shape=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
CADFace holds geometry representing one face in a Computer-Aided Design (CAD) CADPart.
 
 
Method resolution order:
CADFace
_X3DProductStructureChildNode
_X3DChildNode
_X3DBoundedObject
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, bboxCenter=(0, 0, 0), bboxDisplay=False, bboxSize=(-1, -1, -1), name='', visible=True, shape=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: CADFace
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/CADGeometry.html#CADFace
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#CADFace

Data descriptors defined here:
bboxCenter
Bounding box center accompanies bboxSize and provides an optional hint for bounding box position offset from origin of local coordinate system.
bboxDisplay
Whether to display bounding box for associated geometry, aligned with world coordinates.
bboxSize
or [0,+infinity) Bounding box size is usually omitted, and can easily be calculated automatically by an X3D player at scene-loading time with minimal computational cost.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
name
Optional name for this particular CAD node.
shape
[X3DShapeNode|LOD|Transform] Contained Shape for this CADPart.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
visible
Whether or not renderable content within this node is visually displayed.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class CADLayer(_X3DGroupingNode)
    CADLayer(
    bboxCenter=(0, 0, 0),
    bboxDisplay=False,
    bboxSize=(-1, -1, -1),
    name='',
    visible=True,
    children=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
CADLayer nodes define a hierarchy that shows layer structure for a Computer-Aided Design (CAD) model.
 
 
Method resolution order:
CADLayer
_X3DGroupingNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, bboxCenter=(0, 0, 0), bboxDisplay=False, bboxSize=(-1, -1, -1), name='', visible=True, children=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: CADLayer
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/CADGeometry.html#CADLayer
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#CADLayer

Data descriptors defined here:
bboxCenter
Bounding box center accompanies bboxSize and provides an optional hint for bounding box position offset from origin of local coordinate system.
bboxDisplay
Whether to display bounding box for associated geometry, aligned with world coordinates.
bboxSize
or [0,+infinity) Bounding box size is usually omitted, and can easily be calculated automatically by an X3D player at scene-loading time with minimal computational cost.
children
[X3DChildNode] Grouping nodes contain an ordered list of children nodes.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
name
Optional name for this particular CAD node.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
visible
Whether or not renderable content within this node is visually displayed.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class CADPart(_X3DProductStructureChildNode, _X3DGroupingNode)
    CADPart(
    bboxCenter=(0, 0, 0),
    bboxDisplay=False,
    bboxSize=(-1, -1, -1),
    center=(0, 0, 0),
    name='',
    rotation=(0, 0, 1, 0),
    scale=(1, 1, 1),
    scaleOrientation=(0, 0, 1, 0),
    translation=(0, 0, 0),
    visible=True,
    children=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
CADPart is an atomic part that defines both coordinate-system location and the faces that constitute a part in a Computer-Aided Design (CAD) model.
 
 
Method resolution order:
CADPart
_X3DProductStructureChildNode
_X3DGroupingNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, bboxCenter=(0, 0, 0), bboxDisplay=False, bboxSize=(-1, -1, -1), center=(0, 0, 0), name='', rotation=(0, 0, 1, 0), scale=(1, 1, 1), scaleOrientation=(0, 0, 1, 0), translation=(0, 0, 0), visible=True, children=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: CADPart
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/CADGeometry.html#CADPart
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#CADPart

Data descriptors defined here:
bboxCenter
Bounding box center accompanies bboxSize and provides an optional hint for bounding box position offset from origin of local coordinate system.
bboxDisplay
Whether to display bounding box for associated geometry, aligned with world coordinates.
bboxSize
or [0,+infinity) Bounding box size is usually omitted, and can easily be calculated automatically by an X3D player at scene-loading time with minimal computational cost.
center
Translation offset from origin of local coordinate system, applied prior to rotation or scaling.
children
[X3DChildNode] Grouping nodes contain an ordered list of children nodes.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
name
Optional name for this particular CAD node.
rotation
Orientation (axis, angle in radians) of children relative to local coordinate system.
scale
Non-uniform x-y-z scale of child coordinate system, adjusted by center and scaleOrientation.
scaleOrientation
Preliminary rotation of coordinate system before scaling (to allow scaling around arbitrary orientations).
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
translation
Position (x, y, z in meters) of children relative to local coordinate system.
visible
Whether or not renderable content within this node is visually displayed.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class CartoonVolumeStyle(_X3DComposableVolumeRenderStyleNode)
    CartoonVolumeStyle(
    colorSteps=4,
    enabled=True,
    orthogonalColor=(1, 1, 1, 1),
    parallelColor=(0, 0, 0, 1),
    surfaceNormals=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
CartoonVolumeStyle generates cartoon-style non-photorealistic rendering of associated volumetric data.
 
 
Method resolution order:
CartoonVolumeStyle
_X3DComposableVolumeRenderStyleNode
_X3DVolumeRenderStyleNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, colorSteps=4, enabled=True, orthogonalColor=(1, 1, 1, 1), parallelColor=(0, 0, 0, 1), surfaceNormals=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: CartoonVolumeStyle
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/volume.html#CartoonVolumeStyle
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#CartoonVolumeStyle

Data descriptors defined here:
colorSteps
[1,64] Number of distinct colors taken from interpolated colors and used to render the object.
enabled
Enables/disables node operation.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
orthogonalColor
[0,1] orthogonalColor is used for surface normals that are orthogonal (perpendicular) to viewer's current location.
parallelColor
[0,1] parallelColor is used for surface normals that are orthogonal to viewer's current location.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
surfaceNormals
[X3DTexture3DNode] The surfaceNormals field contains a 3D texture with at least three component values.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class ChannelMerger(_X3DSoundChannelNode)
    ChannelMerger(
    channelCountMode='MAX',
    channelInterpretation='SPEAKERS',
    description='',
    enabled=True,
    gain=1,
    children=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
ChannelMerger unites different input channels into a single output channel.
 
 
Method resolution order:
ChannelMerger
_X3DSoundChannelNode
_X3DSoundNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, channelCountMode='MAX', channelInterpretation='SPEAKERS', description='', enabled=True, gain=1, children=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: ChannelMerger
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/sound.html#ChannelMerger
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#ChannelMerger

Data descriptors defined here:
channelCountMode
channelCountMode determines how individual channels are counted when up-mixing and down-mixing connections to any inputs.
channelInterpretation
channelInterpretation determines how individual channels are treated when up-mixing and down-mixing connections to any inputs.
children
[X3DSoundChannelNode | X3DSoundProcessingNode | X3DSoundSourceNode] The children field specifies audio-graph sound sources providing input signals for this node.
description
Author-provided prose that describes intended purpose of the url asset.
enabled
Enables/disables node operation.
gain
(-infinity,+infinity) The gain field is a factor that represents the amount of linear amplification to apply to the output of the node.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class ChannelSelector(_X3DSoundChannelNode)
    ChannelSelector(
    channelCountMode='MAX',
    channelInterpretation='SPEAKERS',
    channelSelection=0,
    description='',
    enabled=True,
    gain=1,
    children=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
ChannelSelector selects a single channel output from all input channels.
 
 
Method resolution order:
ChannelSelector
_X3DSoundChannelNode
_X3DSoundNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, channelCountMode='MAX', channelInterpretation='SPEAKERS', channelSelection=0, description='', enabled=True, gain=1, children=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: ChannelSelector
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/sound.html#ChannelSelector
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#ChannelSelector

Data descriptors defined here:
channelCountMode
channelCountMode determines how individual channels are counted when up-mixing and down-mixing connections to any inputs.
channelInterpretation
channelInterpretation determines how individual channels are treated when up-mixing and down-mixing connections to any inputs.
channelSelection
[0,+infinity) channelSelection is single channel of interest from those provided by input nodes.
children
[X3DSoundChannelNode | X3DSoundProcessingNode | X3DSoundSourceNode] The children field specifies audio-graph sound sources providing input signals for this node.
description
Author-provided prose that describes intended purpose of the url asset.
enabled
Enables/disables node operation.
gain
(-infinity,+infinity) The gain field is a factor that represents the amount of linear amplification to apply to the output of the node.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class ChannelSplitter(_X3DSoundChannelNode)
    ChannelSplitter(
    channelCountMode='MAX',
    channelInterpretation='SPEAKERS',
    description='',
    enabled=True,
    gain=1,
    children=None,
    outputs=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
ChannelSplitter separates the different channels of a single audio source into a set of monophonic output channels.
 
 
Method resolution order:
ChannelSplitter
_X3DSoundChannelNode
_X3DSoundNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, channelCountMode='MAX', channelInterpretation='SPEAKERS', description='', enabled=True, gain=1, children=None, outputs=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: ChannelSplitter
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/sound.html#ChannelSplitter
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#ChannelSplitter

Data descriptors defined here:
channelCountMode
channelCountMode determines how individual channels are counted when up-mixing and down-mixing connections to any inputs.
channelInterpretation
channelInterpretation determines how individual channels are treated when up-mixing and down-mixing connections to any inputs.
children
[X3DSoundChannelNode | X3DSoundProcessingNode | X3DSoundSourceNode] The children field specifies audio-graph sound sources providing input signals for this node, making up a section of the audio graph.
description
Author-provided prose that describes intended purpose of the url asset.
enabled
Enables/disables node operation.
gain
(-infinity,+infinity) The gain field is a factor that represents the amount of linear amplification to apply to the output of the node.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
outputs
[X3DSoundChannelNode | X3DSoundProcessingNode | X3DSoundSourceNode] The outputs field is a set of output nodes receiving the split channels, and making up a section of the audio graph.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class Circle2D(_X3DGeometryNode)
    Circle2D(
    radius=1,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
Circle2D is a geometry node that defines a linear X-Y circle with center (0,0) in X-Y plane.
 
 
Method resolution order:
Circle2D
_X3DGeometryNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, radius=1, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: Circle2D
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/geometry2D.html#Circle2D
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#Circle2D

Data descriptors defined here:
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
radius
(0,+infinity) circle radius.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class ClipPlane(_X3DChildNode)
    ClipPlane(
    enabled=True,
    plane=(0, 1, 0, 0),
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
ClipPlane specifies a single plane equation used to clip (i.
 
 
Method resolution order:
ClipPlane
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, enabled=True, plane=(0, 1, 0, 0), DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: ClipPlane
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/rendering.html#ClipPlane
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#ClipPlane

Data descriptors defined here:
enabled
Enables/disables node operation.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
plane
[0,1] If (a,b,c,d) is the plane, with the first three components being a normalized vector describing the plane's normal direction (and thus the fourth component d being distance from the origin), a point (x,y,z) is visible to the user, with regards to the clipping plane, if a*x+b*y+c*z+d is greater than 0.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class CollidableOffset(_X3DNBodyCollidableNode)
    CollidableOffset(
    bboxCenter=(0, 0, 0),
    bboxDisplay=False,
    bboxSize=(-1, -1, -1),
    enabled=True,
    rotation=(0, 0, 1, 0),
    translation=(0, 0, 0),
    visible=True,
    collidable=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
CollidableOffset repositions geometry relative to center of owning body.
 
 
Method resolution order:
CollidableOffset
_X3DNBodyCollidableNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, bboxCenter=(0, 0, 0), bboxDisplay=False, bboxSize=(-1, -1, -1), enabled=True, rotation=(0, 0, 1, 0), translation=(0, 0, 0), visible=True, collidable=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: CollidableOffset
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/rigidBodyPhysics.html#CollidableOffset
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#CollidableOffset

Data descriptors defined here:
bboxCenter
Bounding box center accompanies bboxSize and provides an optional hint for bounding box position offset from origin of local coordinate system.
bboxDisplay
Whether to display bounding box for associated geometry, aligned with world coordinates.
bboxSize
or [0,+infinity) Bounding box size is usually omitted, and can easily be calculated automatically by an X3D player at scene-loading time with minimal computational cost.
collidable
[X3DNBodyCollidableNode] The collidable field holds a reference to a single nested item of a collidable scene graph.
enabled
Enables/disables node operation.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
rotation
Orientation (axis, angle in radians) of children relative to local coordinate system.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
translation
Position (x, y, z in meters) of children relative to local coordinate system.
visible
Whether or not renderable content within this node is visually displayed.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class CollidableShape(_X3DNBodyCollidableNode)
    CollidableShape(
    bboxCenter=(0, 0, 0),
    bboxDisplay=False,
    bboxSize=(-1, -1, -1),
    enabled=True,
    rotation=(0, 0, 1, 0),
    translation=(0, 0, 0),
    visible=True,
    shape=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
CollidableShape connects the collision detection system, the rigid body model, and the renderable scene graph.
 
 
Method resolution order:
CollidableShape
_X3DNBodyCollidableNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, bboxCenter=(0, 0, 0), bboxDisplay=False, bboxSize=(-1, -1, -1), enabled=True, rotation=(0, 0, 1, 0), translation=(0, 0, 0), visible=True, shape=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: CollidableShape
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/rigidBodyPhysics.html#CollidableShape
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#CollidableShape

Data descriptors defined here:
bboxCenter
Bounding box center accompanies bboxSize and provides an optional hint for bounding box position offset from origin of local coordinate system.
bboxDisplay
Whether to display bounding box for associated geometry, aligned with world coordinates.
bboxSize
or [0,+infinity) Bounding box size is usually omitted, and can easily be calculated automatically by an X3D player at scene-loading time with minimal computational cost.
enabled
Enables/disables node operation.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
rotation
Orientation (axis, angle in radians) of children relative to local coordinate system.
shape
[Shape] The shape field provides a geometry proxy for specifying which geometry best represents the collidable object.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
translation
Position (x, y, z in meters) of children relative to local coordinate system.
visible
Whether or not renderable content within this node is visually displayed.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class Collision(_X3DGroupingNode, _X3DSensorNode)
    Collision(
    bboxCenter=(0, 0, 0),
    bboxDisplay=False,
    bboxSize=(-1, -1, -1),
    description='',
    enabled=True,
    visible=True,
    proxy=None,
    children=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
Collision detects camera-to-object contact using current view and NavigationInfo avatarSize.
 
 
Method resolution order:
Collision
_X3DGroupingNode
_X3DSensorNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, bboxCenter=(0, 0, 0), bboxDisplay=False, bboxSize=(-1, -1, -1), description='', enabled=True, visible=True, proxy=None, children=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: Collision
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/navigation.html#Collision
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#Collision

Data descriptors defined here:
bboxCenter
Bounding box center accompanies bboxSize and provides an optional hint for bounding box position offset from origin of local coordinate system.
bboxDisplay
Whether to display bounding box for associated geometry, aligned with world coordinates.
bboxSize
or [0,+infinity) Bounding box size is usually omitted, and can easily be calculated automatically by an X3D player at scene-loading time with minimal computational cost.
children
[X3DChildNode] Grouping nodes contain an ordered list of children nodes.
description
Author-provided prose that describes intended purpose of the node.
enabled
Enables/disables collision detection for children and all descendants.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
proxy
[X3DChildNode] The proxy node is used as a substitute for Collision children during collision detection, simplifying collision-intersection computations.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
visible
Whether or not renderable content within this node is visually displayed.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class CollisionCollection(_X3DChildNode, _X3DBoundedObject)
    CollisionCollection(
    appliedParameters=None,
    bboxCenter=(0, 0, 0),
    bboxDisplay=False,
    bboxSize=(-1, -1, -1),
    bounce=0,
    description='',
    enabled=True,
    frictionCoefficients=(0, 0),
    minBounceSpeed=0.1,
    slipFactors=(0, 0),
    softnessConstantForceMix=0.0001,
    softnessErrorCorrection=0.8,
    surfaceSpeed=(0, 0),
    visible=True,
    collidables=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
CollisionCollection holds a collection of objects that can be managed as a single entity for resolution of inter-object collisions.
 
 
Method resolution order:
CollisionCollection
_X3DChildNode
_X3DBoundedObject
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, appliedParameters=None, bboxCenter=(0, 0, 0), bboxDisplay=False, bboxSize=(-1, -1, -1), bounce=0, description='', enabled=True, frictionCoefficients=(0, 0), minBounceSpeed=0.1, slipFactors=(0, 0), softnessConstantForceMix=0.0001, softnessErrorCorrection=0.8, surfaceSpeed=(0, 0), visible=True, collidables=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: CollisionCollection
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/rigidBodyPhysics.html#CollisionCollection
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#CollisionCollection

Data descriptors defined here:
appliedParameters
Default global parameters for collision outputs of rigid body physics system.
bboxCenter
Bounding box center accompanies bboxSize and provides an optional hint for bounding box position offset from origin of local coordinate system.
bboxDisplay
Whether to display bounding box for associated geometry, aligned with world coordinates.
bboxSize
or [0,+infinity) Bounding box size is usually omitted, and can easily be calculated automatically by an X3D player at scene-loading time with minimal computational cost.
bounce
[0,1] bounce indicates bounciness (0 = no bounce at all, 1 = maximum bounce).
collidables
[CollisionSpace|CollidableShape|CollidableOffset] CollisionCollection node holds a collection of objects in the collidables field that can be managed as a single entity for resolution of inter-object collisions with other groups of collidable objects.
description
Author-provided prose that describes intended purpose of the node.
enabled
Enables/disables node operation.
frictionCoefficients
frictionCoefficients used for computing surface drag.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
minBounceSpeed
[0,+infinity) minBounceSpeed m/s needed to bounce.
slipFactors
slipFactors used for computing surface drag.
softnessConstantForceMix
[0,1] softnessConstantForceMix value applies a constant force value to make colliding surfaces appear to be somewhat soft.
softnessErrorCorrection
[0,1] softnessErrorCorrection indicates fraction of collision error fixed in a set of evaluations (0 = no error correction, 1 = all errors corrected in single step).
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
surfaceSpeed
surfaceSpeed defines speed vectors for computing surface drag, if contact surfaces move independently of bodies.
visible
Whether or not renderable content within this node is visually displayed.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class CollisionSensor(_X3DSensorNode)
    CollisionSensor(
    description='',
    enabled=True,
    collider=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
CollisionSensor generates collision-detection events.
 
 
Method resolution order:
CollisionSensor
_X3DSensorNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, description='', enabled=True, collider=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: CollisionSensor
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/rigidBodyPhysics.html#CollisionSensor
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#CollisionSensor

Data descriptors defined here:
collider
[CollisionCollection] The collider field specifies a CollisionCollection node that holds a collidables field of nodes and spaces that are to be included in collision-detection computations.
description
Author-provided prose that describes intended purpose of the node.
enabled
Enables/disables node operation.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class CollisionSpace(_X3DNBodyCollisionSpaceNode)
    CollisionSpace(
    bboxCenter=(0, 0, 0),
    bboxDisplay=False,
    bboxSize=(-1, -1, -1),
    enabled=True,
    useGeometry=False,
    visible=True,
    collidables=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
CollisionSpace holds collection of objects considered together for resolution of inter-object collisions.
 
 
Method resolution order:
CollisionSpace
_X3DNBodyCollisionSpaceNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, bboxCenter=(0, 0, 0), bboxDisplay=False, bboxSize=(-1, -1, -1), enabled=True, useGeometry=False, visible=True, collidables=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: CollisionSpace
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/rigidBodyPhysics.html#CollisionSpace
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#CollisionSpace

Data descriptors defined here:
bboxCenter
Bounding box center accompanies bboxSize and provides an optional hint for bounding box position offset from origin of local coordinate system.
bboxDisplay
Whether to display bounding box for associated geometry, aligned with world coordinates.
bboxSize
or [0,+infinity) Bounding box size is usually omitted, and can easily be calculated automatically by an X3D player at scene-loading time with minimal computational cost.
collidables
[X3DNBodyCollisionSpaceNode,X3DNBodyCollidableNode] Collection of collidable objects as well as nested CollisionSpace collections.
enabled
Enables/disables node operation.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
useGeometry
useGeometry indicates whether collision-detection code checks down to level of geometry, or only make approximations using geometry bounds.
visible
Whether or not renderable content within this node is visually displayed.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class Color(_X3DColorNode)
    Color(
    color=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
Color node defines a set of RGB color values that apply either to a sibling Coordinate|CoordinateDouble node, or else to a parent ElevationGrid node.
 
 
Method resolution order:
Color
_X3DColorNode
_X3DGeometricPropertyNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, color=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: Color
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/rendering.html#Color
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#Color

Data descriptors defined here:
color
The color field defines an array of 3-tuple RGB colors.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class ColorChaser(_X3DChaserNode)
    ColorChaser(
    duration=1,
    initialDestination=(0.8, 0.8, 0.8),
    initialValue=(0.8, 0.8, 0.8),
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
ColorChaser generates a series of SFColor values that progressively change from initial value to destination value.
 
 
Method resolution order:
ColorChaser
_X3DChaserNode
_X3DFollowerNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, duration=1, initialDestination=(0.8, 0.8, 0.8), initialValue=(0.8, 0.8, 0.8), DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: ColorChaser
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/followers.html#ColorChaser
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#ColorChaser

Data descriptors defined here:
duration
[0,+infinity) duration is the time interval for filter response in seconds.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
initialDestination
Initial destination value for this node.
initialValue
Initial starting value for this node.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class ColorDamper(_X3DDamperNode)
    ColorDamper(
    initialDestination=(0.8, 0.8, 0.8),
    initialValue=(0.8, 0.8, 0.8),
    order=3,
    tau=0.3,
    tolerance=-1,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
ColorDamper generates a series of RGB color values that progressively change from initial value to destination value.
 
 
Method resolution order:
ColorDamper
_X3DDamperNode
_X3DFollowerNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, initialDestination=(0.8, 0.8, 0.8), initialValue=(0.8, 0.8, 0.8), order=3, tau=0.3, tolerance=-1, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: ColorDamper
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/followers.html#ColorDamper
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#ColorDamper

Data descriptors defined here:
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
initialDestination
Initial destination value for this node.
initialValue
Initial starting value for this node.
order
[0,5] order defines the number of internal filters (larger means smoother response, longer delay).
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
tau
[0,+infinity) tau is the exponential-decay time constant for filter response in seconds.
tolerance
[0,+infinity) or -1.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class ColorInterpolator(_X3DInterpolatorNode)
    ColorInterpolator(
    key=None,
    keyValue=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
ColorInterpolator generates a range of color values.
 
 
Method resolution order:
ColorInterpolator
_X3DInterpolatorNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, key=None, keyValue=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: ColorInterpolator
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/interpolators.html#ColorInterpolator
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#ColorInterpolator

Data descriptors defined here:
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
key
Definition values for linear-interpolation function input intervals, listed in non-decreasing order and corresponding to a value in the keyValue array.
keyValue
Output values for linear interpolation, each corresponding to an input-fraction value in the key array.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class ColorRGBA(_X3DColorNode)
    ColorRGBA(
    color=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
ColorRGBA node defines a set of RGBA color values that apply either to a sibling Coordinate|CoordinateDouble node, or else to a parent ElevationGrid node.
 
 
Method resolution order:
ColorRGBA
_X3DColorNode
_X3DGeometricPropertyNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, color=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: ColorRGBA
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/rendering.html#ColorRGBA
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#ColorRGBA

Data descriptors defined here:
color
[0,1] The color field defines an array of 4-tuple RGBA colors.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class Comment(_X3DStatement)
    Comment(value='')
 
X3D statement containing zero or more comment strings.
 
 
Method resolution order:
Comment
_X3DStatement
builtins.object

Methods defined here:
JSON(self, indentLevel=0, syntax='JSON')
JSON does not support comments, so X3D JSON created a specific object for them
VRML(self, indentLevel=0, VRML97=False)
VRML comments begin with # effective to end of line
XML(self, indentLevel=0, syntax='XML')
<!-- XML comments are wrapped in special delimiters -->
__init__(self, value='')
Initialize self.  See help(type(self)) for accurate signature.

Class methods defined here:
DEFAULT_VALUE()
Default value for comments is empty string
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Statement class: Comment
REGEX_PYTHON()
' Regular expression for validating values, for more information see https://www.web3d.org/specifications/X3dRegularExpressions.html
REGEX_XML()
' Regular expression for validating values, for more information see https://www.web3d.org/specifications/X3dRegularExpressions.html
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. 
https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/cohttps://docs.python.org/3/library/re.html#Organization
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html

Readonly properties defined here:
name

Data descriptors defined here:
value
Provide list of comment strings.

Methods inherited from _X3DStatement:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DStatement:
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

 
class ComposedCubeMapTexture(_X3DEnvironmentTextureNode)
    ComposedCubeMapTexture(
    description='',
    backTexture=None,
    bottomTexture=None,
    frontTexture=None,
    leftTexture=None,
    rightTexture=None,
    textureProperties=None,
    topTexture=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
ComposedCubeMapTexture is a texture node that defines a cubic environment map source as an explicit set of images drawn from individual 2D texture nodes.
 
 
Method resolution order:
ComposedCubeMapTexture
_X3DEnvironmentTextureNode
_X3DTextureNode
_X3DAppearanceChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, description='', backTexture=None, bottomTexture=None, frontTexture=None, leftTexture=None, rightTexture=None, textureProperties=None, topTexture=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: ComposedCubeMapTexture
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/environmentalTexturing.html#ComposedCubeMapTexture
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#ComposedCubeMapTexture

Data descriptors defined here:
backTexture
[X3DTexture2DNode] Parent ComposedCubeMapTexture element can contain up to six image nodes (ImageTexture PixelTexture MovieTexture, other texture nodes).
bottomTexture
[X3DTexture2DNode] Parent ComposedCubeMapTexture element can contain up to six image nodes (ImageTexture PixelTexture, other texture nodes).
description
Author-provided prose that describes intended purpose of the url asset.
frontTexture
[X3DTexture2DNode] Parent ComposedCubeMapTexture element can contain up to six image nodes (ImageTexture PixelTexture MovieTexture, other texture nodes).
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
leftTexture
[X3DTexture2DNode] Parent ComposedCubeMapTexture element can contain up to six image nodes (ImageTexture PixelTexture MovieTexture, other texture nodese).
rightTexture
[X3DTexture2DNode] Parent ComposedCubeMapTexture element can contain up to six image nodes (ImageTexture PixelTexture MovieTexture, other texture nodes).
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
textureProperties
[TextureProperties] Optional single contained TextureProperties node that can specify additional visual attributes applied to corresponding texture images.
topTexture
[X3DTexture2DNode] Parent ComposedCubeMapTexture element can contain up to six image nodes (ImageTexture PixelTexture MovieTexture, other texture nodes).

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class ComposedShader(_X3DShaderNode)
    ComposedShader(
    language='',
    field=None,
    parts=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
ComposedShader can contain field declarations, but no CDATA section of plain-text source code, since programs are composed from child ShaderPart nodes.
 
 
Method resolution order:
ComposedShader
_X3DShaderNode
_X3DAppearanceChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, language='', field=None, parts=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: ComposedShader
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/shaders.html#ComposedShader
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#ComposedShader

Data descriptors defined here:
field
Include a field statement for each field declaration in the ComposedShader node.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
language
The language field indicates to the X3D player which shading language is used.
parts
[ShaderPart] ComposedShader can contain multiple ShaderPart nodes in the parts field.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class ComposedTexture3D(_X3DTexture3DNode)
    ComposedTexture3D(
    description='',
    repeatR=False,
    repeatS=False,
    repeatT=False,
    textureProperties=None,
    texture=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
ComposedTexture3D defines a 3D image-based texture map as a collection of 2D texture sources at various depths.
 
 
Method resolution order:
ComposedTexture3D
_X3DTexture3DNode
_X3DTextureNode
_X3DAppearanceChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, description='', repeatR=False, repeatS=False, repeatT=False, textureProperties=None, texture=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: ComposedTexture3D
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/texture3D.html#ComposedTexture3D
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#ComposedTexture3D

Data descriptors defined here:
description
Author-provided prose that describes intended purpose of the url asset.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
repeatR
Whether to repeat texture along R axis from front to back.
repeatS
Whether to repeat texture along S axis horizontally from left to right.
repeatT
Whether to repeat texture along T axis vertically from top to bottom.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
texture
[X3DTexture2DNode] collection of 2D texture sources.
textureProperties
[TextureProperties] Optional single contained TextureProperties node that can specify additional visual attributes applied to corresponding texture images.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class ComposedVolumeStyle(_X3DComposableVolumeRenderStyleNode)
    ComposedVolumeStyle(
    enabled=True,
    renderStyle=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
ComposedVolumeStyle allows compositing multiple rendering styles into single rendering pass.
 
 
Method resolution order:
ComposedVolumeStyle
_X3DComposableVolumeRenderStyleNode
_X3DVolumeRenderStyleNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, enabled=True, renderStyle=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: ComposedVolumeStyle
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/volume.html#ComposedVolumeStyle
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#ComposedVolumeStyle

Data descriptors defined here:
enabled
Enables/disables node operation.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
renderStyle
[X3DComposableVolumeRenderStyleNode] List of contributing rendering style nodes or node references that can be applied to the object.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class Cone(_X3DGeometryNode)
    Cone(
    bottom=True,
    bottomRadius=1,
    height=2,
    side=True,
    solid=True,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
Cone is a geometry node.
 
 
Method resolution order:
Cone
_X3DGeometryNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, bottom=True, bottomRadius=1, height=2, side=True, solid=True, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: Cone
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/geometry3D.html#Cone
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#Cone

Data descriptors defined here:
bottom
Whether to draw bottom (other inside faces are not drawn).
bottomRadius
(0,+infinity) Size in meters.
height
(0,+infinity) Size in meters.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
side
Whether to draw sides (other inside faces are not drawn).
solid
Setting solid true means draw only one side of polygons (backface culling on), setting solid false means draw both sides of polygons (backface culling off).
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class ConeEmitter(_X3DParticleEmitterNode)
    ConeEmitter(
    angle=0.7854,
    direction=(0, 1, 0),
    mass=0,
    on=True,
    position=(0, 0, 0),
    speed=0,
    surfaceArea=0,
    variation=0.25,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
ConeEmitter generates all available particles from a specific point in space.
 
 
Method resolution order:
ConeEmitter
_X3DParticleEmitterNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, angle=0.7854, direction=(0, 1, 0), mass=0, on=True, position=(0, 0, 0), speed=0, surfaceArea=0, variation=0.25, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: ConeEmitter
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/particleSystems.html#ConeEmitter
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#ConeEmitter

Data descriptors defined here:
angle
[0,+infinity) Cone boundary for random distribution of particles about initial direction.
direction
Initial direction from which particles emanate.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
mass
[0,+infinity) Basic mass of each particle, defined in mass base units (default is kilograms).
on
Enables/disables production of particles from this emitter node.
position
Point from which particles emanate.
speed
[0,+infinity) Initial linear speed (default is m/s) imparted to all particles along their direction of movement.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
surfaceArea
[0,+infinity) Particle surface area in area base units (default is meters squared).
variation
[0,+infinity) Multiplier for the randomness used to control the range of possible output values.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class Contact(_X3DNode)
    Contact(
    appliedParameters=None,
    bounce=0,
    contactNormal=(0, 1, 0),
    depth=0,
    frictionCoefficients=(0, 0),
    frictionDirection=(0, 1, 0),
    minBounceSpeed=0,
    position=(0, 0, 0),
    slipCoefficients=(0, 0),
    softnessConstantForceMix=0.0001,
    softnessErrorCorrection=0.8,
    surfaceSpeed=(0, 0),
    body1=None,
    body2=None,
    geometry1=None,
    geometry2=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
Contact nodes are produced as output events when two collidable objects or spaces make contact.
 
 
Method resolution order:
Contact
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, appliedParameters=None, bounce=0, contactNormal=(0, 1, 0), depth=0, frictionCoefficients=(0, 0), frictionDirection=(0, 1, 0), minBounceSpeed=0, position=(0, 0, 0), slipCoefficients=(0, 0), softnessConstantForceMix=0.0001, softnessErrorCorrection=0.8, surfaceSpeed=(0, 0), body1=None, body2=None, geometry1=None, geometry2=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: Contact
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/rigidBodyPhysics.html#Contact
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#Contact

Data descriptors defined here:
appliedParameters
Default global parameters for collision outputs of rigid body physics system.
body1
[RigidBody] The body1 and body2 fields specify two top-level nodes that should be evaluated in the physics model as a single set of interactions with respect to each other.
body2
[RigidBody] The body1 and body2 fields specify two top-level nodes that should be evaluated in the physics model as a single set of interactions with respect to each other.
bounce
[0,1] bounce indicates bounciness (0 = no bounce at all, 1 = maximum bounce).
contactNormal
contactNormal is unit vector describing normal between two colliding bodies.
depth
[0,1] depth indicates how deep the current intersection is along normal vector.
frictionCoefficients
frictionCoefficients used for computing surface drag.
frictionDirection
frictionDirection controls friction vector.
geometry1
[X3DNBodyCollidableNode] The geometry1 and geometry2 fields specify collision-related information about body1 and body2.
geometry2
[X3DNBodyCollidableNode] The geometry1 and geometry2 fields specify collision-related information about body1 and body2.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
minBounceSpeed
[0,+infinity) minBounceSpeed m/s needed to bounce.
position
position (x, y, z in meters) of exact location of collision.
slipCoefficients
slipCoefficients used for computing surface drag.
softnessConstantForceMix
[0,1] softnessConstantForceMix value applies a constant force value to make colliding surfaces appear to be somewhat soft.
softnessErrorCorrection
[0,1] softnessErrorCorrection indicates fraction of collision error fixed in a set of evaluations (0 = no error correction, 1 = all errors corrected in single step).
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
surfaceSpeed
surfaceSpeed defines speed vectors for computing surface drag, if contact surfaces move independently of bodies.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class Contour2D(_X3DNode)
    Contour2D(
    children=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
Contour2D groups a set of curve segments into a composite contour.
 
 
Method resolution order:
Contour2D
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, children=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: Contour2D
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/nurbs.html#Contour2D
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#Contour2D

Data descriptors defined here:
children
[NurbsCurve2D|ContourPolyline2D] The children form a closed loop with first point of first child repeated as last point of last child, and the last point of a segment repeated as first point of the consecutive one.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class ContourPolyline2D(_X3DNurbsControlCurveNode)
    ContourPolyline2D(
    controlPoint=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
ContourPolyline2D defines a linear curve segment as part of a trimming contour in the u-v domain of a NURBS surface.
 
 
Method resolution order:
ContourPolyline2D
_X3DNurbsControlCurveNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, controlPoint=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: ContourPolyline2D
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/nurbs.html#ContourPolyline2D
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#ContourPolyline2D

Data descriptors defined here:
controlPoint
controlPoint specifies the end points of each segment of the piecewise linear curve.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class Convolver(_X3DSoundProcessingNode)
    Convolver(
    buffer=None,
    channelCountMode='MAX',
    channelInterpretation='SPEAKERS',
    description='',
    enabled=True,
    gain=1,
    normalize=False,
    pauseTime=0,
    resumeTime=0,
    startTime=0,
    stopTime=0,
    tailTime=0,
    children=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
Convolver performs a linear convolution on a given AudioBuffer, often used to achieve a reverberation effect.
 
 
Method resolution order:
Convolver
_X3DSoundProcessingNode
_X3DTimeDependentNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, buffer=None, channelCountMode='MAX', channelInterpretation='SPEAKERS', description='', enabled=True, gain=1, normalize=False, pauseTime=0, resumeTime=0, startTime=0, stopTime=0, tailTime=0, children=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: Convolver
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/sound.html#Convolver
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#Convolver

Data descriptors defined here:
buffer
buffer is a memory-resident audio asset that can contain one or more channels.
channelCountMode
channelCountMode determines how individual channels are counted when up-mixing and down-mixing connections to any inputs.
channelInterpretation
channelInterpretation determines how individual channels are treated when up-mixing and down-mixing connections to any inputs.
children
[X3DSoundChannelNode | X3DSoundProcessingNode | X3DSoundSourceNode] The children field specifies audio-graph sound sources providing input signals for this node.
description
Author-provided prose that describes intended purpose of the url asset.
enabled
Enables/disables node operation.
gain
(-infinity,+infinity) The gain field is a factor that represents the amount of linear amplification to apply to the output of the node.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
normalize
normalize controls whether or not the impulse response from the buffer is scaled by an equal-power normalization when the buffer field is set.
pauseTime
When time now >= pauseTime, isPaused becomes true and AudioClip becomes paused.
resumeTime
When resumeTime becomes <= time now, isPaused becomes false and AudioClip becomes active.
startTime
Absolute time: number of seconds since January 1, 1970, 00:00:00 GMT.
stopTime
Absolute time: number of seconds since January 1, 1970, 00:00:00 GMT.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
tailTime
[0,+infinity) tailTime is duration of time that a node continues to provide output signal after the input signal becomes silent.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class Coordinate(_X3DCoordinateNode)
    Coordinate(
    point=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
Coordinate builds geometry by defining a set of 3D coordinate (triplet) point values.
 
 
Method resolution order:
Coordinate
_X3DCoordinateNode
_X3DGeometricPropertyNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, point=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: Coordinate
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/rendering.html#Coordinate
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#Coordinate

Data descriptors defined here:
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
point
point contains a set of 3D coordinate (triplet) point values.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class CoordinateChaser(_X3DChaserNode)
    CoordinateChaser(
    duration=1,
    initialDestination=None,
    initialValue=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
CoordinateChaser generates a series of coordinate arrays that progressively change from initial value to destination value.
 
 
Method resolution order:
CoordinateChaser
_X3DChaserNode
_X3DFollowerNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, duration=1, initialDestination=None, initialValue=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: CoordinateChaser
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/followers.html#CoordinateChaser
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#CoordinateChaser

Data descriptors defined here:
duration
[0,+infinity) duration is the time interval for filter response in seconds.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
initialDestination
Initial destination value for this node.
initialValue
Initial starting value for this node.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class CoordinateDamper(_X3DDamperNode)
    CoordinateDamper(
    initialDestination=None,
    initialValue=None,
    order=3,
    tau=0.3,
    tolerance=-1,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
CoordinateDamper generates a series of coordinate arrays that progressively change from initial value to destination value.
 
 
Method resolution order:
CoordinateDamper
_X3DDamperNode
_X3DFollowerNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, initialDestination=None, initialValue=None, order=3, tau=0.3, tolerance=-1, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: CoordinateDamper
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/followers.html#CoordinateDamper
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#CoordinateDamper

Data descriptors defined here:
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
initialDestination
Initial destination value for this node.
initialValue
Initial starting value for this node.
order
[0,5] order defines the number of internal filters (larger means smoother response, longer delay).
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
tau
[0,+infinity) tau is the exponential-decay time constant for filter response in seconds.
tolerance
[0,+infinity) or -1.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class CoordinateDouble(_X3DCoordinateNode)
    CoordinateDouble(
    point=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
CoordinateDouble builds geometry by defining a set of 3D coordinate (triplet) point values.
 
 
Method resolution order:
CoordinateDouble
_X3DCoordinateNode
_X3DGeometricPropertyNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, point=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: CoordinateDouble
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/nurbs.html#CoordinateDouble
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#CoordinateDouble

Data descriptors defined here:
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
point
point contains a set of 3D coordinate (triplet) point values.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class CoordinateInterpolator(_X3DInterpolatorNode)
    CoordinateInterpolator(
    key=None,
    keyValue=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
CoordinateInterpolator linearly interpolates among a list of 3-tuple MFVec3f arrays, producing a single MFVec3f array that is fractional average between two nearest arrays in the list.
 
 
Method resolution order:
CoordinateInterpolator
_X3DInterpolatorNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, key=None, keyValue=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: CoordinateInterpolator
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/interpolators.html#CoordinateInterpolator
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#CoordinateInterpolator

Data descriptors defined here:
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
key
Definition values for linear-interpolation function input intervals, listed in non-decreasing order and corresponding to a value in the keyValue array.
keyValue
Output values for linear interpolation, each corresponding to an input-fraction value in the key array.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class CoordinateInterpolator2D(_X3DInterpolatorNode)
    CoordinateInterpolator2D(
    key=None,
    keyValue=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
CoordinateInterpolator2D generates a series of SFVec2f or MFVec2f 2-tuple float values.
 
 
Method resolution order:
CoordinateInterpolator2D
_X3DInterpolatorNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, key=None, keyValue=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: CoordinateInterpolator2D
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/interpolators.html#CoordinateInterpolator2D
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#CoordinateInterpolator2D

Data descriptors defined here:
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
key
Definition values for linear-interpolation function input intervals, listed in non-decreasing order and corresponding to a value in the keyValue array.
keyValue
Output values for linear interpolation, each corresponding to an input-fraction value in the key array.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class Cylinder(_X3DGeometryNode)
    Cylinder(
    bottom=True,
    height=2,
    radius=1,
    side=True,
    solid=True,
    top=True,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
Cylinder is a geometry node.
 
 
Method resolution order:
Cylinder
_X3DGeometryNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, bottom=True, height=2, radius=1, side=True, solid=True, top=True, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: Cylinder
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/geometry3D.html#Cylinder
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#Cylinder

Data descriptors defined here:
bottom
Whether to draw bottom (inside faces are never drawn).
height
(0,+infinity) Size in meters.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
radius
(0,+infinity) Size in meters.
side
Whether to draw sides (inside faces are never drawn).
solid
Setting solid true means draw only one side of polygons (backface culling on), setting solid false means draw both sides of polygons (backface culling off).
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
top
Whether to draw top (inside faces are never drawn).

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class CylinderSensor(_X3DDragSensorNode)
    CylinderSensor(
    autoOffset=True,
    axisRotation=(0, 0, 1, 0),
    description='',
    diskAngle=0.26179167,
    enabled=True,
    maxAngle=-1,
    minAngle=0,
    offset=0,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
CylinderSensor converts pointer motion (for example, a mouse or wand) into rotation values using an invisible cylinder aligned with local Y-axis.
 
 
Method resolution order:
CylinderSensor
_X3DDragSensorNode
_X3DPointingDeviceSensorNode
_X3DSensorNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, autoOffset=True, axisRotation=(0, 0, 1, 0), description='', diskAngle=0.26179167, enabled=True, maxAngle=-1, minAngle=0, offset=0, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: CylinderSensor
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/pointingDeviceSensor.html#CylinderSensor
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#CylinderSensor

Data descriptors defined here:
autoOffset
determines whether previous offset values are remembered/accumulated.
axisRotation
axisRotation determines local sensor coordinate system by rotating the local coordinate system.
description
Author-provided prose that describes intended purpose of this node.
diskAngle
Help decide rotation behavior from initial relative bearing of pointer drag: acute angle whether cylinder sides or end-cap disks of virtual-geometry sensor are used for manipulation.
enabled
Enables/disables node operation.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
maxAngle
clamps rotation_changed events within range of min/max values Hint: if minAngle > maxAngle, rotation is not clamped.
minAngle
clamps rotation_changed events within range of min/max values Hint: if minAngle > maxAngle, rotation is not clamped.
offset
Sends event and remembers last value sensed.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class DISEntityManager(_X3DChildNode)
    DISEntityManager(
    address='localhost',
    applicationID=0,
    port=0,
    siteID=0,
    children=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
DISEntityManager notifies a scene when new DIS ESPDU entities arrive or current entities leave.
 
 
Method resolution order:
DISEntityManager
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, address='localhost', applicationID=0, port=0, siteID=0, children=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: DISEntityManager
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/dis.html#DISEntityManager
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#DISEntityManager

Data descriptors defined here:
address
Multicast network address, or else 'localhost'.
applicationID
Each simulation application that can respond to simulation management PDUs needs to have a unique applicationID.
children
[DISEntityTypeMapping] mapping field provides a mechanism for automatically creating an X3D model when a new entity arrives over the network.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
port
Multicast network port, for example: 3000.
siteID
Simulation/exercise siteID of the participating LAN or organization.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class DISEntityTypeMapping(_X3DInfoNode, _X3DUrlObject)
    DISEntityTypeMapping(
    autoRefresh=0,
    autoRefreshTimeLimit=3600,
    category=0,
    country=0,
    description='',
    domain=0,
    extra=0,
    kind=0,
    load=True,
    specific=0,
    subcategory=0,
    url=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
DISEntityTypeMapping provides a best-match mapping from DIS ESPDU entity type information to a specific X3D model, thus providing a visual and behavioral representation that best matches the entity type.
 
 
Method resolution order:
DISEntityTypeMapping
_X3DInfoNode
_X3DChildNode
_X3DUrlObject
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, autoRefresh=0, autoRefreshTimeLimit=3600, category=0, country=0, description='', domain=0, extra=0, kind=0, load=True, specific=0, subcategory=0, url=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: DISEntityTypeMapping
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/dis.html#DISEntityTypeMapping
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#DISEntityTypeMapping

Data descriptors defined here:
autoRefresh
autoRefresh defines interval in seconds before automatic reload of current url asset is performed.
autoRefreshTimeLimit
autoRefreshTimeLimit defines maximum duration that automatic refresh activity can occur.
category
Integer enumerations value for main category that describes the entity, semantics of each code varies according to domain.
country
Integer enumerations value for country to which the design of the entity or its design specification is attributed.
description
Author-provided prose that describes intended purpose of the url asset.
domain
Integer enumerations value for domain in which the entity operates: LAND, AIR, SURFACE, SUBSURFACE, SPACE or OTHER.
extra
Any extra information required to describe a particular entity.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
kind
Integer enumerations value for whether entity is a PLATFORM, MUNITION, LIFE_FORM, ENVIRONMENTAL, CULTURAL_FEATURE, SUPPLY, RADIO, EXPENDABLE, SENSOR_EMITTER or OTHER.
load
load=true means load immediately, load=false means defer loading or else unload a previously loaded asset.
specific
Specific information about an entity based on the subcategory field.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
subcategory
Integer enumerations value for particular subcategory to which an entity belongs based on the category field.
url
Local and/or online addresses of X3D model of interest, for example: "ExtrusionExampleShip.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class Delay(_X3DSoundProcessingNode)
    Delay(
    channelCountMode='MAX',
    channelInterpretation='SPEAKERS',
    delayTime=0,
    description='',
    enabled=True,
    gain=1,
    maxDelayTime=1,
    pauseTime=0,
    resumeTime=0,
    startTime=0,
    stopTime=0,
    tailTime=0,
    children=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
Delay causes a time delay between the arrival of input data and subsequent propagation to the output.
 
 
Method resolution order:
Delay
_X3DSoundProcessingNode
_X3DTimeDependentNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, channelCountMode='MAX', channelInterpretation='SPEAKERS', delayTime=0, description='', enabled=True, gain=1, maxDelayTime=1, pauseTime=0, resumeTime=0, startTime=0, stopTime=0, tailTime=0, children=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: Delay
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/sound.html#Delay
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#Delay

Data descriptors defined here:
channelCountMode
channelCountMode determines how individual channels are counted when up-mixing and down-mixing connections to any inputs.
channelInterpretation
channelInterpretation determines how individual channels are treated when up-mixing and down-mixing connections to any inputs.
children
[X3DSoundChannelNode | X3DSoundProcessingNode | X3DSoundSourceNode] The children field specifies audio-graph sound sources providing input signals for this node.
delayTime
[0,+infinity) delayTime is duration of delay applied (in seconds).
description
Author-provided prose that describes intended purpose of the url asset.
enabled
Enables/disables node operation.
gain
(-infinity,+infinity) The gain field is a factor that represents the amount of linear amplification to apply to the output of the node.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
maxDelayTime
[0,+infinity) maxDelayTime is duration of maximum amount of delay (in seconds) that can be applied.
pauseTime
When time now >= pauseTime, isPaused becomes true and AudioClip becomes paused.
resumeTime
When resumeTime becomes <= time now, isPaused becomes false and AudioClip becomes active.
startTime
Absolute time: number of seconds since January 1, 1970, 00:00:00 GMT.
stopTime
Absolute time: number of seconds since January 1, 1970, 00:00:00 GMT.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
tailTime
[0,+infinity) tailTime is duration of time that a node continues to provide output signal after the input signal becomes silent.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class DirectionalLight(_X3DLightNode)
    DirectionalLight(
    ambientIntensity=0,
    color=(1, 1, 1),
    direction=(0, 0, -1),
    global_=False,
    intensity=1,
    on=True,
    shadowIntensity=1,
    shadows=False,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
DirectionalLight might not be scoped by parent Group or Transform at levels 1 or 2.
 
 
Method resolution order:
DirectionalLight
_X3DLightNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, ambientIntensity=0, color=(1, 1, 1), direction=(0, 0, -1), global_=False, intensity=1, on=True, shadowIntensity=1, shadows=False, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: DirectionalLight
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/lighting.html#DirectionalLight
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#DirectionalLight

Data descriptors defined here:
ambientIntensity
[0,1] Brightness of ambient (nondirectional background) emission from the light.
color
[0,1] color of light, applied to colors of objects.
direction
Orientation vector of light relative to local coordinate system.
global_
Global lights illuminate all objects within their volume of lighting influence.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
intensity
[0,+infinity] Brightness of direct emission from the light.
on
Enables/disables this light source.
shadowIntensity
[0,1] shadowIntensity field defines how much light is obscured by shapes that cast shadows, ranging from 0 (light not obscured, no visible shadows) to 1 (light completely obscured, full-intensity shadows).
shadows
shadows field indicates whether or not this light casts a shadow behind illuminated X3DShapeNode geometry.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class Disk2D(_X3DGeometryNode)
    Disk2D(
    innerRadius=0,
    outerRadius=1,
    solid=False,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
Disk2D is a geometry node that defines a filled (or partially filled) planar circle with center (0,0).
 
 
Method resolution order:
Disk2D
_X3DGeometryNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, innerRadius=0, outerRadius=1, solid=False, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: Disk2D
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/geometry2D.html#Disk2D
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#Disk2D

Data descriptors defined here:
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
innerRadius
[0,+infinity) Inner circle radius, greater than or equal to 0.
outerRadius
(0,+infinity) Outer radius of circle, greater than or equal to inner radius.
solid
Setting solid true means draw only one side of polygons (backface culling on), setting solid false means draw both sides of polygons (backface culling off).
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class DoubleAxisHingeJoint(_X3DRigidJointNode)
    DoubleAxisHingeJoint(
    anchorPoint=(0, 0, 0),
    axis1=(1, 0, 0),
    axis2=(0, 1, 0),
    desiredAngularVelocity1=0,
    desiredAngularVelocity2=0,
    forceOutput=None,
    maxAngle1=3.141592653,
    maxTorque1=0,
    maxTorque2=0,
    minAngle1=-3.141592653,
    stop1Bounce=0,
    stop1ConstantForceMix=0.001,
    stop1ErrorCorrection=0.8,
    suspensionErrorCorrection=0.8,
    suspensionForce=0,
    body1=None,
    body2=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
DoubleAxisHingeJoint has two independent axes located around a common anchor point.
 
 
Method resolution order:
DoubleAxisHingeJoint
_X3DRigidJointNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, anchorPoint=(0, 0, 0), axis1=(1, 0, 0), axis2=(0, 1, 0), desiredAngularVelocity1=0, desiredAngularVelocity2=0, forceOutput=None, maxAngle1=3.141592653, maxTorque1=0, maxTorque2=0, minAngle1=-3.141592653, stop1Bounce=0, stop1ConstantForceMix=0.001, stop1ErrorCorrection=0.8, suspensionErrorCorrection=0.8, suspensionForce=0, body1=None, body2=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: DoubleAxisHingeJoint
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/rigidBodyPhysics.html#DoubleAxisHingeJoint
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#DoubleAxisHingeJoint

Data descriptors defined here:
anchorPoint
anchorPoint is joint center, specified in world coordinates.
axis1
axis1 defines axis vector of joint connection to body1.
axis2
axis2 defines axis vector of joint connection to body2.
body1
[RigidBody] The body1 and body2 fields indicate the two RigidBody nodes connected by this joint.
body2
[RigidBody] The body1 and body2 fields indicate the two RigidBody nodes connected by this joint.
desiredAngularVelocity1
desiredAngularVelocity1 is goal rotation rate for hinge connection to body1.
desiredAngularVelocity2
desiredAngularVelocity2 is goal rotation rate for hinge connection to body2.
forceOutput
forceOutput controls which output fields are generated for the next frame.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
maxAngle1
[-pi,pi] maxAngle1 is maximum rotation angle for hinge.
maxTorque1
maxTorque1 is maximum rotational torque applied by corresponding motor axis to achieve desiredAngularVelocity1.
maxTorque2
maxTorque2 is maximum rotational torque applied by corresponding motor axis to achieve desiredAngularVelocity2.
minAngle1
[-pi,pi] minAngle1 is minimum rotation angle for hinge.
stop1Bounce
[0,1] stop1Bounce is velocity factor for bounce back once stop point is reached.
stop1ConstantForceMix
[0,1] stop1ConstantForceMix value applies a constant force value to make colliding surfaces appear to be somewhat soft.
stop1ErrorCorrection
[0,1] stop1ErrorCorrection is fraction of error correction performed during time step once stop point is reached.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
suspensionErrorCorrection
[0,1] suspensionErrorCorrection describes how quickly the system resolves intersection errors due to floating-point inaccuracies.
suspensionForce
[0,1] suspensionForce describes how quickly the system resolves intersection errors due to floating-point inaccuracies.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class DynamicsCompressor(_X3DSoundProcessingNode)
    DynamicsCompressor(
    attack=0.003,
    channelCountMode='MAX',
    channelInterpretation='SPEAKERS',
    description='',
    enabled=True,
    gain=1,
    knee=30,
    pauseTime=0,
    ratio=12,
    release=0.25,
    resumeTime=0,
    startTime=0,
    stopTime=0,
    tailTime=0,
    threshold=-24,
    children=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
DynamicsCompressor node implements a dynamics compression effect, lowering volume of loudest parts of signal and raising volume of softest parts.
 
 
Method resolution order:
DynamicsCompressor
_X3DSoundProcessingNode
_X3DTimeDependentNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, attack=0.003, channelCountMode='MAX', channelInterpretation='SPEAKERS', description='', enabled=True, gain=1, knee=30, pauseTime=0, ratio=12, release=0.25, resumeTime=0, startTime=0, stopTime=0, tailTime=0, threshold=-24, children=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: DynamicsCompressor
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/sound.html#DynamicsCompressor
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#DynamicsCompressor

Data descriptors defined here:
attack
[0,+infinity) The attack field is the duration of time (in seconds) to reduce the gain by 10dB.
channelCountMode
channelCountMode determines how individual channels are counted when up-mixing and down-mixing connections to any inputs.
channelInterpretation
channelInterpretation determines how individual channels are treated when up-mixing and down-mixing connections to any inputs.
children
[X3DSoundChannelNode | X3DSoundProcessingNode | X3DSoundSourceNode] The children field specifies audio-graph sound sources providing input signals for this node.
description
Author-provided prose that describes intended purpose of the url asset.
enabled
Enables/disables node operation.
gain
(-infinity,+infinity) The gain field is a factor that represents the amount of linear amplification to apply to the output of the node.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
knee
[0,+infinity) knee field contains a decibel value representing range above threshold where the curve smoothly transitions to compressed portion.
pauseTime
When time now >= pauseTime, isPaused becomes true and AudioClip becomes paused.
ratio
[0,+infinity) ratio field represents amount of input change, in dB, needed for 1 dB change in output.
release
[0,+infinity) release field represents amount of time (in seconds) to increase gain by 10dB.
resumeTime
When resumeTime becomes <= time now, isPaused becomes false and AudioClip becomes active.
startTime
Absolute time: number of seconds since January 1, 1970, 00:00:00 GMT.
stopTime
Absolute time: number of seconds since January 1, 1970, 00:00:00 GMT.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
tailTime
[0,+infinity) tailTime is duration of time that a node continues to provide output signal after the input signal becomes silent.
threshold
[0,+infinity) threshold field represents decibel value above which compression starts taking effect.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class EXPORT(_X3DStatement)
    EXPORT(AS='', localDEF='', class_='', id_='', style_='')
 
Functional summary: EXPORT exposes a local node for ROUTE passing of event values when the current Scene is included via Inline by a parent external world. These connections allow event values to be exchanged via ROUTE statements between a parent model and a child Inline model.
 
 
Method resolution order:
EXPORT
_X3DStatement
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__(self, AS='', localDEF='', class_='', id_='', style_='')
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: EXPORT
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/concepts.html#ImportExportsemantics
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#EXPORT

Data descriptors defined here:
AS
rename localDEF node AS a different name when exporting.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
localDEF
localDEF is the DEF name of the local node to be EXPORTed.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DStatement:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DStatement:
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

 
class EaseInEaseOut(_X3DChildNode)
    EaseInEaseOut(
    easeInEaseOut=None,
    key=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
EaseInEaseOut enables gradual animation transitions by modifying TimeSensor fraction outputs.
 
 
Method resolution order:
EaseInEaseOut
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, easeInEaseOut=None, key=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: EaseInEaseOut
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/interpolators.html#EaseInEaseOut
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#EaseInEaseOut

Data descriptors defined here:
easeInEaseOut
Array of paired values for easeOut fraction and easeIn fraction within each key interval.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
key
Definition values for linear-interpolation function input intervals, listed in non-decreasing order and corresponding to easeInEaseOut array.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class EdgeEnhancementVolumeStyle(_X3DComposableVolumeRenderStyleNode)
    EdgeEnhancementVolumeStyle(
    edgeColor=(0, 0, 0, 1),
    enabled=True,
    gradientThreshold=0.4,
    surfaceNormals=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
EdgeEnhancementVolumeStyle specifies edge enhancement for the volume rendering style.
 
 
Method resolution order:
EdgeEnhancementVolumeStyle
_X3DComposableVolumeRenderStyleNode
_X3DVolumeRenderStyleNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, edgeColor=(0, 0, 0, 1), enabled=True, gradientThreshold=0.4, surfaceNormals=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: EdgeEnhancementVolumeStyle
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/volume.html#EdgeEnhancementVolumeStyle
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#EdgeEnhancementVolumeStyle

Data descriptors defined here:
edgeColor
[0,1] color used to highlight edges.
enabled
Enables/disables node operation.
gradientThreshold
[0,1] minimum angle (in radians) away from view-direction vector for surface normal before applying enhancement.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
surfaceNormals
[X3DTexture3DNode] The surfaceNormals field contains a 3D texture with at least three component values.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class ElevationGrid(_X3DGeometryNode)
    ElevationGrid(
    ccw=True,
    colorPerVertex=True,
    creaseAngle=0,
    height=None,
    normalPerVertex=True,
    solid=True,
    xDimension=0,
    xSpacing=1.0,
    zDimension=0,
    zSpacing=1.0,
    color=None,
    fogCoord=None,
    normal=None,
    texCoord=None,
    attrib=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
ElevationGrid is a geometry node defining a rectangular height field, with default values for a 1m by 1m square at height 0.
 
 
Method resolution order:
ElevationGrid
_X3DGeometryNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, ccw=True, colorPerVertex=True, creaseAngle=0, height=None, normalPerVertex=True, solid=True, xDimension=0, xSpacing=1.0, zDimension=0, zSpacing=1.0, color=None, fogCoord=None, normal=None, texCoord=None, attrib=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: ElevationGrid
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/geometry3D.html#ElevationGrid
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#ElevationGrid

Data descriptors defined here:
attrib
[X3DVertexAttributeNode] Optional single contained FloatVertexAttribute node that can specify list of per-vertex attribute information for programmable shaders.
ccw
ccw defines clockwise/counterclockwise ordering of vertex coordinates, which in turn defines front/back orientation of polygon normals according to Right-Hand Rule (RHR).
color
[X3DColorNode] Optional single contained Color or ColorRGBA node that can specify color values applied to corresponding vertices according to colorPerVertex field.
colorPerVertex
Whether Color node color values are applied to each point vertex (true) or per quadrilateral (false).
creaseAngle
[0,+infinity) creaseAngle defines angle (in radians) for determining whether adjacent polygons are drawn with sharp edges or smooth shading.
fogCoord
[FogCoordinate] Optional single contained FogCoordinate node that can specify depth parameters for fog in corresponding geometry.
height
Grid array of height vertices with upward direction along +Y axis, with xDimension rows and zDimension columns.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
normal
[X3DNormalNode] Optional single contained Normal node that can specify perpendicular vectors for corresponding vertices to support rendering computations, applied according to the normalPerVertex field.
normalPerVertex
Whether Normal node vector values are applied to each point vertex (true) or per quadrilateral (false).
solid
Setting solid true means draw only one side of polygons (backface culling on), setting solid false means draw both sides of polygons (backface culling off).
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
texCoord
[X3DTextureCoordinateNode] Optional single contained TextureCoordinate, TextureCoordinateGenerator or MultiTextureCoordinate node that can specify coordinates for texture mapping onto corresponding geometry.
xDimension
(0,+infinity) Number of elements in the height array along X direction.
xSpacing
(0,+infinity) Meters distance between grid-array vertices along X direction.
zDimension
(0,+infinity) Number of elements in the height array along Z direction.
zSpacing
(0,+infinity) Meters distance between grid-array vertices along Z direction.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class EnvironmentLight(_X3DLightNode)
    EnvironmentLight(
    ambientIntensity=0,
    color=(1, 1, 1),
    diffuseCoefficients=None,
    global_=True,
    intensity=1,
    on=True,
    origin=(0, 0, 0),
    rotation=(0, 0, 1, 0),
    shadowIntensity=1,
    shadows=False,
    diffuseTexture=None,
    specularTexture=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
EnvironmentLight node uses an environment map to represent incident illumination around a point, and can be used to show reflections of distant objects.
 
 
Method resolution order:
EnvironmentLight
_X3DLightNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, ambientIntensity=0, color=(1, 1, 1), diffuseCoefficients=None, global_=True, intensity=1, on=True, origin=(0, 0, 0), rotation=(0, 0, 1, 0), shadowIntensity=1, shadows=False, diffuseTexture=None, specularTexture=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: EnvironmentLight
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/lighting.html#EnvironmentLight
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#EnvironmentLight

Data descriptors defined here:
ambientIntensity
[0,1] Brightness of ambient (nondirectional background) emission from the light.
color
[0,1] color of light, applied to colors of objects.
diffuseCoefficients
diffuseCoefficients field provides a 3 x 9 array of float values providing spherical harmonic coefficients for low-frequency characteristics of the environment map to produce an irradiance map corresponding to glTF irradianceCoefficients field.
diffuseTexture
[X3DEnvironmentTextureNode] diffuseTexture defines explicit precomputed X3DEnvironmentTextureNode (ComposedCubeMapTexture, GeneratedCubeMapTexture, ImageCubeMapTexture) nodes as the image source for the EnvironmentLight.
global_
global field affects the scope of lighting effects produced by the EnvironmentLight node, and has no effect on the computation of environment textures.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
intensity
[0,+infinity] Brightness of direct emission from the light.
on
Enables/disables this light source.
origin
origin defines the relative position for observing the surrounding scene to create an environment texture.
rotation
rotation field represents the overall rotation of the IBL environment.
shadowIntensity
[0,1] shadowIntensity field defines how much light is obscured by shapes that cast shadows, ranging from 0 (light not obscured, no visible shadows) to 1 (light completely obscured, full-intensity shadows).
shadows
shadows field indicates whether or not this light casts a shadow behind illuminated X3DShapeNode geometry.
specularTexture
[X3DEnvironmentTextureNode] specularTexture defines explicit precomputed X3DEnvironmentTextureNode (ComposedCubeMapTexture, GeneratedCubeMapTexture, ImageCubeMapTexture) nodes as the image source for the EnvironmentLight.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class EspduTransform(_X3DGroupingNode, _X3DNetworkSensorNode)
    EspduTransform(
    address='localhost',
    applicationID=0,
    articulationParameterArray=None,
    articulationParameterChangeIndicatorArray=None,
    articulationParameterCount=0,
    articulationParameterDesignatorArray=None,
    articulationParameterIdPartAttachedToArray=None,
    articulationParameterTypeArray=None,
    bboxCenter=(0, 0, 0),
    bboxDisplay=False,
    bboxSize=(-1, -1, -1),
    center=(0, 0, 0),
    collisionType=0,
    deadReckoning=0,
    description='',
    detonationLocation=(0, 0, 0),
    detonationRelativeLocation=(0, 0, 0),
    detonationResult=0,
    enabled=True,
    entityCategory=0,
    entityCountry=0,
    entityDomain=0,
    entityExtra=0,
    entityID=0,
    entityKind=0,
    entitySpecific=0,
    entitySubcategory=0,
    eventApplicationID=0,
    eventEntityID=0,
    eventNumber=0,
    eventSiteID=0,
    fired1=False,
    fired2=False,
    fireMissionIndex=0,
    firingRange=0,
    firingRate=0,
    forceID=0,
    fuse=0,
    geoCoords=(0, 0, 0),
    geoSystem=None,
    linearAcceleration=(0, 0, 0),
    linearVelocity=(0, 0, 0),
    marking='',
    multicastRelayHost='',
    multicastRelayPort=0,
    munitionApplicationID=0,
    munitionEndPoint=(0, 0, 0),
    munitionEntityID=0,
    munitionQuantity=0,
    munitionSiteID=0,
    munitionStartPoint=(0, 0, 0),
    networkMode='standAlone',
    port=0,
    readInterval=0.1,
    rotation=(0, 0, 1, 0),
    rtpHeaderExpected=False,
    scale=(1, 1, 1),
    scaleOrientation=(0, 0, 1, 0),
    siteID=0,
    translation=(0, 0, 0),
    visible=True,
    warhead=0,
    writeInterval=1.0,
    children=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
EspduTransform is a networked Transform node that can contain most nodes.
 
 
Method resolution order:
EspduTransform
_X3DGroupingNode
_X3DNetworkSensorNode
_X3DSensorNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, address='localhost', applicationID=0, articulationParameterArray=None, articulationParameterChangeIndicatorArray=None, articulationParameterCount=0, articulationParameterDesignatorArray=None, articulationParameterIdPartAttachedToArray=None, articulationParameterTypeArray=None, bboxCenter=(0, 0, 0), bboxDisplay=False, bboxSize=(-1, -1, -1), center=(0, 0, 0), collisionType=0, deadReckoning=0, description='', detonationLocation=(0, 0, 0), detonationRelativeLocation=(0, 0, 0), detonationResult=0, enabled=True, entityCategory=0, entityCountry=0, entityDomain=0, entityExtra=0, entityID=0, entityKind=0, entitySpecific=0, entitySubcategory=0, eventApplicationID=0, eventEntityID=0, eventNumber=0, eventSiteID=0, fired1=False, fired2=False, fireMissionIndex=0, firingRange=0, firingRate=0, forceID=0, fuse=0, geoCoords=(0, 0, 0), geoSystem=None, linearAcceleration=(0, 0, 0), linearVelocity=(0, 0, 0), marking='', multicastRelayHost='', multicastRelayPort=0, munitionApplicationID=0, munitionEndPoint=(0, 0, 0), munitionEntityID=0, munitionQuantity=0, munitionSiteID=0, munitionStartPoint=(0, 0, 0), networkMode='standAlone', port=0, readInterval=0.1, rotation=(0, 0, 1, 0), rtpHeaderExpected=False, scale=(1, 1, 1), scaleOrientation=(0, 0, 1, 0), siteID=0, translation=(0, 0, 0), visible=True, warhead=0, writeInterval=1.0, children=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: EspduTransform
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/dis.html#EspduTransform
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#EspduTransform

Data descriptors defined here:
address
Multicast network address, or else 'localhost'; Example: 224.
applicationID
Simulation/exercise applicationID is unique for application at that site.
articulationParameterArray
Information required for representation of the entity's visual appearance and position of its articulated parts.
articulationParameterChangeIndicatorArray
Array of change counters, each incremented when an articulated parameter is updated.
articulationParameterCount
Number of articulated parameters attached to this entity state PDU.
articulationParameterDesignatorArray
Array of designators for each articulated parameter.
articulationParameterIdPartAttachedToArray
Array of ID parts that each articulated parameter is attached to.
articulationParameterTypeArray
Array of type enumerations for each articulated parameter element.
bboxCenter
Bounding box center accompanies bboxSize and provides an optional hint for bounding box position offset from origin of local coordinate system.
bboxDisplay
Whether to display bounding box for associated geometry, aligned with world coordinates.
bboxSize
or [0,+infinity) Bounding box size is usually omitted, and can easily be calculated automatically by an X3D player at scene-loading time with minimal computational cost.
center
Translation offset from origin of local coordinate system.
children
[X3DChildNode] Grouping nodes contain an ordered list of children nodes.
collisionType
Integer enumeration for type of collision: ELASTIC or INELASTIC.
deadReckoning
Dead reckoning algorithm being used to project position/orientation with velocities/accelerations.
description
Author-provided prose that describes intended purpose of the node.
detonationLocation
World coordinates for detonationLocation.
detonationRelativeLocation
Relative coordinates for detonation location.
detonationResult
Integer enumeration for type of detonation and result that occurred.
enabled
Enables/disables the sensor node.
entityCategory
Integer enumerations value for main category that describes the entity, semantics of each code varies according to domain.
entityCountry
Integer enumerations value for country to which the design of the entity or its design specification is attributed.
entityDomain
Integer enumerations value for domain in which the entity operates: LAND, AIR, SURFACE, SUBSURFACE, SPACE or OTHER.
entityExtra
Any extra information required to describe a particular entity.
entityID
Simulation/exercise entityID is a unique ID for a single entity within that application.
entityKind
Integer enumerations value for whether entity is a PLATFORM, MUNITION, LIFE_FORM, ENVIRONMENTAL, CULTURAL_FEATURE, SUPPLY, RADIO, EXPENDABLE, SENSOR_EMITTER or OTHER.
entitySpecific
Specific information about an entity based on the Subcategory field.
entitySubcategory
Integer enumerations value for particular subcategory to which an entity belongs based on the category field.
eventApplicationID
Simulation/exercise eventApplicationID is unique for events generated from application at that site.
eventEntityID
For a given event, simulation/exercise entityID is a unique ID for a single entity within that application.
eventNumber
Sequential number of each event issued by an application.
eventSiteID
Simulation/exercise siteID of the participating LAN or organization.
fireMissionIndex
.
fired1
Has the primary weapon (Fire PDU) been fired?.
fired2
Has the secondary weapon (Fire PDU) been fired?.
firingRange
Range (three dimension, straight-line distance) that the firing entity's fire control system has assumed for computing the fire control solution if a weapon and if the value is known.
firingRate
Rate at which munitions are fired.
forceID
forceID determines the team membership of the issuing entity, and whether FRIENDLY OPPOSING or NEUTRAL or OTHER.
fuse
Integer enumerations value for type of fuse on the munition.
geoCoords
Geographic location (specified in current geoSystem coordinates) for children geometry (specified in relative coordinate system, in meters).
geoSystem
Identifies spatial reference frame: Geodetic (GD), Geocentric (GC), Universal Transverse Mercator (UTM).
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
linearAcceleration
Acceleration of the entity relative to the rotating Earth in either world or entity coordinates, depending on the dead reckoning algorithm used.
linearVelocity
Velocity of the entity relative to the rotating Earth in either world or entity coordinates, depending on the dead reckoning algorithm used.
marking
Maximum of 11 characters for simple entity label.
multicastRelayHost
Fallback server address if multicast not available locally.
multicastRelayPort
Fallback server port if multicast not available locally.
munitionApplicationID
munitionApplicationID, unique for application at that site.
munitionEndPoint
Final point of the munition path from firing weapon to detonation or impact, in exercise coordinates.
munitionEntityID
munitionEntityID is unique ID for entity firing munition within that application.
munitionQuantity
Quantity of munitions fired.
munitionSiteID
Munition siteID of the participating LAN or organization.
munitionStartPoint
Initial point of the munition path from firing weapon to detonation or impact, in exercise coordinates.
networkMode
Whether this entity is ignoring the network, sending DIS packets to the network, or receiving DIS packets from the network.
port
Network connection port number (EXAMPLE 3000) for sending or receiving DIS messages.
readInterval
[0,+infinity) Seconds between read updates, 0 means no reading.
rotation
Orientation of children relative to local coordinate system, usually read from (or written to) remote, networked EspduTransform nodes.
rtpHeaderExpected
Whether RTP headers are prepended to DIS PDUs.
scale
Non-uniform x-y-z scale of child coordinate system, adjusted by center and scaleOrientation.
scaleOrientation
Preliminary rotation of coordinate system before scaling (to allow scaling around arbitrary orientations).
siteID
Simulation/exercise siteID of the participating LAN or organization.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
translation
Position of children relative to local coordinate system, usually read from (or written to) remote, networked EspduTransform nodes.
visible
Whether or not renderable content within this node is visually displayed.
warhead
Integer enumerations value for type of warhead on the munition.
writeInterval
[0,+infinity) Seconds between write updates, 0 means no writing (sending).

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class ExplosionEmitter(_X3DParticleEmitterNode)
    ExplosionEmitter(
    mass=0,
    on=True,
    position=(0, 0, 0),
    speed=0,
    surfaceArea=0,
    variation=0.25,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
ExplosionEmitter generates all particles from a specific point in space at the initial time enabled.
 
 
Method resolution order:
ExplosionEmitter
_X3DParticleEmitterNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, mass=0, on=True, position=(0, 0, 0), speed=0, surfaceArea=0, variation=0.25, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: ExplosionEmitter
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/particleSystems.html#ExplosionEmitter
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#ExplosionEmitter

Data descriptors defined here:
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
mass
[0,+infinity) Basic mass of each particle, defined in mass base units (default is kilograms).
on
Enables/disables production of particles from this emitter node.
position
Point from which particles emanate.
speed
[0,+infinity) Initial linear speed (default is m/s) imparted to all particles along their direction of movement.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
surfaceArea
[0,+infinity) Particle surface area in area base units (default is meters squared).
variation
[0,+infinity) Multiplier for the randomness used to control the range of possible output values.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class ExternProtoDeclare(_X3DStatement)
    ExternProtoDeclare(
    appinfo='',
    documentation='',
    name='',
    url=None,
    field=None,
    class_='',
    id_='',
    style_=''
)
 
ExternProtoDeclare refers to a ProtoDeclare node declaration provided in another file. ExternProtoDeclare interfaces are defined by field statements (and without IS/connect statements).
 
 
Method resolution order:
ExternProtoDeclare
_X3DStatement
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, appinfo='', documentation='', name='', url=None, field=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: ExternProtoDeclare
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/concepts.html#Externalprototypesemantics
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#ExternProtoDeclare

Data descriptors defined here:
appinfo
Application information to provide simple description usable as a tooltip, similar to XML Schema appinfo tag.
documentation
Documentation url for further information, similar to XML Schema documentation tag.
field
Include a field statement for each field declaration in the corresponding original ProtoDeclare.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
name
name of the ExternProtoDeclare (External Prototype Declaration) being referenced.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
url
Location and filename of ProtoDeclare source declaration of interest.

Methods inherited from _X3DStatement:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DStatement:
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

 
class Extrusion(_X3DGeometryNode)
    Extrusion(
    beginCap=True,
    ccw=True,
    convex=True,
    creaseAngle=0,
    crossSection=None,
    endCap=True,
    orientation=None,
    scale=None,
    solid=True,
    spine=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
Extrusion is a geometry node that sequentially stretches a 2D cross section along a 3D-spine path in the local coordinate system, creating an outer hull.
 
 
Method resolution order:
Extrusion
_X3DGeometryNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, beginCap=True, ccw=True, convex=True, creaseAngle=0, crossSection=None, endCap=True, orientation=None, scale=None, solid=True, spine=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: Extrusion
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/geometry3D.html#Extrusion
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#Extrusion

Data descriptors defined here:
beginCap
Whether beginning cap is drawn (similar to Cylinder top cap).
ccw
The ccw field indicates counterclockwise ordering of vertex-coordinates orientation.
convex
The convex field is a hint to renderers whether all polygons in a shape are convex (true), or possibly concave (false).
creaseAngle
[0,+infinity) creaseAngle defines angle (in radians) where adjacent polygons are drawn with sharp edges or smooth shading.
crossSection
The crossSection array defines a silhouette outline of the outer Extrusion surface.
endCap
Whether end cap is drawn (similar to Cylinder bottom cap).
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
orientation
The orientation array is a list of axis-angle 4-tuple values applied at each spine-aligned cross-section plane.
scale
(0,+infinity) scale is a list of 2D-scale parameters applied at each spine-aligned cross-section plane.
solid
Setting solid true means draw only one side of polygons (backface culling on), setting solid false means draw both sides of polygons (backface culling off).
spine
The spine array defines a center-line sequence of 3D points that define a piecewise-linear curve forming a series of connected vertices.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class FieldType(_X3DField)
    The X3D Architecture specification of field types classify the possible values for a field.
Each field in each node (i.e. each XML attribute) has a strictly defined data type.
Multiple data types are provided for boolean, integer, floating-point and string values.
X3D is a strongly typed language, meaning that all data must strictly conform to these data types in order for a scene to be correct.
 
 
Method resolution order:
FieldType
_X3DField
builtins.object

Class methods defined here:
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. 
https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/fieldsDef.html
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#type

Static methods defined here:
MFBool()
Type MFBool https://www.web3d.org/x3d/tooltips/X3dTooltips.html#MFBool
MFColor()
Type MFColor https://www.web3d.org/x3d/tooltips/X3dTooltips.html#MFColor
MFColorRGBA()
Type MFColorRGBA https://www.web3d.org/x3d/tooltips/X3dTooltips.html#MFColorRGBA
MFDouble()
Type MFDouble https://www.web3d.org/x3d/tooltips/X3dTooltips.html#MFDouble
MFFloat()
Type MFFloat https://www.web3d.org/x3d/tooltips/X3dTooltips.html#MFFloat
MFImage()
Type MFImage https://www.web3d.org/x3d/tooltips/X3dTooltips.html#MFImage
MFInt32()
Type MFInt32 https://www.web3d.org/x3d/tooltips/X3dTooltips.html#MFInt32
MFMatri  x3d module
documentation
   
()
Type MFMatrix3d https://www.web3d.org/x3d/tooltips/X3dTooltips.html#MFMatrix3d
MFMatrix3f()
Type MFMatrix3f https://www.web3d.org/x3d/tooltips/X3dTooltips.html#MFMatrix3f
MFMatrix4d()
Type MFMatrix4d https://www.web3d.org/x3d/tooltips/X3dTooltips.html#MFMatrix4d
MFMatrix4f()
Type MFMatrix4f https://www.web3d.org/x3d/tooltips/X3dTooltips.html#MFMatrix4f
MFNode()
Type MFNode https://www.web3d.org/x3d/tooltips/X3dTooltips.html#MFNode
MFRotation()
Type MFRotation https://www.web3d.org/x3d/tooltips/X3dTooltips.html#MFRotation
MFString()
Type MFString https://www.web3d.org/x3d/tooltips/X3dTooltips.html#MFString
MFTime()
Type MFTime https://www.web3d.org/x3d/tooltips/X3dTooltips.html#MFTime
MFVec2d()
Type MFVec2d https://www.web3d.org/x3d/tooltips/X3dTooltips.html#MFVec2d
MFVec2f()
Type MFVec2f https://www.web3d.org/x3d/tooltips/X3dTooltips.html#MFVec2f
MFVec3d()
Type MFVec3d https://www.web3d.org/x3d/tooltips/X3dTooltips.html#MFVec3d
MFVec3f()
Type MFVec3f https://www.web3d.org/x3d/tooltips/X3dTooltips.html#MFVec3f
MFVec4d()
Type MFVec4d https://www.web3d.org/x3d/tooltips/X3dTooltips.html#MFVec4d
MFVec4f()
Type MFVec4f https://www.web3d.org/x3d/tooltips/X3dTooltips.html#MFVec4f
SFBool()
Type SFBool https://www.web3d.org/x3d/tooltips/X3dTooltips.html#SFBool
SFColor()
Type SFColor https://www.web3d.org/x3d/tooltips/X3dTooltips.html#SFColor
SFColorRGBA()
Type SFColorRGBA https://www.web3d.org/x3d/tooltips/X3dTooltips.html#SFColorRGBA
SFDouble()
Type SFDouble https://www.web3d.org/x3d/tooltips/X3dTooltips.html#SFDouble
SFFloat()
Type SFFloat https://www.web3d.org/x3d/tooltips/X3dTooltips.html#SFFloat
SFImage()
Type SFImage https://www.web3d.org/x3d/tooltips/X3dTooltips.html#SFImage
SFInt32()
Type SFInt32 https://www.web3d.org/x3d/tooltips/X3dTooltips.html#SFInt32
SFMatri  x3d module
documentation
   
()
Type SFMatrix3d https://www.web3d.org/x3d/tooltips/X3dTooltips.html#SFMatrix3d
SFMatrix3f()
Type SFMatrix3f https://www.web3d.org/x3d/tooltips/X3dTooltips.html#SFMatrix3f
SFMatrix4d()
Type SFMatrix4d https://www.web3d.org/x3d/tooltips/X3dTooltips.html#SFMatrix4d
SFMatrix4f()
Type SFMatrix4f https://www.web3d.org/x3d/tooltips/X3dTooltips.html#SFMatrix4f
SFNode()
Type SFNode https://www.web3d.org/x3d/tooltips/X3dTooltips.html#SFNode
SFRotation()
Type SFRotation https://www.web3d.org/x3d/tooltips/X3dTooltips.html#SFRotation
SFString()
Type SFString https://www.web3d.org/x3d/tooltips/X3dTooltips.html#SFString
SFTime()
Type SFTime https://www.web3d.org/x3d/tooltips/X3dTooltips.html#SFTime
SFVec2d()
Type SFVec2d https://www.web3d.org/x3d/tooltips/X3dTooltips.html#SFVec2d
SFVec2f()
Type SFVec2f https://www.web3d.org/x3d/tooltips/X3dTooltips.html#SFVec2f
SFVec3d()
Type SFVec3d https://www.web3d.org/x3d/tooltips/X3dTooltips.html#SFVec3d
SFVec3f()
Type SFVec3f https://www.web3d.org/x3d/tooltips/X3dTooltips.html#SFVec3f
SFVec4d()
Type SFVec4d https://www.web3d.org/x3d/tooltips/X3dTooltips.html#SFVec4d
SFVec4f()
Type SFVec4f https://www.web3d.org/x3d/tooltips/X3dTooltips.html#SFVec4f

Methods inherited from _X3DField:
__repl__(self)
__str__(self)
Return str(self).

Class methods inherited from _X3DField:
NAME()
Name of this X3D Field class: _X3DField. Prepended underscore to field name since it is abstract.

Readonly properties inherited from _X3DField:
value
Provide value of this field type.

Data descriptors inherited from _X3DField:
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object

 
class FillProperties(_X3DAppearanceChildNode)
    FillProperties(
    filled=True,
    hatchColor=(1, 1, 1),
    hatched=True,
    hatchStyle=1,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
FillProperties indicates whether appearance is filled or hatched for associated geometry nodes inside the same Shape.
 
 
Method resolution order:
FillProperties
_X3DAppearanceChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, filled=True, hatchColor=(1, 1, 1), hatched=True, hatchStyle=1, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: FillProperties
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/shape.html#FillProperties
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#FillProperties

Data descriptors defined here:
filled
Whether or not associated geometry is filled.
hatchColor
[0,1] Color of the hatch pattern.
hatchStyle
hatchStyle selects a hatch pattern from ISO/IEC 9973 International Register of Graphical Items.
hatched
Whether or not associated geometry is hatched.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class FloatVertexAttribute(_X3DVertexAttributeNode)
    FloatVertexAttribute(
    name='',
    numComponents=4,
    value=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
FloatVertexAttribute defines a set of per-vertex single-precision floating-point attributes.
 
 
Method resolution order:
FloatVertexAttribute
_X3DVertexAttributeNode
_X3DGeometricPropertyNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, name='', numComponents=4, value=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: FloatVertexAttribute
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/shaders.html#FloatVertexAttribute
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#FloatVertexAttribute

Data descriptors defined here:
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
name
Required name for this particular VertexAttribute instance.
numComponents
numComponents specifies how many consecutive floating-point values should be grouped together per vertex.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
value
value specifies an arbitrary collection of floating-point values that will be passed to the shader as per-vertex information.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class Fog(_X3DBindableNode, _X3DFogObject)
    Fog(
    color=(1, 1, 1),
    fogType='LINEAR',
    visibilityRange=0,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
Fog simulates atmospheric effects by blending distant objects with fog color.
 
 
Method resolution order:
Fog
_X3DBindableNode
_X3DChildNode
_X3DFogObject
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, color=(1, 1, 1), fogType='LINEAR', visibilityRange=0, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: Fog
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/environmentalEffects.html#Fog
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#Fog

Data descriptors defined here:
color
[0,1] Fog color.
fogType
Specifies algorithm for rate of increasing Fog, either LINEAR or EXPONENTIAL.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
visibilityRange
Distance in meters where objects are totally obscured by the fog, using local coordinate system.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class FogCoordinate(_X3DGeometricPropertyNode)
    FogCoordinate(
    depth=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
FogCoordinate defines a set of explicit fog depths on a per-vertex basis, overriding Fog visibilityRange.
 
 
Method resolution order:
FogCoordinate
_X3DGeometricPropertyNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, depth=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: FogCoordinate
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/environmentalEffects.html#FogCoordinate
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#FogCoordinate

Data descriptors defined here:
depth
depth contains a set of 3D coordinate (triplet) point values.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class FontLibrary(_X3DUrlObject)
    FontLibrary(
    autoRefresh=0,
    autoRefreshTimeLimit=3600,
    description='',
    family=None,
    load=True,
    url=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
FontLibrary can load additional fonts for use by Text and FontStyle nodes.
 
 
Method resolution order:
FontLibrary
_X3DUrlObject
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, autoRefresh=0, autoRefreshTimeLimit=3600, description='', family=None, load=True, url=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: FontLibrary
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/text.html#FontStyle
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#FontLibrary

Data descriptors defined here:
autoRefresh
The [autoRefresh field has no effect, Anchor operation is only triggered by user selection.
autoRefreshTimeLimit
The [autoRefreshTimeLimit field has no effect, Anchor operation is only triggered by user selection.
description
Author-provided prose that describes intended purpose of the url asset.
family
Array of quoted font family names in preference order, browsers use the first supported family.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
load
The load field has no effect, Anchor operation is only triggered by user selection.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
url
Address of replacement world, or #ViewpointDEFName within the current scene, or alternate Web resource, activated by the user selecting Shape geometry within the Anchor children nodes.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class FontStyle(_X3DFontStyleNode)
    FontStyle(
    family=None,
    horizontal=True,
    justify=None,
    language='',
    leftToRight=True,
    size=1.0,
    spacing=1.0,
    topToBottom=True,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_='PLAIN'
)
 
FontStyle is an X3DFontStyleNode that defines the size, family, justification, and other styles used by Text nodes.
 
 
Method resolution order:
FontStyle
_X3DFontStyleNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, family=None, horizontal=True, justify=None, language='', leftToRight=True, size=1.0, spacing=1.0, topToBottom=True, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='PLAIN' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: FontStyle
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/text.html#FontStyle
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#FontStyle

Data descriptors defined here:
family
Array of quoted font family names in preference order, browsers use the first supported family.
horizontal
Whether text direction is horizontal (true) or vertical (false).
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
justify
The justify field determines horizontal and vertical alignment of text layout, relative to the origin of the object coordinate system.
language
Language codes consist of a primary code and a (possibly empty) series of subcodes.
leftToRight
Whether text direction is left-to-right (true) or right-to-left (false).
size
(0,+infinity) Nominal height (in local coordinate system) of text glyphs, also sets default spacing between adjacent lines of text.
spacing
[0,+infinity) Adjustment factor for line spacing between adjacent lines of text.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
topToBottom
Whether text direction is top-to-bottom (true) or bottom-to-top (false).

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class ForcePhysicsModel(_X3DParticlePhysicsModelNode)
    ForcePhysicsModel(
    enabled=True,
    force=(0, -9.8, 0),
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
ForcePhysicsModel applies a constant force value to the particles.
 
 
Method resolution order:
ForcePhysicsModel
_X3DParticlePhysicsModelNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, enabled=True, force=(0, -9.8, 0), DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: ForcePhysicsModel
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/particleSystems.html#ForcePhysicsModel
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#ForcePhysicsModel

Data descriptors defined here:
enabled
Enables/disables node operation.
force
(-infinity,+infinity) force field indicates strength and direction of the propelling force on the particles (for example, default is Earth's gravity).
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class Gain(_X3DSoundProcessingNode)
    Gain(
    channelCountMode='MAX',
    channelInterpretation='SPEAKERS',
    description='',
    enabled=True,
    gain=1,
    pauseTime=0,
    resumeTime=0,
    startTime=0,
    stopTime=0,
    tailTime=0,
    children=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
The Gain node amplifies or deamplifies the input signal.
 
 
Method resolution order:
Gain
_X3DSoundProcessingNode
_X3DTimeDependentNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, channelCountMode='MAX', channelInterpretation='SPEAKERS', description='', enabled=True, gain=1, pauseTime=0, resumeTime=0, startTime=0, stopTime=0, tailTime=0, children=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: Gain
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/sound.html#Gain
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#Gain

Data descriptors defined here:
channelCountMode
channelCountMode determines how individual channels are counted when up-mixing and down-mixing connections to any inputs.
channelInterpretation
channelInterpretation determines how individual channels are treated when up-mixing and down-mixing connections to any inputs.
children
[X3DSoundChannelNode | X3DSoundProcessingNode | X3DSoundSourceNode] The children field specifies audio-graph sound sources providing input signals for this node.
description
Author-provided prose that describes intended purpose of the url asset.
enabled
Enables/disables node operation.
gain
(-infinity,+infinity) The gain field is a factor that represents the amount of linear amplification to apply to the output of the node.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
pauseTime
When time now >= pauseTime, isPaused becomes true and AudioClip becomes paused.
resumeTime
When resumeTime becomes <= time now, isPaused becomes false and AudioClip becomes active.
startTime
Absolute time: number of seconds since January 1, 1970, 00:00:00 GMT.
stopTime
Absolute time: number of seconds since January 1, 1970, 00:00:00 GMT.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
tailTime
[0,+infinity) tailTime is duration of time that a node continues to provide output signal after the input signal becomes silent.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class GeneratedCubeMapTexture(_X3DEnvironmentTextureNode)
    GeneratedCubeMapTexture(
    description='',
    size=128,
    update='NONE',
    textureProperties=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
GeneratedCubeMapTexture is a texture node that defines a cubic environment map that sources its data from internally generated images.
 
 
Method resolution order:
GeneratedCubeMapTexture
_X3DEnvironmentTextureNode
_X3DTextureNode
_X3DAppearanceChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, description='', size=128, update='NONE', textureProperties=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: GeneratedCubeMapTexture
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/environmentalTexturing.html#GeneratedCubeMapTexture
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#GeneratedCubeMapTexture

Data descriptors defined here:
description
Author-provided prose that describes intended purpose of the url asset.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
size
(0,+infinity) size indicates the resolution of the generated images in number of pixels per side.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
textureProperties
[TextureProperties] Optional single contained TextureProperties node that can specify additional visual attributes applied to corresponding texture images.
update
update controls regeneration of the texture.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class GeoCoordinate(_X3DCoordinateNode)
    GeoCoordinate(
    geoSystem=None,
    point=None,
    geoOrigin=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
GeoCoordinate builds geometry as a set of geographic 3D coordinates.
 
 
Method resolution order:
GeoCoordinate
_X3DCoordinateNode
_X3DGeometricPropertyNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, geoSystem=None, point=None, geoOrigin=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: GeoCoordinate
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/geospatial.html#GeoCoordinate
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#GeoCoordinate

Data descriptors defined here:
geoOrigin
[GeoOrigin] Optional single contained GeoOrigin node that can specify a local coordinate frame for extended precision.
geoSystem
Identifies spatial reference frame: Geodetic (GD), Geocentric (GC), Universal Transverse Mercator (UTM).
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
point
point contains a set of actual 3D geographic coordinates, provided in geoSystem format can split strings if desired: "x1 y1 z1 x2 y2 z2" or "x1 y1 z1", "x2 y2 z2".
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class GeoElevationGrid(_X3DGeometryNode)
    GeoElevationGrid(
    ccw=True,
    colorPerVertex=True,
    creaseAngle=0,
    geoGridOrigin=(0, 0, 0),
    geoSystem=None,
    height=None,
    normalPerVertex=True,
    solid=True,
    xDimension=0,
    xSpacing=1.0,
    yScale=1,
    zDimension=0,
    zSpacing=1.0,
    color=None,
    geoOrigin=None,
    normal=None,
    texCoord=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
GeoElevationGrid is a geometry node defining a rectangular height field, with default values for a 1m by 1m square at height 0.
 
 
Method resolution order:
GeoElevationGrid
_X3DGeometryNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, ccw=True, colorPerVertex=True, creaseAngle=0, geoGridOrigin=(0, 0, 0), geoSystem=None, height=None, normalPerVertex=True, solid=True, xDimension=0, xSpacing=1.0, yScale=1, zDimension=0, zSpacing=1.0, color=None, geoOrigin=None, normal=None, texCoord=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: GeoElevationGrid
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/geospatial.html#GeoElevationGrid
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#GeoElevationGrid

Data descriptors defined here:
ccw
ccw defines clockwise/counterclockwise ordering of vertex coordinates, which in turn defines front/back orientation of polygon normals according to Right-Hand Rule (RHR).
color
[X3DColorNode] Optional single contained Color or ColorRGBA node that can specify color values applied to corresponding vertices according to colorPerVertex field.
colorPerVertex
Whether Color node color values are applied to each point vertex (true) or per quadrilateral (false).
creaseAngle
(0,+infinity) creaseAngle defines angle (in radians) for determining whether adjacent polygons are drawn with sharp edges or smooth shading.
geoGridOrigin
Geographic coordinate for southwest (lower-left) corner of height dataset.
geoOrigin
[GeoOrigin] Optional single contained GeoOrigin node that can specify a local coordinate frame for extended precision.
geoSystem
Identifies spatial reference frame: Geodetic (GD), Geocentric (GC), Universal Transverse Mercator (UTM).
height
Contains xDimension rows * zDimension columns floating-point values for elevation above ellipsoid.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
normal
[X3DNormalNode] Optional single contained Normal node that can specify perpendicular vectors for corresponding vertices to support rendering computations, applied according to the normalPerVertex field.
normalPerVertex
Whether Normal node vector values are applied to each point vertex (true) or per quadrilateral (false).
solid
Setting solid true means draw only one side of polygons (backface culling on), setting solid false means draw both sides of polygons (backface culling off).
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
texCoord
[X3DTextureCoordinateNode] Optional single contained TextureCoordinate, TextureCoordinateGenerator or MultiTextureCoordinate node that can specify coordinates for texture mapping onto corresponding geometry.
xDimension
(0,+infinity) Number of elements in the height array along east-west X direction.
xSpacing
(0,+infinity) Distance between grid-array vertices along east-west X direction.
yScale
[0,+infinity) Vertical exaggeration of displayed data produced from the height array.
zDimension
(0,+infinity) Number of elements in the height array along north-south Z direction.
zSpacing
(0,+infinity) Distance between grid-array vertices along north-south Z direction.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class GeoLOD(_X3DChildNode, _X3DBoundedObject)
    GeoLOD(
    bboxCenter=(0, 0, 0),
    bboxDisplay=False,
    bboxSize=(-1, -1, -1),
    center=(0, 0, 0),
    child1Url=None,
    child2Url=None,
    child3Url=None,
    child4Url=None,
    geoSystem=None,
    range=10,
    rootUrl=None,
    visible=True,
    geoOrigin=None,
    rootNode=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
Note that MFNode rootNode field can contain multiple nodes and has accessType inputOutput. Meanwhile MFNode children field is outputOnly, unlike other X3DGroupingNode exemplars.
 
 
Method resolution order:
GeoLOD
_X3DChildNode
_X3DBoundedObject
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, bboxCenter=(0, 0, 0), bboxDisplay=False, bboxSize=(-1, -1, -1), center=(0, 0, 0), child1Url=None, child2Url=None, child3Url=None, child4Url=None, geoSystem=None, range=10, rootUrl=None, visible=True, geoOrigin=None, rootNode=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: GeoLOD
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/geospatial.html#GeoLOD
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#GeoLOD

Data descriptors defined here:
bboxCenter
Bounding box center accompanies bboxSize and provides an optional hint for bounding box position offset from origin of local coordinate system.
bboxDisplay
Whether to display bounding box for associated geometry, aligned with world coordinates.
bboxSize
or [0,+infinity) Bounding box size is usually omitted, and can easily be calculated automatically by an X3D player at scene-loading time with minimal computational cost.
center
Viewer range from geographic-coordinates center triggers quadtree loading/unloading.
child1Url
quadtree geometry loaded when viewer is within range.
child2Url
quadtree geometry loaded when viewer is within range.
child3Url
quadtree geometry loaded when viewer is within range.
child4Url
quadtree geometry loaded when viewer is within range.
geoOrigin
[GeoOrigin] Optional single contained GeoOrigin node that can specify a local coordinate frame for extended precision.
geoSystem
Identifies spatial reference frame: Geodetic (GD), Geocentric (GC), Universal Transverse Mercator (UTM).
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
range
(0,+infinity) Viewer range from geographic-coordinates center triggers quadtree loading/unloading.
rootNode
Geometry for the root tile.
rootUrl
url for scene providing geometry for the root tile.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
visible
Whether or not renderable content within this node is visually displayed.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class GeoLocation(_X3DGroupingNode)
    GeoLocation(
    bboxCenter=(0, 0, 0),
    bboxDisplay=False,
    bboxSize=(-1, -1, -1),
    geoCoords=(0, 0, 0),
    geoSystem=None,
    visible=True,
    geoOrigin=None,
    children=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
GeoLocation positions a regular X3D model onto the earth's surface.
 
 
Method resolution order:
GeoLocation
_X3DGroupingNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, bboxCenter=(0, 0, 0), bboxDisplay=False, bboxSize=(-1, -1, -1), geoCoords=(0, 0, 0), geoSystem=None, visible=True, geoOrigin=None, children=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: GeoLocation
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/geospatial.html#GeoLocation
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#GeoLocation

Data descriptors defined here:
bboxCenter
Bounding box center accompanies bboxSize and provides an optional hint for bounding box position offset from origin of local coordinate system.
bboxDisplay
Whether to display bounding box for associated geometry, aligned with world coordinates.
bboxSize
or [0,+infinity) Bounding box size is usually omitted, and can easily be calculated automatically by an X3D player at scene-loading time with minimal computational cost.
children
[X3DChildNode] Grouping nodes contain an ordered list of children nodes.
geoCoords
Geographic location (specified in current geoSystem coordinates) for children geometry (specified in relative coordinate system, in meters).
geoOrigin
[GeoOrigin] Optional single contained GeoOrigin node that can specify a local coordinate frame for extended precision.
geoSystem
Identifies spatial reference frame: Geodetic (GD), Geocentric (GC), Universal Transverse Mercator (UTM).
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
visible
Whether or not renderable content within this node is visually displayed.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class GeoMetadata(_X3DInfoNode, _X3DUrlObject)
    GeoMetadata(
    autoRefresh=0,
    autoRefreshTimeLimit=3600,
    description='',
    load=True,
    summary=None,
    url=None,
    data=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
GeoMetadata includes a generic subset of metadata about the geographic data.
 
 
Method resolution order:
GeoMetadata
_X3DInfoNode
_X3DChildNode
_X3DUrlObject
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, autoRefresh=0, autoRefreshTimeLimit=3600, description='', load=True, summary=None, url=None, data=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: GeoMetadata
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/geospatial.html#GeoMetadata
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#GeoMetadata

Data descriptors defined here:
autoRefresh
autoRefresh defines interval in seconds before automatic reload of current url asset is performed.
autoRefreshTimeLimit
autoRefreshTimeLimit defines maximum duration that automatic refresh activity can occur.
data
DEF list of all nodes that implement this data.
description
Author-provided prose that describes intended purpose of the url asset.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
load
load=true means load immediately, load=false means defer loading or else unload a previously loaded asset.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
summary
The summary string array contains a set of keyword/value pairs, with each keyword and its subsequent value contained in separate strings.
url
Hypertext link to an external, complete metadata description.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class GeoOrigin(_X3DNode)
    GeoOrigin(
    geoCoords=(0, 0, 0),
    geoSystem=None,
    rotateYUp=False,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
GeoOrigin is deprecated and discouraged (but nevertheless allowed) in X3D version 3.3. GeoOrigin is restored in X3D version 4.0 for special use on devices with limited floating-point resolution.
 
 
Method resolution order:
GeoOrigin
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, geoCoords=(0, 0, 0), geoSystem=None, rotateYUp=False, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: GeoOrigin
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/geospatial.html#GeoOrigin
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#GeoOrigin

Data descriptors defined here:
geoCoords
Defines absolute geographic location (and implicit local coordinate frame).
geoSystem
Identifies spatial reference frame: Geodetic (GD), Geocentric (GC), Universal Transverse Mercator (UTM).
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
rotateYUp
Whether to rotate coordinates of nodes using this GeoOrigin so that local-up direction aligns with VRML Y axis rotateYUp false means local up-direction is relative to planet surface rotateYUp true allows proper operation of NavigationInfo modes FLY, WALK.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class GeoPositionInterpolator(_X3DInterpolatorNode)
    GeoPositionInterpolator(
    geoSystem=None,
    key=None,
    keyValue=None,
    geoOrigin=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
GeoPositionInterpolator animates objects within a geographic coordinate system.
 
 
Method resolution order:
GeoPositionInterpolator
_X3DInterpolatorNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, geoSystem=None, key=None, keyValue=None, geoOrigin=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: GeoPositionInterpolator
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/geospatial.html#GeoPositionInterpolator
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#GeoPositionInterpolator

Data descriptors defined here:
geoOrigin
[GeoOrigin] Optional single contained GeoOrigin node that can specify a local coordinate frame for extended precision.
geoSystem
Identifies spatial reference frame: Geodetic (GD), Geocentric (GC), Universal Transverse Mercator (UTM).
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
key
Definition values for linear-interpolation function input intervals, listed in non-decreasing order and corresponding to a value in the keyValue array.
keyValue
Output values for linear interpolation, each corresponding to an input-fraction value in the key array.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class GeoProximitySensor(_X3DEnvironmentalSensorNode)
    GeoProximitySensor(
    center=(0, 0, 0),
    description='',
    enabled=True,
    geoCenter=(0, 0, 0),
    geoSystem=None,
    size=(0, 0, 0),
    geoOrigin=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
GeoProximitySensor generates events when the viewer enters, exits and moves within a region of space (defined by a box).
 
 
Method resolution order:
GeoProximitySensor
_X3DEnvironmentalSensorNode
_X3DSensorNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, center=(0, 0, 0), description='', enabled=True, geoCenter=(0, 0, 0), geoSystem=None, size=(0, 0, 0), geoOrigin=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: GeoProximitySensor
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/geospatial.html#GeoProximitySensor
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#GeoProximitySensor

Data descriptors defined here:
center
(starting with v3.
description
Author-provided prose that describes intended purpose of the node.
enabled
Enables/disables node operation.
geoCenter
(deprecated as of v3.
geoOrigin
[GeoOrigin] Optional single contained GeoOrigin node that can specify a local coordinate frame for extended precision.
geoSystem
Identifies spatial reference frame: Geodetic (GD), Geocentric (GC), Universal Transverse Mercator (UTM).
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
size
[0,+infinity) size of Proximity box around center location, oriented within local transformation frame.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class GeoTouchSensor(_X3DTouchSensorNode)
    GeoTouchSensor(
    description='',
    enabled=True,
    geoSystem=None,
    geoOrigin=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
GeoTouchSensor returns geographic coordinates for the object being selected.
 
 
Method resolution order:
GeoTouchSensor
_X3DTouchSensorNode
_X3DPointingDeviceSensorNode
_X3DSensorNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, description='', enabled=True, geoSystem=None, geoOrigin=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: GeoTouchSensor
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/geospatial.html#GeoTouchSensor
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#GeoTouchSensor

Data descriptors defined here:
description
Author-provided prose that describes intended purpose of this node.
enabled
Enables/disables node operation.
geoOrigin
[GeoOrigin] Optional single contained GeoOrigin node that can specify a local coordinate frame for extended precision.
geoSystem
Identifies spatial reference frame: Geodetic (G D), Geocentric (GC), Universal Transverse Mercator (UTM).
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class GeoTransform(_X3DGroupingNode)
    GeoTransform(
    bboxCenter=(0, 0, 0),
    bboxDisplay=False,
    bboxSize=(-1, -1, -1),
    geoCenter=(0, 0, 0),
    geoSystem=None,
    rotation=(0, 0, 1, 0),
    scale=(1, 1, 1),
    scaleOrientation=(0, 0, 1, 0),
    translation=(0, 0, 0),
    visible=True,
    geoOrigin=None,
    children=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
GeoTransform is a Grouping node that can contain most nodes.
 
 
Method resolution order:
GeoTransform
_X3DGroupingNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, bboxCenter=(0, 0, 0), bboxDisplay=False, bboxSize=(-1, -1, -1), geoCenter=(0, 0, 0), geoSystem=None, rotation=(0, 0, 1, 0), scale=(1, 1, 1), scaleOrientation=(0, 0, 1, 0), translation=(0, 0, 0), visible=True, geoOrigin=None, children=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: GeoTransform
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/geospatial.html#GeoTransform
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#GeoTransform

Data descriptors defined here:
bboxCenter
Bounding box center accompanies bboxSize and provides an optional hint for bounding box position offset from origin of local coordinate system.
bboxDisplay
Whether to display bounding box for associated geometry, aligned with world coordinates.
bboxSize
or [0,+infinity) Bounding box size is usually omitted, and can easily be calculated automatically by an X3D player at scene-loading time with minimal computational cost.
children
[X3DChildNode] Grouping nodes contain an ordered list of children nodes.
geoCenter
Translation offset from origin of local coordinate system, applied prior to rotation or scaling.
geoOrigin
[GeoOrigin] Optional single contained GeoOrigin node that can specify a local coordinate frame for extended precision.
geoSystem
Identifies spatial reference frame: Geodetic (GD), Geocentric (GC), Universal Transverse Mercator (UTM).
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
rotation
Orientation (axis, angle in radians) of children relative to local coordinate system.
scale
Non-uniform x-y-z scale of child coordinate system, adjusted by center and scaleOrientation.
scaleOrientation
Preliminary rotation of coordinate sys tem before scaling (to allow scaling around arbitrary orientations).
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
translation
Position (x, y, z in meters) of children relative to local coordinate system.
visible
Whether or not renderable content within this node is visually displayed.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class GeoViewpoint(_X3DViewpointNode)
    GeoViewpoint(
    centerOfRotation=(0, 0, 0),
    description='',
    farDistance=-1,
    fieldOfView=0.7854,
    geoSystem=None,
    jump=True,
    nearDistance=-1,
    orientation=(0, 0, 1, 0),
    position=(0, 0, 100000),
    retainUserOffsets=False,
    speedFactor=1.0,
    viewAll=False,
    geoOrigin=None,
    navigationInfo=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
GeoViewpoint specifies viewpoints using geographic coordinates.
 
 
Method resolution order:
GeoViewpoint
_X3DViewpointNode
_X3DBindableNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, centerOfRotation=(0, 0, 0), description='', farDistance=-1, fieldOfView=0.7854, geoSystem=None, jump=True, nearDistance=-1, orientation=(0, 0, 1, 0), position=(0, 0, 100000), retainUserOffsets=False, speedFactor=1.0, viewAll=False, geoOrigin=None, navigationInfo=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: GeoViewpoint
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/geospatial.html#GeoViewpoint
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#GeoViewpoint

Data descriptors defined here:
centerOfRotation
centerOfRotation specifies center point about which to rotate user's eyepoint when in EXAMINE or LOOKAT mode.
description
Author-provided prose that describes intended purpose of this node.
farDistance
or (0,+infinity) farDistance defines maximum clipping plane distance allowed for object display.
fieldOfView
Preferred minimum viewing angle from this viewpoint in radians, providing minimum height or minimum width (whichever is smaller).
geoOrigin
[GeoOrigin] Optional single contained GeoOrigin node that can specify a local coordinate frame for extended precision.
geoSystem
Identifies spatial reference frame: Geodetic (GD), Geocentric (GC), Universal Transverse Mercator (UTM).
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
jump
Whether to transition instantly by jumping, or else smoothly animate to this Viewpoint.
navigationInfo
[NavigationInfo] The navigationInfo field defines a dedicated NavigationInfo node for this X3DViewpointNode.
nearDistance
or (0,+infinity) nearDistance defines minimum clipping plane distance necessary for object display.
orientation
Rotation of Viewpoint, relative to default -Z axis direction in local coordinate system.
position
position relative to local georeferenced coordinate system, in proper format.
retainUserOffsets
Retain (true) or reset to zero (false) any prior user navigation offsets from defined viewpoint position, orientation.
speedFactor
[0,+infinity) speedFactor is a multiplier to modify the original elevation-based speed that is set automatically by the browser.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
viewAll
Viewpoint is automatically adjusted to view all visible geometry.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class Group(_X3DGroupingNode)
    Group(
    bboxCenter=(0, 0, 0),
    bboxDisplay=False,
    bboxSize=(-1, -1, -1),
    visible=True,
    children=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
Group is a Grouping node that can contain most nodes.
 
 
Method resolution order:
Group
_X3DGroupingNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, bboxCenter=(0, 0, 0), bboxDisplay=False, bboxSize=(-1, -1, -1), visible=True, children=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: Group
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/grouping.html#Group
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#Group

Data descriptors defined here:
bboxCenter
Bounding box center accompanies bboxSize and provides an optional hint for bounding box position offset from origin of local coordinate system.
bboxDisplay
Whether to display bounding box for associated geometry, aligned with world coordinates.
bboxSize
or [0,+infinity) Bounding box size is usually omitted, and can easily be calculated automatically by an X3D player at scene-loading time with minimal computational cost.
children
[X3DChildNode] Grouping nodes contain an ordered list of children nodes.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
visible
Whether or not renderable content within this node is visually displayed.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class HAnimDisplacer(_X3DGeometricPropertyNode)
    HAnimDisplacer(
    coordIndex=None,
    description='',
    displacements=None,
    name='',
    weight=0.0,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
HAnimDisplacer nodes alter the shape of coordinate-based geometry within parent HAnimJoint or HAnimSegment nodes.
 
 
Method resolution order:
HAnimDisplacer
_X3DGeometricPropertyNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, coordIndex=None, description='', displacements=None, name='', weight=0.0, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: HAnimDisplacer
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/hanim.html#HAnimDisplacer
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#HAnimDisplacer

Data descriptors defined here:
coordIndex
[0,+infinity) Defines index values into the parent HAnimSegment or HAnimBody/HAnimHumanoid coordinate array for the mesh of vertices affected by this HAnimDisplacer.
description
Author-provided prose that describes intended purpose of this node.
displacements
displacements are a set of SFVec3f values added to neutral/resting position of each of the corresponding HAnimSegment vertices (or HAnimJoint/HAnimHumanoid vertices) referenced by coordIndex field.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
name
Unique name attribute must be defined so that HAnimDisplacer node can be identified at run time for animation purposes.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
weight
The weigh factor has typical range [0,1] and defines the scale factor applied to displacement values before adding them to neutral vertex positions.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class HAnimHumanoid(_X3DChildNode, _X3DBoundedObject)
    HAnimHumanoid(
    bboxCenter=(0, 0, 0),
    bboxDisplay=False,
    bboxSize=(-1, -1, -1),
    center=(0, 0, 0),
    description='',
    info=None,
    jointBindingPositions=None,
    jointBindingRotations=None,
    jointBindingScales=None,
    loa=-1,
    motionsEnabled=None,
    name='',
    rotation=(0, 0, 1, 0),
    scale=(1, 1, 1),
    scaleOrientation=(0, 0, 1, 0),
    skeletalConfiguration='BASIC',
    translation=(0, 0, 0),
    version='2.0',
    visible=True,
    skinBindingCoords=None,
    skinBindingNormals=None,
    skinCoord=None,
    skinNormal=None,
    children=None,
    joints=None,
    motions=None,
    segments=None,
    sites=None,
    skeleton=None,
    skin=None,
    viewpoints=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
The HAnimHumanoid node is used to: (a) store references to the joints, segments, sites, skeleton, optional skin, and fixed viewpoints, (b) serve as a container for the entire humanoid, (c) provide a convenient way of moving the humanoid through its environment, and (d) store human-readable metadata such as name, version, author, copyright, age, gender and other information.
 
 
Method resolution order:
HAnimHumanoid
_X3DChildNode
_X3DBoundedObject
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, bboxCenter=(0, 0, 0), bboxDisplay=False, bboxSize=(-1, -1, -1), center=(0, 0, 0), description='', info=None, jointBindingPositions=None, jointBindingRotations=None, jointBindingScales=None, loa=-1, motionsEnabled=None, name='', rotation=(0, 0, 1, 0), scale=(1, 1, 1), scaleOrientation=(0, 0, 1, 0), skeletalConfiguration='BASIC', translation=(0, 0, 0), version='2.0', visible=True, skinBindingCoords=None, skinBindingNormals=None, skinCoord=None, skinNormal=None, children=None, joints=None, motions=None, segments=None, sites=None, skeleton=None, skin=None, viewpoints=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: HAnimHumanoid
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/hanim.html#HAnimHumanoid
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#HAnimHumanoid

Data descriptors defined here:
bboxCenter
Bounding box center accompanies bboxSize and provides an optional hint for bounding box position offset from origin of local coordinate system.
bboxDisplay
Whether to display bounding box for associated geometry, aligned with world coordinates.
bboxSize
or [0,+infinity) Bounding box size is usually omitted, and can easily be calculated automatically by an X3D player at scene-loading time with minimal computational cost.
center
Translation offset from origin of local coordinate system.
children
[HAnimPose] Contains zero or more HAnimPose nodes that can animate the HAnimHumanoid.
description
Author-provided prose that describes intended purpose of this node.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
info
Contains metadata keyword=value pairs, where approved keyword terms are humanoidVersion authorName authorEmail copyright creationDate usageRestrictions age gender height and weight.
jointBindingPositions
Specifies an array of position values for each HAnimJoint node in the joints field, in order, corresponding to each binding pose.
jointBindingRotations
Specifies an array of rotation values for each HAnimJoint node in the joints field, in order, corresponding to each binding pose.
jointBindingScales
Specifies an array of scale values for each HAnimJoint node in the joints field, in order, corresponding to each binding pose.
joints
[HAnimJoint] The joints field contains a list of USE references for all HAnimJoint node instances found within the preceding skeleton hierarchy.
loa
[-1,4] Level Of Articulation 0.
motions
[HAnimMotion] Contains any HAnimMotion nodes that can animate the HAnimHumanoid.
motionsEnabled
Array of boolean values corresponding to HAnimMotion nodes indicating which can animate the HAnimHumanoid.
name
Unique name attribute must be defined so that each HAnimHumanoid node in a scene can be identified at run time for animation purposes.
rotation
Orientation of children relative to local coordinate system.
scale
Non-uniform x-y-z scale of child coordinate system, adjusted by center and scaleOrientation.
scaleOrientation
Preliminary rotation of coordinate system before scaling (to allow scaling around arbitrary orientations).
segments
[HAnimSegment] The segments field contains a list of USE references for all HAnimSegment node instances found within the preceding skeleton hierarchy.
sites
[HAnimSite] sites field contains a list of USE references for all HAnimSite node instances found within the preceding skeleton hierarchy.
skeletalConfiguration
Models sharing a common skeletal configuration can share animations and binding poses.
skeleton
[HAnimJoint|HAnimSite] List of top-level HAnimJoint and HAnimSite nodes that create the skeleton model.
skin
[Group | LOD | Shape | Switch | Transform | IndexedFaceSet | IndexedTriangleFanSet | IndexedLineSet | IndexedQuadSet | IndexedTriangleSet | IndexedTriangleStripSet] List of one or more indexed mesh definitions (such as IndexedFaceSet) that utilize skinCoord point and skinNormal normal data.
skinBindingCoords
[Coordinate|CoordinateDouble] Array of Coordinate nodes to handle non-default source pose so that both skin and skeleton can be in same binding pose.
skinBindingNormals
[X3DNormalNode] Array of Normal nodes to handle non-default source pose so that both skin and skeleton can be in same binding pose.
skinCoord
[Coordinate|CoordinateDouble] Coordinate node utilized by indexed mesh definitions for skin.
skinNormal
[X3DNormalNode] Single Normal node utilized by indexed mesh definitions for skin.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
translation
Position of children relative to local coordinate system.
version
HAnimHumanoid version, where allowed value is 2.
viewpoints
[HAnimSite] List of HAnimSite nodes containing Viewpoint nodes that appear in the skeleton model, usually as USE node references.
visible
Whether or not renderable content within this node is visually displayed.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class HAnimJoint(_X3DChildNode, _X3DBoundedObject)
    HAnimJoint(
    bboxCenter=(0, 0, 0),
    bboxDisplay=False,
    bboxSize=(-1, -1, -1),
    center=(0, 0, 0),
    description='',
    limitOrientation=(0, 0, 1, 0),
    llimit=None,
    name='',
    rotation=(0, 0, 1, 0),
    scale=(1, 1, 1),
    scaleOrientation=(0, 0, 1, 0),
    skinCoordIndex=None,
    skinCoordWeight=None,
    stiffness=None,
    translation=(0, 0, 0),
    ulimit=None,
    visible=True,
    children=None,
    displacers=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
HAnimJoint node can represent each joint in a body.
 
 
Method resolution order:
HAnimJoint
_X3DChildNode
_X3DBoundedObject
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, bboxCenter=(0, 0, 0), bboxDisplay=False, bboxSize=(-1, -1, -1), center=(0, 0, 0), description='', limitOrientation=(0, 0, 1, 0), llimit=None, name='', rotation=(0, 0, 1, 0), scale=(1, 1, 1), scaleOrientation=(0, 0, 1, 0), skinCoordIndex=None, skinCoordWeight=None, stiffness=None, translation=(0, 0, 0), ulimit=None, visible=True, children=None, displacers=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: HAnimJoint
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/hanim.html#HAnimJoint
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#HAnimJoint

Data descriptors defined here:
bboxCenter
Bounding box center accompanies bboxSize and provides an optional hint for bounding box position offset from origin of local coordinate system.
bboxDisplay
Whether to display bounding box for associated geometry, aligned with world coordinates.
bboxSize
or [0,+infinity) Bounding box size is usually omitted, and can easily be calculated automatically by an X3D player at scene-loading time with minimal computational cost.
center
Translation offset from origin of local coordinate system.
children
[HAnimJoint|HAnimSegment] Grouping nodes contain an ordered list of children nodes.
description
Author-provided prose that describes intended purpose of this node.
displacers
[HAnimDisplacer] the displacers field stores HAnimDisplacer objects for a particular HAnimJoint object.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
limitOrientation
Orientation of upper/lower rotation limits, relative to HAnimJoint center.
llimit
Lower limit for minimum joint rotation in radians.
name
Unique name attribute must be defined so that HAnimJoint node can be identified at run time for animation purposes.
rotation
Orientation of children relative to local coordinate system.
scale
Non-uniform x-y-z scale of child coordinate system, adjusted by center and scaleOrientation.
scaleOrientation
Preliminary rotation of coordinate system before scaling (to allow scaling around arbitrary orientations).
skinCoordIndex
[0,+infinity) Coordinate index values referencing which vertices are influenced by the HAnimJoint.
skinCoordWeight
Weight deformation values for the corresponding values in the skinCoordIndex field.
stiffness
[0,1] A scale factor of (1 - stiffness) is applied around the corresponding axis (X, Y, or Z for entries 0, 1 and 2 of the stiffness field).
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
translation
Position of children relative to local coordinate system.
ulimit
Upper limit for maximum joint rotation in radians.
visible
Whether or not renderable content within this node is visually displayed.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class HAnimMotion(_X3DChildNode)
    HAnimMotion(
    channels='',
    channelsEnabled=None,
    description='',
    enabled=True,
    endFrame=0,
    frameDuration=0.1,
    frameIncrement=1,
    frameIndex=0,
    joints='',
    loa=-1,
    loop=False,
    name='',
    startFrame=0,
    values=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
An HAnimMotion node supports discrete frame-by-frame playback for HAnim motion data animation.
 
 
Method resolution order:
HAnimMotion
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, channels='', channelsEnabled=None, description='', enabled=True, endFrame=0, frameDuration=0.1, frameIncrement=1, frameIndex=0, joints='', loa=-1, loop=False, name='', startFrame=0, values=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: HAnimMotion
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/hanim.html#HAnimMotion
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#HAnimMotion

Data descriptors defined here:
channels
list of number of channels for transformation, followed by transformation type of each channel of data.
channelsEnabled
boolean values for each channel indicating whether enabled.
description
Author-provided prose that describes intended purpose of this node.
enabled
Enables/disables node operation.
endFrame
[0,+infinity) endFrame indicates final index of animated frame.
frameDuration
(0,+infinity) frameDuration specifies the duration of each frame in seconds.
frameIncrement
[-infinity,+infinity) frameIncrement field controls whether playback direction is forwards or backwards, and also whether frames are skipped (for example, subsampled replay).
frameIndex
[0,+infinity) frameIndex indicates index of current frame.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
joints
joints field lists names of joints that raw motion data is to be applied to.
loa
[-1,4] Level Of Articulation 0.
loop
Repeat indefinitely when loop=true, repeat only once when loop=false.
name
Unique name attribute must be defined so that HAnimMotion node can be identified at run time for animation purposes.
startFrame
[0,+infinity) startFrame indicates initial index of animated frame.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
values
values field contains all transformation values, ordered first by frame, then by joint, and then by transformation Sets of floats in the values array matching the order listed in joints and channels fields.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class HAnimPose(_X3DChildNode)
    HAnimPose(
    description='',
    enabled=True,
    loa=-1,
    name='',
    transitionDuration=0.0,
    children=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
HAnimPose nodes support setting HAnimJoint values in a corresponding HAnimHumanoid skeleton.
 
 
Method resolution order:
HAnimPose
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, description='', enabled=True, loa=-1, name='', transitionDuration=0.0, children=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: HAnimPose
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/hanim.html#HAnimPose
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#HAnimPose

Data descriptors defined here:
children
[HAnimJoint] The children field lists all HAnimJoint nodes making up this pose.
description
Author-provided prose that describes intended purpose of this node.
enabled
Enables/disables node operation.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
loa
[-1,4] Level Of Articulation 0.
name
Unique name attribute must be defined so that HAnimPose node can be identified at run time for animation purposes.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
transitionDuration
Duration in seconds for a pose transition.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class HAnimSegment(_X3DGroupingNode)
    HAnimSegment(
    bboxCenter=(0, 0, 0),
    bboxDisplay=False,
    bboxSize=(-1, -1, -1),
    centerOfMass=(0, 0, 0),
    description='',
    mass=0,
    momentsOfInertia=None,
    name='',
    visible=True,
    coord=None,
    children=None,
    displacers=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
HAnimSegment node contains Shape geometry for each body segment, providing a visual representation of the skeleton segment.
 
 
Method resolution order:
HAnimSegment
_X3DGroupingNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, bboxCenter=(0, 0, 0), bboxDisplay=False, bboxSize=(-1, -1, -1), centerOfMass=(0, 0, 0), description='', mass=0, momentsOfInertia=None, name='', visible=True, coord=None, children=None, displacers=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: HAnimSegment
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/hanim.html#HAnimSegment
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#HAnimSegment

Data descriptors defined here:
bboxCenter
Bounding box center accompanies bboxSize and provides an optional hint for bounding box position offset from origin of local coordinate system.
bboxDisplay
Whether to display bounding box for associated geometry, aligned with world coordinates.
bboxSize
or [0,+infinity) Bounding box size is usually omitted, and can easily be calculated automatically by an X3D player at scene-loading time with minimal computational cost.
centerOfMass
Location within segment of center of mass.
children
[X3DChildNode] Grouping nodes contain an ordered list of children nodes.
coord
[Coordinate|CoordinateDouble] the coord field is used for HAnimSegment objects that have deformable meshes and shall contain coordinates referenced from the IndexedFaceSet for the paarent HAnimSegment object.
description
Author-provided prose that describes intended purpose of this node.
displacers
[HAnimDisplacer] the displacers field stores HAnimDisplacer objects for a particular HAnimSegment object.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
mass
Total mass of the segment, 0 if not available, defined in mass base units (default is kilograms).
momentsOfInertia
3x3 moments of inertia matrix.
name
Unique name attribute must be defined so that HAnimSegment node can be identified at run time for animation purposes.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
visible
Whether or not renderable content within this node is visually displayed.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class HAnimSite(_X3DGroupingNode)
    HAnimSite(
    bboxCenter=(0, 0, 0),
    bboxDisplay=False,
    bboxSize=(-1, -1, -1),
    center=(0, 0, 0),
    description='',
    name='',
    rotation=(0, 0, 1, 0),
    scale=(1, 1, 1),
    scaleOrientation=(0, 0, 1, 0),
    translation=(0, 0, 0),
    visible=True,
    children=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
An HAnimSite node serves three purposes: (a) define an "end effector" location which can be used by an inverse kinematics system, (b) define an attachment point for accessories such as jewelry and clothing, and (c) define a location for a Viewpoint virtual camera in the reference frame of an HAnimSegment (such as a view "through the eyes" of the humanoid for use in multi-user worlds).
 
 
Method resolution order:
HAnimSite
_X3DGroupingNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, bboxCenter=(0, 0, 0), bboxDisplay=False, bboxSize=(-1, -1, -1), center=(0, 0, 0), description='', name='', rotation=(0, 0, 1, 0), scale=(1, 1, 1), scaleOrientation=(0, 0, 1, 0), translation=(0, 0, 0), visible=True, children=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: HAnimSite
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/hanim.html#HAnimSite
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#HAnimSite

Data descriptors defined here:
bboxCenter
Bounding box center accompanies bboxSize and provides an optional hint for bounding box position offset from origin of local coordinate system.
bboxDisplay
Whether to display bounding box for associated geometry, aligned with world coordinates.
bboxSize
or [0,+infinity) Bounding box size is usually omitted, and can easily be calculated automatically by an X3D player at scene-loading time with minimal computational cost.
center
Default location of this HAnimSite, i.
children
[X3DChildNode] Grouping nodes contain an ordered list of children nodes.
description
Author-provided prose that describes intended purpose of this node.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
name
Unique name attribute must be defined so that HAnimSite node can be identified at run time for animation purposes.
rotation
Orientation of children relative to local coordinate system.
scale
Non-uniform x-y-z scale of child coordinate system, adjusted by center and scaleOrientation.
scaleOrientation
Preliminary rotation of coordinate system before scaling (to allow scaling around arbitrary orientations).
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
translation
Position of children relative to local coordinate system.
visible
Whether or not renderable content within this node is visually displayed.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class IMPORT(_X3DStatement)
    IMPORT(AS='', importedDEF='', inlineDEF='', class_='', id_='', style_='')
 
Functional summary: IMPORT provides ROUTE access to a node that has a corresponding EXPORT statement within an Inline scene. These connections allow event values to be exchanged via ROUTE statements between a parent model and a child Inline model.
 
 
Method resolution order:
IMPORT
_X3DStatement
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, AS='', importedDEF='', inlineDEF='', class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: IMPORT
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/concepts.html#ImportExportsemantics
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#IMPORT

Data descriptors defined here:
AS
map importedDEF name AS a new name in current scene.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
importedDEF
importedDEF is DEF name of the node of interest that is exported by the remote inlineDEF model.
inlineDEF
inlineDEF is the DEF name of Inline node in the same scene as this IMPORT statement.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DStatement:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DStatement:
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

 
class IS(_X3DStatement)
    IS(connect=None, class_='', id_='', style_='')
 
Functional summary: the IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields. IS/connect statements can be added if the parent node is within a ProtoBody and connect statements define correspondences between prototype fields and built-in node fields.
 
 
Method resolution order:
IS
_X3DStatement
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__(self, connect=None, class_='', id_='', style_='')
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: IS
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/concepts.html#PROTOdefinitionsemantics
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#IS

Data descriptors defined here:
connect
When inside a ProtoBody declaration and an IS statement, add a connect statement to define event-routing connections between a parent node's field to a corresponding ProtoInterface field.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DStatement:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DStatement:
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

 
class ImageCubeMapTexture(_X3DEnvironmentTextureNode, _X3DUrlObject)
    ImageCubeMapTexture(
    autoRefresh=0,
    autoRefreshTimeLimit=3600,
    description='',
    load=True,
    url=None,
    textureProperties=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
ImageCubeMapTexture is a texture node that defines a cubic environment map source as a single file format that contains multiple images, one for each side.
 
 
Method resolution order:
ImageCubeMapTexture
_X3DEnvironmentTextureNode
_X3DTextureNode
_X3DAppearanceChildNode
_X3DUrlObject
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, autoRefresh=0, autoRefreshTimeLimit=3600, description='', load=True, url=None, textureProperties=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: ImageCubeMapTexture
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/environmentalTexturing.html#ImageCubeMapTexture
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#ImageCubeMapTexture

Data descriptors defined here:
autoRefresh
autoRefresh defines interval in seconds before automatic reload of current url asset is performed.
autoRefreshTimeLimit
autoRefreshTimeLimit defines maximum duration that automatic refresh activity can occur.
description
Author-provided prose that describes intended purpose of the url asset.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
load
load=true means load immediately, load=false means defer loading or else unload a previously loaded asset.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
textureProperties
[TextureProperties] Optional single contained TextureProperties node that can specify additional visual attributes applied to corresponding texture images.
url
Location and filename of image.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class ImageTexture(_X3DTexture2DNode, _X3DUrlObject)
    ImageTexture(
    autoRefresh=0,
    autoRefreshTimeLimit=3600,
    description='',
    load=True,
    repeatS=True,
    repeatT=True,
    url=None,
    textureProperties=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
ImageTexture maps a 2D-image file onto a geometric shape.
 
 
Method resolution order:
ImageTexture
_X3DTexture2DNode
_X3DSingleTextureNode
_X3DTextureNode
_X3DAppearanceChildNode
_X3DUrlObject
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, autoRefresh=0, autoRefreshTimeLimit=3600, description='', load=True, repeatS=True, repeatT=True, url=None, textureProperties=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: ImageTexture
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/texturing.html#ImageTexture
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#ImageTexture

Data descriptors defined here:
autoRefresh
autoRefresh defines interval in seconds before automatic reload of current url asset is performed.
autoRefreshTimeLimit
autoRefreshTimeLimit defines maximum duration that automatic refresh activity can occur.
description
Author-provided prose that describes intended purpose of the url asset.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
load
load=true means load immediately, load=false means defer loading or else unload a previously loaded asset.
repeatS
Whether to repeat texture along S axis horizontally from left to right.
repeatT
Whether to repeat texture along T axis vertically from top to bottom.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
textureProperties
[TextureProperties] Optional single contained TextureProperties node that can specify additional visual attributes applied to corresponding texture images.
url
Location and filename of image.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class ImageTexture3D(_X3DTexture3DNode, _X3DUrlObject)
    ImageTexture3D(
    autoRefresh=0,
    autoRefreshTimeLimit=3600,
    description='',
    load=True,
    repeatR=False,
    repeatS=False,
    repeatT=False,
    url=None,
    textureProperties=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
ImageTexture3D defines a 3D image-based texture map by specifying a single image file that contains complete 3D data.
 
 
Method resolution order:
ImageTexture3D
_X3DTexture3DNode
_X3DTextureNode
_X3DAppearanceChildNode
_X3DUrlObject
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, autoRefresh=0, autoRefreshTimeLimit=3600, description='', load=True, repeatR=False, repeatS=False, repeatT=False, url=None, textureProperties=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: ImageTexture3D
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/texture3D.html#ImageTexture3D
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#ImageTexture3D

Data descriptors defined here:
autoRefresh
autoRefresh defines interval in seconds before automatic reload of current url asset is performed.
autoRefreshTimeLimit
autoRefreshTimeLimit defines maximum duration that automatic refresh activity can occur.
description
Author-provided prose that describes intended purpose of the url asset.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
load
load=true means load immediately, load=false means defer loading or else unload a previously loaded asset.
repeatR
Whether to repeat texture along R axis from front to back.
repeatS
Whether to repeat texture along S axis horizontally from left to right.
repeatT
Whether to repeat texture along T axis vertically from top to bottom.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
textureProperties
[TextureProperties] Optional single contained TextureProperties node that can specify additional visual attributes applied to corresponding texture images.
url
Location and filename of image.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class IndexedFaceSet(_X3DComposedGeometryNode)
    IndexedFaceSet(
    ccw=True,
    colorIndex=None,
    colorPerVertex=True,
    convex=True,
    coordIndex=None,
    creaseAngle=0,
    normalIndex=None,
    normalPerVertex=True,
    solid=True,
    texCoordIndex=None,
    color=None,
    coord=None,
    fogCoord=None,
    normal=None,
    tangent=None,
    texCoord=None,
    attrib=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
IndexedFaceSet defines polygons using index lists corresponding to vertex coordinates.
 
 
Method resolution order:
IndexedFaceSet
_X3DComposedGeometryNode
_X3DGeometryNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, ccw=True, colorIndex=None, colorPerVertex=True, convex=True, coordIndex=None, creaseAngle=0, normalIndex=None, normalPerVertex=True, solid=True, texCoordIndex=None, color=None, coord=None, fogCoord=None, normal=None, tangent=None, texCoord=None, attrib=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: IndexedFaceSet
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/geometry3D.html#IndexedFaceSet
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#IndexedFaceSet

Data descriptors defined here:
attrib
[X3DVertexAttributeNode] Optional single contained FloatVertexAttribute node that can specify list of per-vertex attribute information for programmable shaders.
ccw
ccw defines clockwise/counterclockwise ordering of vertex coordinates, which in turn defines front/back orientation of polygon normals according to Right-Hand Rule (RHR).
color
[X3DColorNode] Optional single contained Color or ColorRGBA node that can specify color values applied to corresponding vertices according to colorIndex and colorPerVertex fields.
colorIndex
[-1,+infinity) colorIndex values define the order in which Color|ColorRGBA values are applied to polygons (or vertices), interspersed by -1 if colorlPerVertex=true.
colorPerVertex
Whether Color|ColorRGBA values are applied to each point vertex (true) or to each polygon face (false).
convex
The convex field is a hint to renderers whether all polygons in a shape are convex (true), or possibly concave (false).
coord
[X3DCoordinateNode] Optional single contained Coordinate or CoordinateDouble node that can specify a list of vertex values.
coordIndex
[-1,+infinity) coordIndex indices provide the order in which coordinates are applied to construct each polygon face.
creaseAngle
[0,+infinity) creaseAngle defines angle (in radians) for determining whether adjacent polygons are drawn with sharp edges or smooth shading.
fogCoord
[FogCoordinate] Optional single contained FogCoordinate node that can specify depth parameters for fog in corresponding geometry.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
normal
[X3DNormalNode] Optional single contained Normal node that can specify perpendicular vectors for corresponding vertices to support rendering computations, applied according to the normalPerVertex field.
normalIndex
[-1,+infinity) normalIndex values define the order in which normal vectors are applied to polygons (or vertices), interspersed by -1 if normalPerVertex=true.
normalPerVertex
Whether Normal node vector values are applied to each point vertex (true) or to each polygon face (false).
solid
Setting solid true means draw only one side of polygons (backface culling on), setting solid false means draw both sides of polygons (backface culling off).
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
tangent
[X3DTangentNode] Optional single contained Tangent node that defines a set of 3D surface-normal vectors that apply either to a sibling Coordinate|CoordinateDouble node.
texCoord
[X3DTextureCoordinateNode] Optional single contained TextureCoordinate, TextureCoordinateGenerator or MultiTextureCoordinate node that can specify coordinates for texture mapping onto corresponding geometry.
texCoordIndex
[-1,+infinity) List of texture-coordinate indices mapping attached texture to corresponding coordinates.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class IndexedLineSet(_X3DGeometryNode)
    IndexedLineSet(
    colorIndex=None,
    colorPerVertex=True,
    coordIndex=None,
    color=None,
    coord=None,
    fogCoord=None,
    normal=None,
    attrib=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
IndexedLineSet defines polyline segments using index lists corresponding to vertex coordinates.
 
 
Method resolution order:
IndexedLineSet
_X3DGeometryNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, colorIndex=None, colorPerVertex=True, coordIndex=None, color=None, coord=None, fogCoord=None, normal=None, attrib=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: IndexedLineSet
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/rendering.html#IndexedLineSet
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#IndexedLineSet

Data descriptors defined here:
attrib
[X3DVertexAttributeNode] Optional single contained FloatVertexAttribute node that can specify list of per-vertex attribute information for programmable shaders.
color
[X3DColorNode] Optional single contained Color or ColorRGBA node that can specify color values applied to corresponding vertices according to colorIndex and colorPerVertex fields.
colorIndex
[-1,+infinity) colorIndex values define the order in which Color|ColorRGBA values are applied to polygons (or vertices), interspersed by -1 if colorlPerVertex=true.
colorPerVertex
Whether Color node color values are applied to each point vertex (true) or per polyline (false).
coord
[X3DCoordinateNode] Optional single contained Coordinate or CoordinateDouble node that can specify a list of vertex values.
coordIndex
[-1,+infinity) coordIndex indices provide the order in which coordinates are applied to construct each polygon face.
fogCoord
[FogCoordinate] Optional single contained FogCoordinate node that can specify depth parameters for fog in corresponding geometry.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
normal
[X3DNormalNode] Optional single contained Normal node that can specify perpendicular vectors for corresponding vertices to support rendering computations, applied according to the normalPerVertex field.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class IndexedQuadSet(_X3DComposedGeometryNode)
    IndexedQuadSet(
    ccw=True,
    colorPerVertex=True,
    index=None,
    normalPerVertex=True,
    solid=True,
    color=None,
    coord=None,
    fogCoord=None,
    normal=None,
    tangent=None,
    texCoord=None,
    attrib=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
IndexedQuadSet is a geometry node that defines quadrilaterals.
 
 
Method resolution order:
IndexedQuadSet
_X3DComposedGeometryNode
_X3DGeometryNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, ccw=True, colorPerVertex=True, index=None, normalPerVertex=True, solid=True, color=None, coord=None, fogCoord=None, normal=None, tangent=None, texCoord=None, attrib=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: IndexedQuadSet
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/CADGeometry.html#IndexedQuadSet
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#IndexedQuadSet

Data descriptors defined here:
attrib
[X3DVertexAttributeNode] Optional single contained FloatVertexAttribute node that can specify list of per-vertex attribute information for programmable shaders.
ccw
ccw defines clockwise/counterclockwise ordering of vertex coordinates, which in turn defines front/back orientation of polygon normals according to Right-Hand Rule (RHR).
color
[X3DColorNode] Optional single contained Color or ColorRGBA node that can specify color values applied to corresponding vertices according to colorIndex and colorPerVertex fields.
colorPerVertex
Whether Color|ColorRGBA values are applied to each point vertex (true) or to each polygon face (false).
coord
[X3DCoordinateNode] Optional single contained Coordinate or CoordinateDouble node that can specify a list of vertex values.
fogCoord
[FogCoordinate] Optional single contained FogCoordinate node that can specify depth parameters for fog in corresponding geometry.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
index
[0,+infinity) index values provide order in which coordinates are applied.
normal
[X3DNormalNode] Optional single contained Normal node that can specify perpendicular vectors for corresponding vertices to support rendering computations, applied according to the normalPerVertex field.
normalPerVertex
Whether Normal node vector values are applied to each point vertex (true) or to each polygon face (false).
solid
Setting solid true means draw only one side of polygons (backface culling on), setting solid false means draw both sides of polygons (backface culling off).
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
tangent
[X3DTangentNode] Optional single contained Tangent node that defines a set of 3D surface-normal vectors that apply either to a sibling Coordinate|CoordinateDouble node.
texCoord
[X3DTextureCoordinateNode] Optional single contained TextureCoordinate, TextureCoordinateGenerator or MultiTextureCoordinate node that can specify coordinates for texture mapping onto corresponding geometry.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class IndexedTriangleFanSet(_X3DComposedGeometryNode)
    IndexedTriangleFanSet(
    ccw=True,
    colorPerVertex=True,
    index=None,
    normalPerVertex=True,
    solid=True,
    color=None,
    coord=None,
    fogCoord=None,
    normal=None,
    tangent=None,
    texCoord=None,
    attrib=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
IndexedTriangleFanSet is a geometry node containing a Coordinate|CoordinateDouble node, and can also contain Color|ColorRGBANormal and TextureCoordinate nodes.
 
 
Method resolution order:
IndexedTriangleFanSet
_X3DComposedGeometryNode
_X3DGeometryNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, ccw=True, colorPerVertex=True, index=None, normalPerVertex=True, solid=True, color=None, coord=None, fogCoord=None, normal=None, tangent=None, texCoord=None, attrib=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: IndexedTriangleFanSet
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/rendering.html#IndexedTriangleFanSet
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#IndexedTriangleFanSet

Data descriptors defined here:
attrib
[X3DVertexAttributeNode] Optional single contained FloatVertexAttribute node that can specify list of per-vertex attribute information for programmable shaders.
ccw
ccw defines clockwise/counterclockwise ordering of vertex coordinates, which in turn defines front/back orientation of polygon normals according to Right-Hand Rule (RHR).
color
[X3DColorNode] Optional single contained Color or ColorRGBA node that can specify color values applied to corresponding vertices according to colorIndex and colorPerVertex fields.
colorPerVertex
Whether Color|ColorRGBA values are applied to each point vertex (true) or to each polygon face (false).
coord
[X3DCoordinateNode] Optional single contained Coordinate or CoordinateDouble node that can specify a list of vertex values.
fogCoord
[FogCoordinate] Optional single contained FogCoordinate node that can specify depth parameters for fog in corresponding geometry.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
index
[-1,+infinity) index list specifies triangles by connecting Coordinate vertices, each individual fan separated by -1 sentinel value.
normal
[X3DNormalNode] Optional single contained Normal node that can specify perpendicular vectors for corresponding vertices to support rendering computations, applied according to the normalPerVertex field.
normalPerVertex
Whether Normal node vector values are applied to each point vertex (true) or to each polygon face (false).
solid
Setting solid true means draw only one side of polygons (backface culling on), setting solid false means draw both sides of polygons (backface culling off).
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
tangent
[X3DTangentNode] Optional single contained Tangent node that defines a set of 3D surface-normal vectors that apply either to a sibling Coordinate|CoordinateDouble node.
texCoord
[X3DTextureCoordinateNode] Optional single contained TextureCoordinate, TextureCoordinateGenerator or MultiTextureCoordinate node that can specify coordinates for texture mapping onto corresponding geometry.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class IndexedTriangleSet(_X3DComposedGeometryNode)
    IndexedTriangleSet(
    ccw=True,
    colorPerVertex=True,
    index=None,
    normalPerVertex=True,
    solid=True,
    color=None,
    coord=None,
    fogCoord=None,
    normal=None,
    tangent=None,
    texCoord=None,
    attrib=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
IndexedTriangleSet is a geometry node containing a Coordinate|CoordinateDouble node, and can also contain Color|ColorRGBANormal and TextureCoordinate nodes.
 
 
Method resolution order:
IndexedTriangleSet
_X3DComposedGeometryNode
_X3DGeometryNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, ccw=True, colorPerVertex=True, index=None, normalPerVertex=True, solid=True, color=None, coord=None, fogCoord=None, normal=None, tangent=None, texCoord=None, attrib=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: IndexedTriangleSet
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/rendering.html#IndexedTriangleSet
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#IndexedTriangleSet

Data descriptors defined here:
attrib
[X3DVertexAttributeNode] Optional single contained FloatVertexAttribute node that can specify list of per-vertex attribute information for programmable shaders.
ccw
ccw defines clockwise/counterclockwise ordering of vertex coordinates, which in turn defines front/back orientation of polygon normals according to Right-Hand Rule (RHR).
color
[X3DColorNode] Optional single contained Color or ColorRGBA node that can specify color values applied to corresponding vertices according to colorIndex and colorPerVertex fields.
colorPerVertex
Whether Color|ColorRGBA values are applied to each point vertex (true) or to each polygon face (false).
coord
[X3DCoordinateNode] Optional single contained Coordinate or CoordinateDouble node that can specify a list of vertex values.
fogCoord
[FogCoordinate] Optional single contained FogCoordinate node that can specify depth parameters for fog in corresponding geometry.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
index
[0,+infinity) index list specifies triangles by connecting Coordinate vertices.
normal
[X3DNormalNode] Optional single contained Normal node that can specify perpendicular vectors for corresponding vertices to support rendering computations, applied according to the normalPerVertex field.
normalPerVertex
Whether Normal node vector values are applied to each point vertex (true) or to each polygon face (false).
solid
Setting solid true means draw only one side of polygons (backface culling on), setting solid false means draw both sides of polygons (backface culling off).
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
tangent
[X3DTangentNode] Optional single contained Tangent node that defines a set of 3D surface-normal vectors that apply either to a sibling Coordinate|CoordinateDouble node.
texCoord
[X3DTextureCoordinateNode] Optional single contained TextureCoordinate, TextureCoordinateGenerator or MultiTextureCoordinate node that can specify coordinates for texture mapping onto corresponding geometry.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class IndexedTriangleStripSet(_X3DComposedGeometryNode)
    IndexedTriangleStripSet(
    ccw=True,
    colorPerVertex=True,
    index=None,
    normalPerVertex=True,
    solid=True,
    color=None,
    coord=None,
    fogCoord=None,
    normal=None,
    tangent=None,
    texCoord=None,
    attrib=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
IndexedTriangleStripSet is a geometry node containing a Coordinate|CoordinateDouble node, and can also contain Color|ColorRGBANormal and TextureCoordinate nodes.
 
 
Method resolution order:
IndexedTriangleStripSet
_X3DComposedGeometryNode
_X3DGeometryNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, ccw=True, colorPerVertex=True, index=None, normalPerVertex=True, solid=True, color=None, coord=None, fogCoord=None, normal=None, tangent=None, texCoord=None, attrib=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: IndexedTriangleStripSet
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/rendering.html#IndexedTriangleStripSet
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#IndexedTriangleStripSet

Data descriptors defined here:
attrib
[X3DVertexAttributeNode] Optional single contained FloatVertexAttribute node that can specify list of per-vertex attribute information for programmable shaders.
ccw
ccw defines clockwise/counterclockwise ordering of vertex coordinates, which in turn defines front/back orientation of polygon normals according to Right-Hand Rule (RHR).
color
[X3DColorNode] Optional single contained Color or ColorRGBA node that can specify color values applied to corresponding vertices according to colorIndex and colorPerVertex fields.
colorPerVertex
Whether Color|ColorRGBA values are applied to each point vertex (true) or to each polygon face (false).
coord
[X3DCoordinateNode] Optional single contained Coordinate or CoordinateDouble node that can specify a list of vertex values.
fogCoord
[FogCoordinate] Optional single contained FogCoordinate node that can specify depth parameters for fog in corresponding geometry.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
index
[-1,+infinity) index list specifies triangles by connecting Coordinate vertices for each individual strip, separated by -1 sentinel values.
normal
[X3DNormalNode] Optional single contained Normal node that can specify perpendicular vectors for corresponding vertices to support rendering computations, applied according to the normalPerVertex field.
normalPerVertex
Whether Normal node vector values are applied to each point vertex (true) or to each polygon face (false).
solid
Setting solid true means draw only one side of polygons (backface culling on), setting solid false means draw both sides of polygons (backface culling off).
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
tangent
[X3DTangentNode] Optional single contained Tangent node that defines a set of 3D surface-normal vectors that apply either to a sibling Coordinate|CoordinateDouble node.
texCoord
[X3DTextureCoordinateNode] Optional single contained TextureCoordinate, TextureCoordinateGenerator or MultiTextureCoordinate node that can specify coordinates for texture mapping onto corresponding geometry.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class Inline(_X3DChildNode, _X3DBoundedObject, _X3DUrlObject)
    Inline(
    autoRefresh=0,
    autoRefreshTimeLimit=3600,
    bboxCenter=(0, 0, 0),
    bboxDisplay=False,
    bboxSize=(-1, -1, -1),
    description='',
    global_=False,
    load=True,
    url=None,
    visible=True,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
Inline can load another X3D or VRML model into the current scene via url.
 
 
Method resolution order:
Inline
_X3DChildNode
_X3DBoundedObject
_X3DUrlObject
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, autoRefresh=0, autoRefreshTimeLimit=3600, bboxCenter=(0, 0, 0), bboxDisplay=False, bboxSize=(-1, -1, -1), description='', global_=False, load=True, url=None, visible=True, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: Inline
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/networking.html#Inline
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#Inline

Data descriptors defined here:
autoRefresh
autoRefresh defines interval in seconds before automatic reload of current url asset is performed.
autoRefreshTimeLimit
autoRefreshTimeLimit defines maximum duration that automatic refresh activity can occur.
bboxCenter
Bounding box center accompanies bboxSize and provides an optional hint for bounding box position offset from origin of local coordinate system.
bboxDisplay
Whether to display bounding box for associated geometry, aligned with world coordinates.
bboxSize
or [0,+infinity) Bounding box size is usually omitted, and can easily be calculated automatically by an X3D player at scene-loading time with minimal computational cost.
description
Author-provided prose that describes intended purpose of the url asset.
global_
The global field controls potential external scoping effects of lights found within an Inline scene.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
load
load=true means load immediately, load=false means defer loading or else unload a previously loaded asset.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
url
Address of X3D world to load Inline with current scene, retrieved either from local system or an online address.
visible
Whether or not renderable content within this node is visually displayed.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class IntegerSequencer(_X3DSequencerNode)
    IntegerSequencer(
    key=None,
    keyValue=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
IntegerSequencer generates periodic discrete integer values.
 
 
Method resolution order:
IntegerSequencer
_X3DSequencerNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, key=None, keyValue=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: IntegerSequencer
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/eventUtilities.html#IntegerSequencer
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#IntegerSequencer

Data descriptors defined here:
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
key
Definition values for linear-interpolation function input intervals, listed in non-decreasing order and corresponding to a value in the keyValue array.
keyValue
Output values for linear sequencing, each corresponding to an input-fraction value in the key array.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class IntegerTrigger(_X3DTriggerNode)
    IntegerTrigger(
    integerKey=-1,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
IntegerTrigger converts set_boolean true input events to an integer value (for example, useful when animating whichChoice in a Switch node).
 
 
Method resolution order:
IntegerTrigger
_X3DTriggerNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, integerKey=-1, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: IntegerTrigger
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/eventUtilities.html#IntegerTrigger
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#IntegerTrigger

Data descriptors defined here:
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
integerKey
integerKey is value for output when triggered.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class IsoSurfaceVolumeData(_X3DVolumeDataNode)
    IsoSurfaceVolumeData(
    bboxCenter=(0, 0, 0),
    bboxDisplay=False,
    bboxSize=(-1, -1, -1),
    contourStepSize=0,
    dimensions=(1, 1, 1),
    surfaceTolerance=0,
    surfaceValues=None,
    visible=True,
    gradients=None,
    voxels=None,
    renderStyle=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
IsoSurfaceVolumeData displays one or more surfaces extracted from a voxel dataset.
 
 
Method resolution order:
IsoSurfaceVolumeData
_X3DVolumeDataNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, bboxCenter=(0, 0, 0), bboxDisplay=False, bboxSize=(-1, -1, -1), contourStepSize=0, dimensions=(1, 1, 1), surfaceTolerance=0, surfaceValues=None, visible=True, gradients=None, voxels=None, renderStyle=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: IsoSurfaceVolumeData
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/volume.html#IsoSurfaceVolumeData
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#IsoSurfaceVolumeData

Data descriptors defined here:
bboxCenter
Bounding box center accompanies bboxSize and provides an optional hint for bounding box position offset from origin of local coordinate system.
bboxDisplay
Whether to display bounding box for associated geometry, aligned with world coordinates.
bboxSize
or [0,+infinity) Bounding box size is usually omitted, and can easily be calculated automatically by an X3D player at scene-loading time with minimal computational cost.
contourStepSize
If contourStepSize is non-zero, also render all isosurfaces that are multiples of that step size from initial surface value.
dimensions
Actual-size X-Y-Z dimensions of volume data in local coordinate system.
gradients
[X3DTexture3DNode] Optional single contained X3DTexture3DNode (ComposedTexture3D, ImageTexture3D, PixelTexture3D) that provides explicit per-voxel gradient direction information for determining surface boundaries, rather than having it implicitly calculated by the implementation.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
renderStyle
[X3DVolumeRenderStyleNode] Multiple contained X3DVolumeRenderStyleNode nodes corresponding to each isosurface that define specific rendering technique for this volumetric object.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
surfaceTolerance
[0,+infinity) Threshold for gradient magnitude for voxel inolusion in isosurface.
surfaceValues
If surfaceValues has one value defined, render corresponding isosurface plus any isosurfaces based on contourStepSize.
visible
Whether or not renderable content within this node is visually displayed.
voxels
[X3DTexture3DNode] Optional single contained X3DTexture3DNode (ComposedTexture3D, ImageTexture3D, PixelTexture3D) that provides raw voxel information utilized by corresponding rendering styles.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class KeySensor(_X3DKeyDeviceSensorNode)
    KeySensor(
    description='',
    enabled=True,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
KeySensor generates events as the user presses keys on the keyboard.
 
 
Method resolution order:
KeySensor
_X3DKeyDeviceSensorNode
_X3DSensorNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, description='', enabled=True, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: KeySensor
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/keyDeviceSensor.html#KeySensor
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#KeySensor

Data descriptors defined here:
description
Author-provided prose that describes intended purpose of the node.
enabled
Enables/disables node operation.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class LOD(_X3DGroupingNode)
    LOD(
    bboxCenter=(0, 0, 0),
    bboxDisplay=False,
    bboxSize=(-1, -1, -1),
    center=(0, 0, 0),
    forceTransitions=False,
    range=None,
    visible=True,
    children=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
LOD (Level Of Detail) uses camera-to-object distance to switch among contained child levels.
 
 
Method resolution order:
LOD
_X3DGroupingNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, bboxCenter=(0, 0, 0), bboxDisplay=False, bboxSize=(-1, -1, -1), center=(0, 0, 0), forceTransitions=False, range=None, visible=True, children=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: LOD
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/navigation.html#LOD
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#LOD

Data descriptors defined here:
bboxCenter
Bounding box center accompanies bboxSize and provides an optional hint for bounding box position offset from origin of local coordinate system.
bboxDisplay
Whether to display bounding box for associated geometry, aligned with world coordinates.
bboxSize
or [0,+infinity) Bounding box size is usually omitted, and can easily be calculated automatically by an X3D player at scene-loading time with minimal computational cost.
center
Viewpoint distance-measurement offset from origin of local coordinate system, used for LOD node distance calculations.
children
[X3DChildNode] Grouping nodes contain an ordered list of children nodes.
forceTransitions
Whether to perform every range-based transition, regardless of browser optimizations that might otherwise occur.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
range
(0,+infinity) Specifies ideal distances at which to switch between levels.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
visible
Whether or not renderable content within this node is visually displayed.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class Layer(_X3DLayerNode)
    Layer(
    objectType=None,
    pickable=True,
    visible=True,
    viewport=None,
    children=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
Layer contains a list of children nodes that define the contents of the layer.
 
 
Method resolution order:
Layer
_X3DLayerNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, objectType=None, pickable=True, visible=True, viewport=None, children=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: Layer
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/layering.html#Layer
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#Layer

Data descriptors defined here:
children
[X3DChildNode] Nodes making up this layer.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
objectType
The objectType field specifies a set of labels used in the picking process.
pickable
pickable determines whether pick traversal is performed for this layer.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
viewport
[X3DViewportNode] The viewport field is a single Viewport node that constrains layer output to a sub-region of the render surface.
visible
Whether or not renderable content within this node is visually displayed.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class LayerSet(_X3DNode)
    LayerSet(
    activeLayer=0,
    order=None,
    layers=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
LayerSet defines a list of layers and a rendering order.
 
 
Method resolution order:
LayerSet
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, activeLayer=0, order=None, layers=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: LayerSet
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/layering.html#LayerSet
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#LayerSet

Data descriptors defined here:
activeLayer
[0,+infinity) activeLayer field specifies the layer in which navigation takes place.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
layers
[X3DLayerNode] The layers list defines a list of Layer nodes that contain the constituent parts of the scene.
order
[0,+infinity) The order list defines the order in which layers are rendered.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class Layout(_X3DLayoutNode)
    Layout(
    align=None,
    offset=None,
    offsetUnits=None,
    scaleMode=None,
    size=None,
    sizeUnits=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
Layout node is used as layout field of LayoutLayer and LayoutGroup nodes.
 
 
Method resolution order:
Layout
_X3DLayoutNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, align=None, offset=None, offsetUnits=None, scaleMode=None, size=None, sizeUnits=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: Layout
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/layout.html#Layout
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#Layout

Data descriptors defined here:
align
The align field values align the sized rectangle to an edge or center of the parent rectangle.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
offset
(-infinity,+infinity) The values of the offset field are used to translate the location of this rectangle after the initial alignment.
offsetUnits
The offsetUnits field values are used to interprete the offset values.
scaleMode
The scaleMode field specifies how the scale of the parent is modified.
size
(0,+infinity) The two values in the size field define the width and height of the layout rectangle.
sizeUnits
The sizeUnits field values are used to interprete the offset values.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class LayoutGroup(_X3DNode)
    LayoutGroup(
    bboxCenter=(0, 0, 0),
    bboxDisplay=False,
    bboxSize=(-1, -1, -1),
    visible=True,
    layout=None,
    viewport=None,
    children=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
LayoutGroup is a Grouping node that can contain most nodes, whose children are related by a common layout within a parent layout.
 
 
Method resolution order:
LayoutGroup
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, bboxCenter=(0, 0, 0), bboxDisplay=False, bboxSize=(-1, -1, -1), visible=True, layout=None, viewport=None, children=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: LayoutGroup
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/layout.html#LayoutGroup
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#LayoutGroup

Data descriptors defined here:
bboxCenter
Bounding box center accompanies bboxSize and provides an optional hint for bounding box position offset from origin of local coordinate system.
bboxDisplay
Whether to display bounding box for associated geometry, aligned with world coordinates.
bboxSize
or [0,+infinity) Bounding box size is usually omitted, and can easily be calculated automatically by an X3D player at scene-loading time with minimal computational cost.
children
[X3DChildNode] Grouping nodes contain an ordered list of children nodes.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
layout
[X3DLayoutNode] The layout field contains an X3DLayoutNode node that provides the information required to locate and size the layout region of the LayoutGroup node relative to its parent’s layout region, and also to scale the contents of the LayoutGroup.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
viewport
[X3DViewportNode] The content of the LayoutGroup is clipped by the specified viewport.
visible
Whether or not renderable content within this node is visually displayed.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class LayoutLayer(_X3DLayerNode)
    LayoutLayer(
    objectType=None,
    pickable=True,
    visible=True,
    layout=None,
    viewport=None,
    children=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
LayoutLayer is a Grouping node that can contain most nodes.
 
 
Method resolution order:
LayoutLayer
_X3DLayerNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, objectType=None, pickable=True, visible=True, layout=None, viewport=None, children=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: LayoutLayer
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/layout.html#LayoutLayer
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#LayoutLayer

Data descriptors defined here:
children
[X3DChildNode] Grouping nodes contain an ordered list of children nodes.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
layout
[X3DLayoutNode] The layout field contains an X3DLayoutNode node that provides the information required to locate and size the layout region of the LayoutGroup node relative to its parent’s layout region, and also to scale the contents of the LayoutGroup.
objectType
The objectType field specifies a set of labels used in the picking process.
pickable
pickable determines whether pick traversal is performed for this layer.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
viewport
[X3DViewportNode] The content of the LayoutGroup is clipped by the specified viewport.
visible
Whether or not renderable content within this node is visually displayed.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class LinePickSensor(_X3DPickSensorNode)
    LinePickSensor(
    description='',
    enabled=True,
    intersectionType='BOUNDS',
    matchCriterion='MATCH_ANY',
    objectType=None,
    sortOrder='CLOSEST',
    pickingGeometry=None,
    pickTarget=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
LinePickSensor uses one or more pickingGeometry line segments to compute intersections with pickTarget shapes.
 
 
Method resolution order:
LinePickSensor
_X3DPickSensorNode
_X3DSensorNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, description='', enabled=True, intersectionType='BOUNDS', matchCriterion='MATCH_ANY', objectType=None, sortOrder='CLOSEST', pickingGeometry=None, pickTarget=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: LinePickSensor
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/picking.html#LinePickSensor
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#LinePickSensor

Data descriptors defined here:
description
Author-provided prose that describes intended purpose of the node.
enabled
Enables/disables node operation.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
intersectionType
intersectionType specifies precision of the collision computation.
matchCriterion
defines whether the intersection test (i.
objectType
The objectType field specifies a set of labels used in the picking process.
pickTarget
[X3DGroupingNode|X3DShapeNode|Inline] pickTarget specifies the list of nodes against which picking operations are performed.
pickingGeometry
[IndexedLineSet|LineSet] pickingGeometry specifies the exact geometry coordinates that are used to perform the intersection testing of the picking operation.
sortOrder
The sortOrder field determines the order provided for picked output events.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class LineProperties(_X3DAppearanceChildNode)
    LineProperties(
    applied=True,
    linetype=1,
    linewidthScaleFactor=0,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
LineProperties allows precise fine-grained control over the rendering style of lines and edges for associated geometry nodes inside the same Shape.
 
 
Method resolution order:
LineProperties
_X3DAppearanceChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, applied=True, linetype=1, linewidthScaleFactor=0, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: LineProperties
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/shape.html#LineProperties
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#LineProperties

Data descriptors defined here:
applied
Whether or not LineProperties are applied to associated geometry.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
linetype
linetype selects a line pattern, with solid default if defined value isn't supported.
linewidthScaleFactor
linewidthScaleFactor is a scale factor multiplied by browser-dependent nominal linewidth, mapped to nearest available line width.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class LineSet(_X3DGeometryNode)
    LineSet(
    vertexCount=None,
    color=None,
    coord=None,
    fogCoord=None,
    normal=None,
    attrib=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
LineSet is a geometry node that can contain a Coordinate|CoordinateDouble node and optionally a Color|ColorRGBA node.
 
 
Method resolution order:
LineSet
_X3DGeometryNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, vertexCount=None, color=None, coord=None, fogCoord=None, normal=None, attrib=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: LineSet
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/rendering.html#LineSet
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#LineSet

Data descriptors defined here:
attrib
[X3DVertexAttributeNode] Optional single contained FloatVertexAttribute node that can specify list of per-vertex attribute information for programmable shaders.
color
[X3DColorNode] Optional single contained Color or ColorRGBA node that can specify color values applied to corresponding vertices according to colorIndex and colorPerVertex fields.
coord
[X3DCoordinateNode] Optional single contained Coordinate or CoordinateDouble node that can specify a list of vertex values.
fogCoord
[FogCoordinate] Optional single contained FogCoordinate node that can specify depth parameters for fog in corresponding geometry.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
normal
[X3DNormalNode] Optional single contained Normal node that can specify perpendicular vectors for corresponding vertices to support rendering computations, applied according to the normalPerVertex field.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
vertexCount
[2,+infinity) vertexCount describes how many vertices are used in each individual polyline segment from the Coordinate point values.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class ListenerPointSource(_X3DSoundSourceNode)
    ListenerPointSource(
    description='',
    dopplerEnabled=False,
    enabled=True,
    gain=1,
    interauralDistance=0,
    orientation=(0, 0, 1, 0),
    pauseTime=0,
    position=(0, 0, 0),
    resumeTime=0,
    startTime=0,
    stopTime=0,
    trackCurrentView=False,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
ListenerPointSource node represents position and orientation of a person listening to virtual sound in the audio scene, and provides single or multiple sound channels as output.
 
 
Method resolution order:
ListenerPointSource
_X3DSoundSourceNode
_X3DTimeDependentNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, description='', dopplerEnabled=False, enabled=True, gain=1, interauralDistance=0, orientation=(0, 0, 1, 0), pauseTime=0, position=(0, 0, 0), resumeTime=0, startTime=0, stopTime=0, trackCurrentView=False, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: ListenerPointSource
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/sound.html#ListenerPointSource
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#ListenerPointSource

Data descriptors defined here:
description
Author-provided prose that describes intended purpose of the url asset.
dopplerEnabled
dopplerEnabled enables/disables whether real-time Doppler effects (due to relation motion between sources and listeners) are computed by browser between virtual sound sources and active listening locations, then applied to received frequency at active listening locations.
enabled
Enables/disables node operation.
gain
(-infinity,+infinity) The gain field is a factor that represents the amount of linear amplification to apply to the output of the node.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
interauralDistance
[0,+infinity) The interauralDistance field is.
orientation
Rotation (axis, angle in radians) of listening point direction relative to default -Z axis direction in local coordinate system.
pauseTime
When time now >= pauseTime, isPaused becomes true and AudioClip becomes paused.
position
position (x, y, z in meters) relative to local coordinate system.
resumeTime
When resumeTime becomes <= time now, isPaused becomes false and AudioClip becomes active.
startTime
Absolute time: number of seconds since January 1, 1970, 00:00:00 GMT.
stopTime
Absolute time: number of seconds since January 1, 1970, 00:00:00 GMT.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
trackCurrentView
If trackCurrentView field is true then position and orientation match avatar's (user's) current view.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class LoadSensor(_X3DNetworkSensorNode)
    LoadSensor(
    description='',
    enabled=True,
    timeOut=0,
    children=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
LoadSensor generates events as watchList child nodes are either loaded or fail to load.
 
 
Method resolution order:
LoadSensor
_X3DNetworkSensorNode
_X3DSensorNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, description='', enabled=True, timeOut=0, children=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: LoadSensor
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/networking.html#LoadSensor
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#LoadSensor

Data descriptors defined here:
children
[X3DUrlObject] The children field monitors one or more USE nodes that contain a valid url field.
description
Author-provided prose that describes intended purpose of the node.
enabled
Enables/disables node operation.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
timeOut
Time in seconds of maximum load duration prior to declaring failure.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class LocalFog(_X3DChildNode, _X3DFogObject)
    LocalFog(
    color=(1, 1, 1),
    enabled=True,
    fogType='LINEAR',
    visibilityRange=0,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
LocalFog simulates atmospheric effects by blending distant objects with fog color.
 
 
Method resolution order:
LocalFog
_X3DChildNode
_X3DFogObject
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, color=(1, 1, 1), enabled=True, fogType='LINEAR', visibilityRange=0, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: LocalFog
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/environmentalEffects.html#LocalFog
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#LocalFog

Data descriptors defined here:
color
[0,1] Fog color.
enabled
Enables/disables node operation.
fogType
Specifies algorithm for rate of increasing Fog, either LINEAR or EXPONENTIAL.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
visibilityRange
Distance in meters where objects are totally obscured by the fog, using local coordinate system.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class MFBool(_X3DArrayField)
    MFBool(value=None)
 
Field type Python Boolean values are capitalized as True or False. MFBool is an array of boolean values. Type MFBool was previously undefined in the VRML97 Specification, but nevertheless needed for event utilities and scripting. Example use: MFBool is useful for defining a series of behavior states using a BooleanSequencer prototype. Hint: XML boolean values are lower case (true|false) in order to maintain compatibility with HTML and other XML documents.
 
 
Method resolution order:
MFBool
_X3DArrayField
_X3DField
builtins.object

Methods defined here:
JSON(self)
Provide JSON value for this field type.
VRML(self)
Provide VRML value for this field type.
XML(self)
Provide XML value for this field type.
__bool__(self)
###     if  not value is None:
###         if isValidSFBool(value):
###             if isinstance(value, SFBool):
###                 value = SFBool(value).value # dereference value from base type
###             self.__value.append(value)
###         elif isValidMFBool(value):
###             for each in value:
###                 while isinstance(each, list) and len(each) == 1:
###                     each = each[0] # dereference
###                 if isinstance(each, SFBool):
###                     each = each.value # dereference
###                 self.__value.append(each)
###         else:
###             assertValidMFBool(value) # report type failure
__init__(self, value=None)
Initialize self.  See help(type(self)) for accurate signature.
__len__(self)
append(self, value=None)
Add to existing value list, first ensuring that a correctly typed value is applied.

Class methods defined here:
ARRAY_TYPE()
Whether or not this field class is array based: true.
DEFAULT_VALUE()
Default value defined for this data type by the X3D Specification: (empty)
NAME()
Name of this X3D Field class: https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/fieldTypes.html#SFBoolAndMFBool
REGEX_PYTHON()
Regular expression for validating Python values, for more information see https://www.web3d.org/specifications/X3dRegularExpressions.html#MFBool
REGEX_XML()
Regular expression for validating XML values, for more information see https://www.web3d.org/specifications/X3dRegularExpressions.html#MFBool
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/fieldTypes.html#SFBoolAndMFBool
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#MFBool
TUPLE_SIZE()
How many values make up each data tuple: 1

Data descriptors defined here:
value
Provide typed value of this field instance.

Methods inherited from _X3DField:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DField:
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object

 
class MFColor(_X3DArrayField)
    MFColor(value=None, value2=None, value3=None)
 
Field type MFColor specifies zero or more SFColor RGB triples, where each color value is an RGB triple of floating point numbers in range [0,1]. The default value of an uninitialized MFColor field is the empty list. Individual SFColor array values are optionally separated by commas in XML syntax.
 
 
Method resolution order:
MFColor
_X3DArrayField
_X3DField
builtins.object

Methods defined here:
JSON(self)
Provide JSON value for this field type.
VRML(self)
Provide VRML value for this field type.
XML(self)
Provide XML value for this field type.
__bool__(self)
###     if  not value is None:
###         if isValidSFColor(value):
###             if isinstance(value, SFColor):
###                 value = SFColor(value).value # dereference value from base type
###             self.__value.append(value)
###         elif isValidMFColor(value):
###             for each in value:
###                 while isinstance(each, list) and len(each) == 1:
###                     each = each[0] # dereference
###                 if isinstance(each, SFColor):
###                     each = each.value # dereference
###                 self.__value.append(each)
###         else:
###             assertValidMFColor(value) # report type failure
__init__(self, value=None, value2=None, value3=None)
Initialize self.  See help(type(self)) for accurate signature.
__len__(self)
append(self, value=None)
Add to existing value list, first ensuring that a correctly typed value is applied.

Class methods defined here:
ARRAY_TYPE()
Whether or not this field class is array based: true.
DEFAULT_VALUE()
Default value defined for this data type by the X3D Specification: (empty)
NAME()
Name of this X3D Field class: https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/fieldTypes.html#SFColorAndMFColor
REGEX_PYTHON()
Regular expression for validating Python values, for more information see https://www.web3d.org/specifications/X3dRegularExpressions.html#MFColor
REGEX_XML()
Regular expression for validating XML values, for more information see https://www.web3d.org/specifications/X3dRegularExpressions.html#MFColor
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/fieldTypes.html#SFColorAndMFColor
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#MFColor
TUPLE_SIZE()
How many values make up each data tuple: 3

Data descriptors defined here:
value
Provide typed value of this field instance.

Methods inherited from _X3DField:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DField:
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object

 
class MFColorRGBA(_X3DArrayField)
    MFColorRGBA(value=None, value2=None, value3=None, value4=None)
 
Field type MFColorRGBA specifies zero or more SFColorRGBA 4-tuples, where each color value is an RGBA 4-tuple of floating point numbers in range [0,1]. Alpha (opacity) values = (1 - transparency). The default value of an uninitialized MFColor field is the empty list. Individual SFColorRGBA array values are optionally separated by commas in XML syntax.
 
 
Method resolution order:
MFColorRGBA
_X3DArrayField
_X3DField
builtins.object

Methods defined here:
JSON(self)
Provide JSON value for this field type.
VRML(self)
Provide VRML value for this field type.
XML(self)
Provide XML value for this field type.
__bool__(self)
###     if  not value is None:
###         if isValidSFColorRGBA(value):
###             if isinstance(value, SFColorRGBA):
###                 value = SFColorRGBA(value).value # dereference value from base type
###             self.__value.append(value)
###         elif isValidMFColorRGBA(value):
###             for each in value:
###                 while isinstance(each, list) and len(each) == 1:
###                     each = each[0] # dereference
###                 if isinstance(each, SFColorRGBA):
###                     each = each.value # dereference
###                 self.__value.append(each)
###         else:
###             assertValidMFColorRGBA(value) # report type failure
__init__(self, value=None, value2=None, value3=None, value4=None)
Initialize self.  See help(type(self)) for accurate signature.
__len__(self)
append(self, value=None)
Add to existing value list, first ensuring that a correctly typed value is applied.

Class methods defined here:
ARRAY_TYPE()
Whether or not this field class is array based: true.
DEFAULT_VALUE()
Default value defined for this data type by the X3D Specification: (empty)
NAME()
Name of this X3D Field class: https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/fieldTypes.html#SFColorRGBAAndMFColorRGBA
REGEX_PYTHON()
Regular expression for validating Python values, for more information see https://www.web3d.org/specifications/X3dRegularExpressions.html#MFColorRGBA
REGEX_XML()
Regular expression for validating XML values, for more information see https://www.web3d.org/specifications/X3dRegularExpressions.html#MFColorRGBA
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/fieldTypes.html#SFColorRGBAAndMFColorRGBA
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#MFColorRGBA
TUPLE_SIZE()
How many values make up each data tuple: 4

Data descriptors defined here:
value
Provide typed value of this field instance.

Methods inherited from _X3DField:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DField:
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object

 
class MFDouble(_X3DArrayField)
    MFDouble(value=None)
 
Field type MFDouble is an array of Double values, meaning a double-precision floating-point array type. See GeoVRML 1.0 Recommended Practice, Section 2.3, Limitations of Single Precision for rationale. Array values are optionally separated by commas in XML syntax.
 
 
Method resolution order:
MFDouble
_X3DArrayField
_X3DField
builtins.object

Methods defined here:
JSON(self)
Provide JSON value for this field type.
VRML(self)
Provide VRML value for this field type.
XML(self)
Provide XML value for this field type.
__bool__(self)
###     if  not value is None:
###         if isValidSFDouble(value):
###             if isinstance(value, SFDouble):
###                 value = SFDouble(value).value # dereference value from base type
###             self.__value.append(value)
###         elif isValidMFDouble(value):
###             for each in value:
###                 while isinstance(each, list) and len(each) == 1:
###                     each = each[0] # dereference
###                 if isinstance(each, SFDouble):
###                     each = each.value # dereference
###                 self.__value.append(each)
###         else:
###             assertValidMFDouble(value) # report type failure
__init__(self, value=None)
Initialize self.  See help(type(self)) for accurate signature.
__len__(self)
append(self, value=None)
Add to existing value list, first ensuring that a correctly typed value is applied.

Class methods defined here:
ARRAY_TYPE()
Whether or not this field class is array based: true.
DEFAULT_VALUE()
Default value defined for this data type by the X3D Specification: (empty)
NAME()
Name of this X3D Field class: https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/fieldTypes.html#SFDoubleAndMFDouble
REGEX_PYTHON()
Regular expression for validating Python values, for more information see https://www.web3d.org/specifications/X3dRegularExpressions.html#MFDouble
REGEX_XML()
Regular expression for validating XML values, for more information see https://www.web3d.org/specifications/X3dRegularExpressions.html#MFDouble
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/fieldTypes.html#SFDoubleAndMFDouble
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#MFDouble
TUPLE_SIZE()
How many values make up each data tuple: 1

Data descriptors defined here:
value
Provide typed value of this field instance.

Methods inherited from _X3DField:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DField:
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object

 
class MFFloat(_X3DArrayField)
    MFFloat(value=None)
 
Field type MFFloat is an array of SFFloat values, meaning a single-precision floating-point array type. Array values are optionally separated by commas in XML syntax.
 
 
Method resolution order:
MFFloat
_X3DArrayField
_X3DField
builtins.object

Methods defined here:
JSON(self)
Provide JSON value for this field type.
VRML(self)
Provide VRML value for this field type.
XML(self)
Provide XML value for this field type.
__bool__(self)
###     if  not value is None:
###         if isValidSFFloat(value):
###             if isinstance(value, SFFloat):
###                 value = SFFloat(value).value # dereference value from base type
###             self.__value.append(value)
###         elif isValidMFFloat(value):
###             for each in value:
###                 while isinstance(each, list) and len(each) == 1:
###                     each = each[0] # dereference
###                 if isinstance(each, SFFloat):
###                     each = each.value # dereference
###                 self.__value.append(each)
###         else:
###             assertValidMFFloat(value) # report type failure
__init__(self, value=None)
Initialize self.  See help(type(self)) for accurate signature.
__len__(self)
append(self, value=None)
Add to existing value list, first ensuring that a correctly typed value is applied.

Class methods defined here:
ARRAY_TYPE()
Whether or not this field class is array based: true.
DEFAULT_VALUE()
Default value defined for this data type by the X3D Specification: (empty)
NAME()
Name of this X3D Field class: https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/fieldTypes.html#SFFloatAndMFFloat
REGEX_PYTHON()
Regular expression for validating Python values, for more information see https://www.web3d.org/specifications/X3dRegularExpressions.html#MFFloat
REGEX_XML()
Regular expression for validating XML values, for more information see https://www.web3d.org/specifications/X3dRegularExpressions.html#MFFloat
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/fieldTypes.html#SFFloatAndMFFloat
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#MFFloat
TUPLE_SIZE()
How many values make up each data tuple: 1

Data descriptors defined here:
value
Provide typed value of this field instance.

Methods inherited from _X3DField:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DField:
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object

 
class MFImage(_X3DArrayField)
    MFImage(value=None)
 
Field type MFImage is an array of SFImage values.
 
 
Method resolution order:
MFImage
_X3DArrayField
_X3DField
builtins.object

Methods defined here:
JSON(self)
Provide JSON value for this field type.
VRML(self)
Provide VRML value for this field type.
XML(self)
Provide XML value for this field type.
__bool__(self)
###     if  not value is None:
###         if isValidSFImage(value):
###             if isinstance(value, SFImage):
###                 value = SFImage(value).value # dereference value from base type
###             self.__value.append(value)
###         elif isValidMFImage(value):
###             for each in value:
###                 while isinstance(each, list) and len(each) == 1:
###                     each = each[0] # dereference
###                 if isinstance(each, SFImage):
###                     each = each.value # dereference
###                 self.__value.append(each)
###         else:
###             assertValidMFImage(value) # report type failure
__init__(self, value=None)
Initialize self.  See help(type(self)) for accurate signature.
__len__(self)
append(self, value=None)
Add to existing value list, first ensuring that a correctly typed value is applied.

Class methods defined here:
ARRAY_TYPE()
Whether or not this field class is array based: true.
DEFAULT_VALUE()
Default value defined for this data type by the X3D Specification: (empty)
NAME()
Name of this X3D Field class: https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/fieldTypes.html#SFImageAndMFImage
REGEX_PYTHON()
Regular expression for validating Python values, for more information see https://www.web3d.org/specifications/X3dRegularExpressions.html#MFImage
REGEX_XML()
Regular expression for validating XML values, for more information see https://www.web3d.org/specifications/X3dRegularExpressions.html#MFImage
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/fieldTypes.html#SFImageAndMFImage
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#MFImage
TUPLE_SIZE()
How many values make up each data tuple: 1

Data descriptors defined here:
value
Provide typed value of this field instance.

Methods inherited from _X3DField:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DField:
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object

 
class MFInt32(_X3DArrayField)
    MFInt32(value=None)
 
Field type MFInt32 defines an array of 32-bit signed integers. Array values are optionally separated by commas in XML syntax.
 
 
Method resolution order:
MFInt32
_X3DArrayField
_X3DField
builtins.object

Methods defined here:
JSON(self)
Provide JSON value for this field type.
VRML(self)
Provide VRML value for this field type.
XML(self)
Provide XML value for this field type.
__bool__(self)
###     if  not value is None:
###         if isValidSFInt32(value):
###             if isinstance(value, SFInt32):
###                 value = SFInt32(value).value # dereference value from base type
###             self.__value.append(value)
###         elif isValidMFInt32(value):
###             for each in value:
###                 while isinstance(each, list) and len(each) == 1:
###                     each = each[0] # dereference
###                 if isinstance(each, SFInt32):
###                     each = each.value # dereference
###                 self.__value.append(each)
###         else:
###             assertValidMFInt32(value) # report type failure
__init__(self, value=None)
Initialize self.  See help(type(self)) for accurate signature.
__len__(self)
append(self, value=None)
Add to existing value list, first ensuring that a correctly typed value is applied.

Class methods defined here:
ARRAY_TYPE()
Whether or not this field class is array based: true.
DEFAULT_VALUE()
Default value defined for this data type by the X3D Specification: (empty)
NAME()
Name of this X3D Field class: https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/fieldTypes.html#SFInt32AndMFInt32
REGEX_PYTHON()
Regular expression for validating Python values, for more information see https://www.web3d.org/specifications/X3dRegularExpressions.html#MFInt32
REGEX_XML()
Regular expression for validating XML values, for more information see https://www.web3d.org/specifications/X3dRegularExpressions.html#MFInt32
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/fieldTypes.html#SFInt32AndMFInt32
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#MFInt32
TUPLE_SIZE()
How many values make up each data tuple: 1

Data descriptors defined here:
value
Provide typed value of this field instance.

Methods inherited from _X3DField:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DField:
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object

 
class MFMatri  x3d module
documentation
   
(_X3DArrayField)
    MFMatrix3d(value=None)
 
Field type MFMatrix3d specifies zero or more 3x3 matrices of double-precision floating point numbers, organized in row-major fashion. Warning: comma characters can only appear between singleton 9-tuple values.
 
 
Method resolution order:
MFMatrix3d
_X3DArrayField
_X3DField
builtins.object

Methods defined here:
JSON(self)
Provide JSON value for this field type.
VRML(self)
Provide VRML value for this field type.
XML(self)
Provide XML value for this field type.
__bool__(self)
###     if  not value is None:
###         if isValidSFMatrix3d(value):
###             if isinstance(value, SFMatrix3d):
###                 value = SFMatrix3d(value).value # dereference value from base type
###             self.__value.append(value)
###         elif isValidMFMatrix3d(value):
###             for each in value:
###                 while isinstance(each, list) and len(each) == 1:
###                     each = each[0] # dereference
###                 if isinstance(each, SFMatrix3d):
###                     each = each.value # dereference
###                 self.__value.append(each)
###         else:
###             assertValidMFMatrix3d(value) # report type failure
__init__(self, value=None)
Initialize self.  See help(type(self)) for accurate signature.
__len__(self)
append(self, value=None)
Add to existing value list, first ensuring that a correctly typed value is applied.

Class methods defined here:
ARRAY_TYPE()
Whether or not this field class is array based: true.
DEFAULT_VALUE()
Default value defined for this data type by the X3D Specification: (empty)
NAME()
Name of this X3D Field class: https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/fieldTypes.html#SFMatrix3dAndMFMatrix3d
REGEX_PYTHON()
Regular expression for validating Python values, for more information see https://www.web3d.org/specifications/X3dRegularExpressions.html#MFMatrix3d
REGEX_XML()
Regular expression for validating XML values, for more information see https://www.web3d.org/specifications/X3dRegularExpressions.html#MFMatrix3d
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/fieldTypes.html#SFMatrix3dAndMFMatrix3d
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#MFMatrix3d
TUPLE_SIZE()
How many values make up each data tuple: 9

Data descriptors defined here:
value
Provide typed value of this field instance.

Methods inherited from _X3DField:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DField:
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object

 
class MFMatrix3f(_X3DArrayField)
    MFMatrix3f(value=None)
 
Field type MFMatrix3f specifies zero or more 3x3 matrices of single-precision floating point numbers, organized in row-major fashion. Warning: comma characters can only appear between singleton 9-tuple values.
 
 
Method resolution order:
MFMatrix3f
_X3DArrayField
_X3DField
builtins.object

Methods defined here:
JSON(self)
Provide JSON value for this field type.
VRML(self)
Provide VRML value for this field type.
XML(self)
Provide XML value for this field type.
__bool__(self)
###     if  not value is None:
###         if isValidSFMatrix3f(value):
###             if isinstance(value, SFMatrix3f):
###                 value = SFMatrix3f(value).value # dereference value from base type
###             self.__value.append(value)
###         elif isValidMFMatrix3f(value):
###             for each in value:
###                 while isinstance(each, list) and len(each) == 1:
###                     each = each[0] # dereference
###                 if isinstance(each, SFMatrix3f):
###                     each = each.value # dereference
###                 self.__value.append(each)
###         else:
###             assertValidMFMatrix3f(value) # report type failure
__init__(self, value=None)
Initialize self.  See help(type(self)) for accurate signature.
__len__(self)
append(self, value=None)
Add to existing value list, first ensuring that a correctly typed value is applied.

Class methods defined here:
ARRAY_TYPE()
Whether or not this field class is array based: true.
DEFAULT_VALUE()
Default value defined for this data type by the X3D Specification: (empty)
NAME()
Name of this X3D Field class: https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/fieldTypes.html#SFMatrix3fAndMFMatrix3f
REGEX_PYTHON()
Regular expression for validating Python values, for more information see https://www.web3d.org/specifications/X3dRegularExpressions.html#MFMatrix3f
REGEX_XML()
Regular expression for validating XML values, for more information see https://www.web3d.org/specifications/X3dRegularExpressions.html#MFMatrix3f
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/fieldTypes.html#SFMatrix3fAndMFMatrix3f
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#MFMatrix3f
TUPLE_SIZE()
How many values make up each data tuple: 9

Data descriptors defined here:
value
Provide typed value of this field instance.

Methods inherited from _X3DField:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DField:
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object

 
class MFMatrix4d(_X3DArrayField)
    MFMatrix4d(value=None)
 
Field type MFMatrix4d specifies zero or more 4x4 matrices of double-precision floating point numbers, organized in row-major fashion. Warning: comma characters can only appear between singleton 16-tuple values.
 
 
Method resolution order:
MFMatrix4d
_X3DArrayField
_X3DField
builtins.object

Methods defined here:
JSON(self)
Provide JSON value for this field type.
VRML(self)
Provide VRML value for this field type.
XML(self)
Provide XML value for this field type.
__bool__(self)
###     if  not value is None:
###         if isValidSFMatrix4d(value):
###             if isinstance(value, SFMatrix4d):
###                 value = SFMatrix4d(value).value # dereference value from base type
###             self.__value.append(value)
###         elif isValidMFMatrix4d(value):
###             for each in value:
###                 while isinstance(each, list) and len(each) == 1:
###                     each = each[0] # dereference
###                 if isinstance(each, SFMatrix4d):
###                     each = each.value # dereference
###                 self.__value.append(each)
###         else:
###             assertValidMFMatrix4d(value) # report type failure
__init__(self, value=None)
Initialize self.  See help(type(self)) for accurate signature.
__len__(self)
append(self, value=None)
Add to existing value list, first ensuring that a correctly typed value is applied.

Class methods defined here:
ARRAY_TYPE()
Whether or not this field class is array based: true.
DEFAULT_VALUE()
Default value defined for this data type by the X3D Specification: (empty)
NAME()
Name of this X3D Field class: https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/fieldTypes.html#SFMatrix4dAndMFMatrix4d
REGEX_PYTHON()
Regular expression for validating Python values, for more information see https://www.web3d.org/specifications/X3dRegularExpressions.html#MFMatrix4d
REGEX_XML()
Regular expression for validating XML values, for more information see https://www.web3d.org/specifications/X3dRegularExpressions.html#MFMatrix4d
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/fieldTypes.html#SFMatrix4dAndMFMatrix4d
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#MFMatrix4d
TUPLE_SIZE()
How many values make up each data tuple: 16

Data descriptors defined here:
value
Provide typed value of this field instance.

Methods inherited from _X3DField:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DField:
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object

 
class MFMatrix4f(_X3DArrayField)
    MFMatrix4f(value=None)
 
Field type MFMatrix4f specifies zero or more 4x4 matrices of single-precision floating point numbers, organized in row-major fashion. Warning: comma characters can only appear between singleton 16-tuple values.
 
 
Method resolution order:
MFMatrix4f
_X3DArrayField
_X3DField
builtins.object

Methods defined here:
JSON(self)
Provide JSON value for this field type.
VRML(self)
Provide VRML value for this field type.
XML(self)
Provide XML value for this field type.
__bool__(self)
###     if  not value is None:
###         if isValidSFMatrix4f(value):
###             if isinstance(value, SFMatrix4f):
###                 value = SFMatrix4f(value).value # dereference value from base type
###             self.__value.append(value)
###         elif isValidMFMatrix4f(value):
###             for each in value:
###                 while isinstance(each, list) and len(each) == 1:
###                     each = each[0] # dereference
###                 if isinstance(each, SFMatrix4f):
###                     each = each.value # dereference
###                 self.__value.append(each)
###         else:
###             assertValidMFMatrix4f(value) # report type failure
__init__(self, value=None)
Initialize self.  See help(type(self)) for accurate signature.
__len__(self)
append(self, value=None)
Add to existing value list, first ensuring that a correctly typed value is applied.

Class methods defined here:
ARRAY_TYPE()
Whether or not this field class is array based: true.
DEFAULT_VALUE()
Default value defined for this data type by the X3D Specification: (empty)
NAME()
Name of this X3D Field class: https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/fieldTypes.html#SFMatrix4fAndMFMatrix4f
REGEX_PYTHON()
Regular expression for validating Python values, for more information see https://www.web3d.org/specifications/X3dRegularExpressions.html#MFMatrix4f
REGEX_XML()
Regular expression for validating XML values, for more information see https://www.web3d.org/specifications/X3dRegularExpressions.html#MFMatrix4f
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/fieldTypes.html#SFMatrix4fAndMFMatrix4f
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#MFMatrix4f
TUPLE_SIZE()
How many values make up each data tuple: 16

Data descriptors defined here:
value
Provide typed value of this field instance.

Methods inherited from _X3DField:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DField:
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object

 
class MFNode(_X3DArrayField)
    MFNode(value=None)
 
Field type MFNode specifies zero or more nodes; the default value of an MFNode field is the empty list.
 
 
Method resolution order:
MFNode
_X3DArrayField
_X3DField
builtins.object

Methods defined here:
JSON(self)
Provide JSON value for this field type.
VRML(self)
Provide VRML value for this field type.
XML(self)
Provide XML value for this field type.
__bool__(self)
###     if  not value is None:
###         if isValidSFNode(value):
###             if isinstance(value, SFNode):
###                 value = SFNode(value).value # dereference value from base type
###             self.__value.append(value)
###         elif isValidMFNode(value):
###             for each in value:
###                 while isinstance(each, list) and len(each) == 1:
###                     each = each[0] # dereference
###                 if isinstance(each, SFNode):
###                     each = each.value # dereference
###                 self.__value.append(each)
###         else:
###             assertValidMFNode(value) # report type failure
__init__(self, value=None)
Initialize self.  See help(type(self)) for accurate signature.
__len__(self)
__repl__(self)
append(self, value=None)
Add to existing value list, first ensuring that a correctly typed value is applied.

Class methods defined here:
ARRAY_TYPE()
Whether or not this field class is array based: true.
DEFAULT_VALUE()
Default value defined for this data type by the X3D Specification: (empty)
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Field class: https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/fieldTypes.html#SFNodeAndMFNode
REGEX_PYTHON()
Regular expression for validating Python values, for more information see https://www.web3d.org/specifications/X3dRegularExpressions.html#MFNode
REGEX_XML()
Regular expression for validating XML values, for more information see https://www.web3d.org/specifications/X3dRegularExpressions.html#MFNode
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/fieldTypes.html#SFNodeAndMFNode
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#MFNode
TUPLE_SIZE()
How many values make up each data tuple: 1

Data descriptors defined here:
value
Provide typed value of this field instance.

Methods inherited from _X3DField:
__str__(self)
Return str(self).

Data descriptors inherited from _X3DField:
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object

 
class MFRotation(_X3DArrayField)
    MFRotation(value=None, value2=None, value3=None, value4=None)
 
Field type MFRotation is an array of SFRotation values. Individual singleton SFRotation array values are optionally separated by commas in XML syntax.
 
 
Method resolution order:
MFRotation
_X3DArrayField
_X3DField
builtins.object

Methods defined here:
JSON(self)
Provide JSON value for this field type.
VRML(self)
Provide VRML value for this field type.
XML(self)
Provide XML value for this field type.
__bool__(self)
###     if  not value is None:
###         if isValidSFRotation(value):
###             if isinstance(value, SFRotation):
###                 value = SFRotation(value).value # dereference value from base type
###             self.__value.append(value)
###         elif isValidMFRotation(value):
###             for each in value:
###                 while isinstance(each, list) and len(each) == 1:
###                     each = each[0] # dereference
###                 if isinstance(each, SFRotation):
###                     each = each.value # dereference
###                 self.__value.append(each)
###         else:
###             assertValidMFRotation(value) # report type failure
__init__(self, value=None, value2=None, value3=None, value4=None)
Initialize self.  See help(type(self)) for accurate signature.
__len__(self)
append(self, value=None)
Add to existing value list, first ensuring that a correctly typed value is applied.

Class methods defined here:
ARRAY_TYPE()
Whether or not this field class is array based: true.
DEFAULT_VALUE()
Default value defined for this data type by the X3D Specification: (empty)
NAME()
Name of this X3D Field class: https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/fieldTypes.html#SFRotationAndMFRotation
REGEX_PYTHON()
Regular expression for validating Python values, for more information see https://www.web3d.org/specifications/X3dRegularExpressions.html#MFRotation
REGEX_XML()
Regular expression for validating XML values, for more information see https://www.web3d.org/specifications/X3dRegularExpressions.html#MFRotation
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/fieldTypes.html#SFRotationAndMFRotation
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#MFRotation
TUPLE_SIZE()
How many values make up each data tuple: 4

Data descriptors defined here:
value
Provide typed value of this field instance.

Methods inherited from _X3DField:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DField:
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object

 
class MFString(_X3DArrayField)
    MFString(value=None)
 
Field type MFString is an array of SFString values, each "quoted" and separated by whitespace. Individual SFString array values are optionally separated by commas in XML syntax.
 
 
Method resolution order:
MFString
_X3DArrayField
_X3DField
builtins.object

Methods defined here:
JSON(self)
Provide JSON value for this field type.
VRML(self)
Provide VRML value for this field type.
XML(self)
Provide XML value for this field type.
__bool__(self)
###     if  not value is None:
###         if isValidSFString(value):
###             if isinstance(value, SFString):
###                 value = SFString(value).value # dereference value from base type
###             self.__value.append(value)
###         elif isValidMFString(value):
###             for each in value:
###                 while isinstance(each, list) and len(each) == 1:
###                     each = each[0] # dereference
###                 if isinstance(each, SFString):
###                     each = each.value # dereference
###                 self.__value.append(each)
###         else:
###             assertValidMFString(value) # report type failure
__init__(self, value=None)
Initialize self.  See help(type(self)) for accurate signature.
__len__(self)
append(self, value=None)
Add to existing value list, first ensuring that a correctly typed value is applied.

Class methods defined here:
ARRAY_TYPE()
Whether or not this field class is array based: true.
DEFAULT_VALUE()
Default value defined for this data type by the X3D Specification: (empty)
NAME()
Name of this X3D Field class: https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/fieldTypes.html#SFStringAndMFString
REGEX_PYTHON()
Regular expression for validating Python values, for more information see https://www.web3d.org/specifications/X3dRegularExpressions.html#MFString
REGEX_XML()
Regular expression for validating XML values, for more information see https://www.web3d.org/specifications/X3dRegularExpressions.html#MFString
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/fieldTypes.html#SFStringAndMFString
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#MFString
TUPLE_SIZE()
How many values make up each data tuple: 1

Data descriptors defined here:
value
Provide typed value of this field instance.

Methods inherited from _X3DField:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DField:
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object

 
class MFTime(_X3DArrayField)
    MFTime(value=None)
 
Field type MFTime is an array of SFTime values. Array values are optionally separated by commas in XML syntax.
 
 
Method resolution order:
MFTime
_X3DArrayField
_X3DField
builtins.object

Methods defined here:
JSON(self)
Provide JSON value for this field type.
VRML(self)
Provide VRML value for this field type.
XML(self)
Provide XML value for this field type.
__bool__(self)
###     if  not value is None:
###         if isValidSFTime(value):
###             if isinstance(value, SFTime):
###                 value = SFTime(value).value # dereference value from base type
###             self.__value.append(value)
###         elif isValidMFTime(value):
###             for each in value:
###                 while isinstance(each, list) and len(each) == 1:
###                     each = each[0] # dereference
###                 if isinstance(each, SFTime):
###                     each = each.value # dereference
###                 self.__value.append(each)
###         else:
###             assertValidMFTime(value) # report type failure
__init__(self, value=None)
Initialize self.  See help(type(self)) for accurate signature.
__len__(self)
append(self, value=None)
Add to existing value list, first ensuring that a correctly typed value is applied.

Class methods defined here:
ARRAY_TYPE()
Whether or not this field class is array based: true.
DEFAULT_VALUE()
Default value defined for this data type by the X3D Specification: (empty)
NAME()
Name of this X3D Field class: https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/fieldTypes.html#SFTimeAndMFTime
REGEX_PYTHON()
Regular expression for validating Python values, for more information see https://www.web3d.org/specifications/X3dRegularExpressions.html#MFTime
REGEX_XML()
Regular expression for validating XML values, for more information see https://www.web3d.org/specifications/X3dRegularExpressions.html#MFTime
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/fieldTypes.html#SFTimeAndMFTime
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#MFTime
TUPLE_SIZE()
How many values make up each data tuple: 1

Data descriptors defined here:
value
Provide typed value of this field instance.

Methods inherited from _X3DField:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DField:
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object

 
class MFVec2d(_X3DArrayField)
    MFVec2d(value=None, value2=None)
 
Field type MFVec2d is an array of SFVec2d values. Individual singleton SFVec2d array values are optionally separated by commas in XML syntax.
 
 
Method resolution order:
MFVec2d
_X3DArrayField
_X3DField
builtins.object

Methods defined here:
JSON(self)
Provide JSON value for this field type.
VRML(self)
Provide VRML value for this field type.
XML(self)
Provide XML value for this field type.
__bool__(self)
###     if  not value is None:
###         if isValidSFVec2d(value):
###             if isinstance(value, SFVec2d):
###                 value = SFVec2d(value).value # dereference value from base type
###             self.__value.append(value)
###         elif isValidMFVec2d(value):
###             for each in value:
###                 while isinstance(each, list) and len(each) == 1:
###                     each = each[0] # dereference
###                 if isinstance(each, SFVec2d):
###                     each = each.value # dereference
###                 self.__value.append(each)
###         else:
###             assertValidMFVec2d(value) # report type failure
__init__(self, value=None, value2=None)
Initialize self.  See help(type(self)) for accurate signature.
__len__(self)
append(self, value=None)
Add to existing value list, first ensuring that a correctly typed value is applied.

Class methods defined here:
ARRAY_TYPE()
Whether or not this field class is array based: true.
DEFAULT_VALUE()
Default value defined for this data type by the X3D Specification: (empty)
NAME()
Name of this X3D Field class: https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/fieldTypes.html#SFVec2dAndMFVec2d
REGEX_PYTHON()
Regular expression for validating Python values, for more information see https://www.web3d.org/specifications/X3dRegularExpressions.html#MFVec2d
REGEX_XML()
Regular expression for validating XML values, for more information see https://www.web3d.org/specifications/X3dRegularExpressions.html#MFVec2d
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/fieldTypes.html#SFVec2dAndMFVec2d
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#MFVec2d
TUPLE_SIZE()
How many values make up each data tuple: 2

Data descriptors defined here:
value
Provide typed value of this field instance.

Methods inherited from _X3DField:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DField:
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object

 
class MFVec2f(_X3DArrayField)
    MFVec2f(value=None, value2=None)
 
Field type MFVec2f is an array of SFVec2f values. Individual singleton SFVec2f array values are optionally separated by commas in XML syntax.
 
 
Method resolution order:
MFVec2f
_X3DArrayField
_X3DField
builtins.object

Methods defined here:
JSON(self)
Provide JSON value for this field type.
VRML(self)
Provide VRML value for this field type.
XML(self)
Provide XML value for this field type.
__bool__(self)
###     if  not value is None:
###         if isValidSFVec2f(value):
###             if isinstance(value, SFVec2f):
###                 value = SFVec2f(value).value # dereference value from base type
###             self.__value.append(value)
###         elif isValidMFVec2f(value):
###             for each in value:
###                 while isinstance(each, list) and len(each) == 1:
###                     each = each[0] # dereference
###                 if isinstance(each, SFVec2f):
###                     each = each.value # dereference
###                 self.__value.append(each)
###         else:
###             assertValidMFVec2f(value) # report type failure
__init__(self, value=None, value2=None)
Initialize self.  See help(type(self)) for accurate signature.
__len__(self)
append(self, value=None)
Add to existing value list, first ensuring that a correctly typed value is applied.

Class methods defined here:
ARRAY_TYPE()
Whether or not this field class is array based: true.
DEFAULT_VALUE()
Default value defined for this data type by the X3D Specification: (empty)
NAME()
Name of this X3D Field class: https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/fieldTypes.html#SFVec2fAndMFVec2f
REGEX_PYTHON()
Regular expression for validating Python values, for more information see https://www.web3d.org/specifications/X3dRegularExpressions.html#MFVec2f
REGEX_XML()
Regular expression for validating XML values, for more information see https://www.web3d.org/specifications/X3dRegularExpressions.html#MFVec2f
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/fieldTypes.html#SFVec2fAndMFVec2f
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#MFVec2f
TUPLE_SIZE()
How many values make up each data tuple: 2

Data descriptors defined here:
value
Provide typed value of this field instance.

Methods inherited from _X3DField:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DField:
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object

 
class MFVec3d(_X3DArrayField)
    MFVec3d(value=None, value2=None, value3=None)
 
Field type MFVec3d is an array of SFVec3d values. Individual singleton SFVec3d array values are optionally separated by commas in XML syntax. Original rationale for inclusion: GeoVRML 1.0 Recommended Practice, Section 2.3, Limitations of Single Precision. Hint: MFVec3d can be used to specify a list of georeferenced 3D coordinates.
 
 
Method resolution order:
MFVec3d
_X3DArrayField
_X3DField
builtins.object

Methods defined here:
JSON(self)
Provide JSON value for this field type.
VRML(self)
Provide VRML value for this field type.
XML(self)
Provide XML value for this field type.
__bool__(self)
###     if  not value is None:
###         if isValidSFVec3d(value):
###             if isinstance(value, SFVec3d):
###                 value = SFVec3d(value).value # dereference value from base type
###             self.__value.append(value)
###         elif isValidMFVec3d(value):
###             for each in value:
###                 while isinstance(each, list) and len(each) == 1:
###                     each = each[0] # dereference
###                 if isinstance(each, SFVec3d):
###                     each = each.value # dereference
###                 self.__value.append(each)
###         else:
###             assertValidMFVec3d(value) # report type failure
__init__(self, value=None, value2=None, value3=None)
Initialize self.  See help(type(self)) for accurate signature.
__len__(self)
append(self, value=None)
Add to existing value list, first ensuring that a correctly typed value is applied.

Class methods defined here:
ARRAY_TYPE()
Whether or not this field class is array based: true.
DEFAULT_VALUE()
Default value defined for this data type by the X3D Specification: (empty)
NAME()
Name of this X3D Field class: https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/fieldTypes.html#SFVec3dAndMFVec3d
REGEX_PYTHON()
Regular expression for validating Python values, for more information see https://www.web3d.org/specifications/X3dRegularExpressions.html#MFVec3d
REGEX_XML()
Regular expression for validating XML values, for more information see https://www.web3d.org/specifications/X3dRegularExpressions.html#MFVec3d
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/fieldTypes.html#SFVec3dAndMFVec3d
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#MFVec3d
TUPLE_SIZE()
How many values make up each data tuple: 3

Data descriptors defined here:
value
Provide typed value of this field instance.

Methods inherited from _X3DField:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DField:
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object

 
class MFVec3f(_X3DArrayField)
    MFVec3f(value=None, value2=None, value3=None)
 
Field type MFVec3f is an array of SFVec3f values. Individual singleton SFVec3f array values are optionally separated by commas in XML syntax.
 
 
Method resolution order:
MFVec3f
_X3DArrayField
_X3DField
builtins.object

Methods defined here:
JSON(self)
Provide JSON value for this field type.
VRML(self)
Provide VRML value for this field type.
XML(self)
Provide XML value for this field type.
__bool__(self)
###     if  not value is None:
###         if isValidSFVec3f(value):
###             if isinstance(value, SFVec3f):
###                 value = SFVec3f(value).value # dereference value from base type
###             self.__value.append(value)
###         elif isValidMFVec3f(value):
###             for each in value:
###                 while isinstance(each, list) and len(each) == 1:
###                     each = each[0] # dereference
###                 if isinstance(each, SFVec3f):
###                     each = each.value # dereference
###                 self.__value.append(each)
###         else:
###             assertValidMFVec3f(value) # report type failure
__init__(self, value=None, value2=None, value3=None)
Initialize self.  See help(type(self)) for accurate signature.
__len__(self)
append(self, value=None)
Add to existing value list, first ensuring that a correctly typed value is applied.

Class methods defined here:
ARRAY_TYPE()
Whether or not this field class is array based: true.
DEFAULT_VALUE()
Default value defined for this data type by the X3D Specification: (empty)
NAME()
Name of this X3D Field class: https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/fieldTypes.html#SFVec3fAndMFVec3f
REGEX_PYTHON()
Regular expression for validating Python values, for more information see https://www.web3d.org/specifications/X3dRegularExpressions.html#MFVec3f
REGEX_XML()
Regular expression for validating XML values, for more information see https://www.web3d.org/specifications/X3dRegularExpressions.html#MFVec3f
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/fieldTypes.html#SFVec3fAndMFVec3f
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#MFVec3f
TUPLE_SIZE()
How many values make up each data tuple: 3

Data descriptors defined here:
value
Provide typed value of this field instance.

Methods inherited from _X3DField:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DField:
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object

 
class MFVec4d(_X3DArrayField)
    MFVec4d(value=None, value2=None, value3=None, value4=None)
 
Field type MFVec4d is zero or more SFVec4d values. Individual singleton SFVec4d array values are optionally separated by commas in XML syntax.
 
 
Method resolution order:
MFVec4d
_X3DArrayField
_X3DField
builtins.object

Methods defined here:
JSON(self)
Provide JSON value for this field type.
VRML(self)
Provide VRML value for this field type.
XML(self)
Provide XML value for this field type.
__bool__(self)
###     if  not value is None:
###         if isValidSFVec4d(value):
###             if isinstance(value, SFVec4d):
###                 value = SFVec4d(value).value # dereference value from base type
###             self.__value.append(value)
###         elif isValidMFVec4d(value):
###             for each in value:
###                 while isinstance(each, list) and len(each) == 1:
###                     each = each[0] # dereference
###                 if isinstance(each, SFVec4d):
###                     each = each.value # dereference
###                 self.__value.append(each)
###         else:
###             assertValidMFVec4d(value) # report type failure
__init__(self, value=None, value2=None, value3=None, value4=None)
Initialize self.  See help(type(self)) for accurate signature.
__len__(self)
append(self, value=None)
Add to existing value list, first ensuring that a correctly typed value is applied.

Class methods defined here:
ARRAY_TYPE()
Whether or not this field class is array based: true.
DEFAULT_VALUE()
Default value defined for this data type by the X3D Specification: (empty)
NAME()
Name of this X3D Field class: https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/fieldTypes.html#SFVec4dAndMFVec4d
REGEX_PYTHON()
Regular expression for validating Python values, for more information see https://www.web3d.org/specifications/X3dRegularExpressions.html#MFVec4d
REGEX_XML()
Regular expression for validating XML values, for more information see https://www.web3d.org/specifications/X3dRegularExpressions.html#MFVec4d
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/fieldTypes.html#SFVec4dAndMFVec4d
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#MFVec4d
TUPLE_SIZE()
How many values make up each data tuple: 4

Data descriptors defined here:
value
Provide typed value of this field instance.

Methods inherited from _X3DField:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DField:
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object

 
class MFVec4f(_X3DArrayField)
    MFVec4f(value=None, value2=None, value3=None, value4=None)
 
Field type MFVec4f is zero or more SFVec4f values. Individual singleton SFVec4f array values are optionally separated by commas in XML syntax.
 
 
Method resolution order:
MFVec4f
_X3DArrayField
_X3DField
builtins.object

Methods defined here:
JSON(self)
Provide JSON value for this field type.
VRML(self)
Provide VRML value for this field type.
XML(self)
Provide XML value for this field type.
__bool__(self)
###     if  not value is None:
###         if isValidSFVec4f(value):
###             if isinstance(value, SFVec4f):
###                 value = SFVec4f(value).value # dereference value from base type
###             self.__value.append(value)
###         elif isValidMFVec4f(value):
###             for each in value:
###                 while isinstance(each, list) and len(each) == 1:
###                     each = each[0] # dereference
###                 if isinstance(each, SFVec4f):
###                     each = each.value # dereference
###                 self.__value.append(each)
###         else:
###             assertValidMFVec4f(value) # report type failure
__init__(self, value=None, value2=None, value3=None, value4=None)
Initialize self.  See help(type(self)) for accurate signature.
__len__(self)
append(self, value=None)
Add to existing value list, first ensuring that a correctly typed value is applied.

Class methods defined here:
ARRAY_TYPE()
Whether or not this field class is array based: true.
DEFAULT_VALUE()
Default value defined for this data type by the X3D Specification: (empty)
NAME()
Name of this X3D Field class: https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/fieldTypes.html#SFVec4fAndMFVec4f
REGEX_PYTHON()
Regular expression for validating Python values, for more information see https://www.web3d.org/specifications/X3dRegularExpressions.html#MFVec4f
REGEX_XML()
Regular expression for validating XML values, for more information see https://www.web3d.org/specifications/X3dRegularExpressions.html#MFVec4f
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/fieldTypes.html#SFVec4fAndMFVec4f
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#MFVec4f
TUPLE_SIZE()
How many values make up each data tuple: 4

Data descriptors defined here:
value
Provide typed value of this field instance.

Methods inherited from _X3DField:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DField:
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object

 
class Material(_X3DOneSidedMaterialNode)
    Material(
    ambientIntensity=0.2,
    ambientTextureMapping='',
    diffuseColor=(0.8, 0.8, 0.8),
    diffuseTextureMapping='',
    emissiveColor=(0, 0, 0),
    emissiveTextureMapping='',
    normalScale=1,
    normalTextureMapping='',
    occlusionStrength=1,
    occlusionTextureMapping='',
    shininess=0.2,
    shininessTextureMapping='',
    specularColor=(0, 0, 0),
    specularTextureMapping='',
    transparency=0,
    ambientTexture=None,
    diffuseTexture=None,
    emissiveTexture=None,
    normalTexture=None,
    occlusionTexture=None,
    shininessTexture=None,
    specularTexture=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
Material specifies surface rendering properties for associated geometry nodes.
 
 
Method resolution order:
Material
_X3DOneSidedMaterialNode
_X3DMaterialNode
_X3DAppearanceChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, ambientIntensity=0.2, ambientTextureMapping='', diffuseColor=(0.8, 0.8, 0.8), diffuseTextureMapping='', emissiveColor=(0, 0, 0), emissiveTextureMapping='', normalScale=1, normalTextureMapping='', occlusionStrength=1, occlusionTextureMapping='', shininess=0.2, shininessTextureMapping='', specularColor=(0, 0, 0), specularTextureMapping='', transparency=0, ambientTexture=None, diffuseTexture=None, emissiveTexture=None, normalTexture=None, occlusionTexture=None, shininessTexture=None, specularTexture=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: Material
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/shape.html#Material
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#Material

Data descriptors defined here:
ambientIntensity
[0,1] how much ambient omnidirectional light is reflected from all light sources.
ambientTexture
[X3DSingleTextureNode] When applying ambientIntensity for this material node, the contained texture provides Physically Based Rendering (PBR) modulation for each pixel.
ambientTextureMapping
The mapping label identifies which texture coordinates and transformations are used to compute texture effects from corresponding geometry on a given material.
diffuseColor
[0,1] how much direct, angle-dependent light is reflected from all light sources.
diffuseTexture
[X3DSingleTextureNode] When applying diffuseColor for this material node, the contained texture provides Physically Based Rendering (PBR) modulation for each pixel.
diffuseTextureMapping
The mapping label identifies which texture coordinates and transformations are used to compute texture effects from corresponding geometry on a given material.
emissiveColor
[0,1] how much glowing light is emitted from this object.
emissiveTexture
[X3DSingleTextureNode] When applying emissiveColor for this material node, the contained texture provides Physically Based Rendering (PBR) modulation for each pixel.
emissiveTextureMapping
The mapping label identifies which texture coordinates and transformations are used to compute texture effects from corresponding geometry on a given material.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
normalScale
[0,infinity] normalScale controls the degree to which normalTexture RGB values apply XYZ-normal bump mapping to pixels in the parent material.
normalTexture
[X3DSingleTextureNode] When applying normalScale for this material node, the contained texture modulates the texture across the surface.
normalTextureMapping
The mapping label identifies which texture coordinates and transformations are used to compute texture effects from corresponding geometry on a given material.
occlusionStrength
[0,1] occlusionStrength indicates areas of indirect lighting, typically called ambient occlusion.
occlusionTexture
[X3DSingleTextureNode] When applying occlusionStrength for this material node, the contained texture provides Physically Based Rendering (PBR) modulation for each pixel.
occlusionTextureMapping
The mapping label identifies which texture coordinates and transformations are used to compute texture effects from corresponding geometry on a given material.
shininess
[0,1] Lower shininess values provide soft specular glows, while higher values result in sharper, smaller highlights.
shininessTexture
[X3DSingleTextureNode] When applying shininess for this material node, the contained texture provides Physically Based Rendering (PBR) modulation for each pixel.
shininessTextureMapping
The mapping label identifies which texture coordinates and transformations are used to compute texture effects from corresponding geometry on a given material.
specularColor
[0,1] specular highlights are brightness reflections (example: shiny spots on an apple).
specularTexture
[X3DSingleTextureNode] When applying specularColor for this material node, the contained texture provides Physically Based Rendering (PBR) modulation for each pixel.
specularTextureMapping
The mapping label identifies which texture coordinates and transformations are used to compute texture effects from corresponding geometry on a given material.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
transparency
[0,1] how "clear" an object is: 1.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class Matrix3VertexAttribute(_X3DVertexAttributeNode)
    Matrix3VertexAttribute(
    name='',
    value=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
Matrix3VertexAttribute defines a set of per-vertex 3x3 matrix attributes.
 
 
Method resolution order:
Matrix3VertexAttribute
_X3DVertexAttributeNode
_X3DGeometricPropertyNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, name='', value=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: Matrix3VertexAttribute
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/shaders.html#Matrix3VertexAttribute
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#Matrix3VertexAttribute

Data descriptors defined here:
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
name
Required name for this particular VertexAttribute instance.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
value
value specifies an arbitrary collection of matrix values that will be passed to the shader as per-vertex information.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class Matrix4VertexAttribute(_X3DVertexAttributeNode)
    Matrix4VertexAttribute(
    name='',
    value=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
Matrix4VertexAttribute defines a set of per-vertex 4x4 matrix attributes.
 
 
Method resolution order:
Matrix4VertexAttribute
_X3DVertexAttributeNode
_X3DGeometricPropertyNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, name='', value=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: Matrix4VertexAttribute
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/shaders.html#Matrix4VertexAttribute
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#Matrix4VertexAttribute

Data descriptors defined here:
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
name
Required name for this particular VertexAttribute instance.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
value
value specifies an arbitrary collection of matrix values that will be passed to the shader as per-vertex information.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class MetadataBoolean(_X3DNode)
    MetadataBoolean(
    name='',
    reference='',
    value=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
The metadata provided by this node is contained in the Boolean values of the value field.
 
 
Method resolution order:
MetadataBoolean
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, name='', reference='', value=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: MetadataBoolean
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/cohttps://docs.python.org/3/library/re.html#MetadataBoolean
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#MetadataBoolean

Data descriptors defined here:
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
name
Depending on the metadata vocabulary, the attribute name is usually required for metadata nodes.
reference
Reference to the metadata standard or definition defining this particular metadata value.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
value
The value attribute is a strictly typed data array providing relevant metadata information.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class MetadataDouble(_X3DNode)
    MetadataDouble(
    name='',
    reference='',
    value=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
The metadata provided by this node is contained in the double-precision floating point numbers of the value field.
 
 
Method resolution order:
MetadataDouble
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, name='', reference='', value=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: MetadataDouble
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/cohttps://docs.python.org/3/library/re.html#MetadataDouble
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#MetadataDouble

Data descriptors defined here:
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
name
Depending on the metadata vocabulary, the attribute name is usually required for metadata nodes.
reference
Reference to the metadata standard or definition defining this particular metadata value.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
value
The value attribute is a strictly typed data array providing relevant metadata information.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class MetadataFloat(_X3DNode)
    MetadataFloat(
    name='',
    reference='',
    value=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
The metadata provided by this node is contained in the single-precision floating point numbers of the value field.
 
 
Method resolution order:
MetadataFloat
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, name='', reference='', value=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: MetadataFloat
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/cohttps://docs.python.org/3/library/re.html#MetadataFloat
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#MetadataFloat

Data descriptors defined here:
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
name
Depending on the metadata vocabulary, the attribute name is usually required for metadata nodes.
reference
Reference to the metadata standard or definition defining this particular metadata value.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
value
The value attribute is a strictly typed data array providing relevant metadata information.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class MetadataInteger(_X3DNode)
    MetadataInteger(
    name='',
    reference='',
    value=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
The metadata provided by this node is contained in the integer numbers of the value field.
 
 
Method resolution order:
MetadataInteger
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, name='', reference='', value=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: MetadataInteger
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/cohttps://docs.python.org/3/library/re.html#MetadataInteger
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#MetadataInteger

Data descriptors defined here:
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
name
Depending on the metadata vocabulary, the attribute name is usually required for metadata nodes.
reference
Reference to the metadata standard or definition defining this particular metadata value.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
value
The value attribute is a strictly typed data array providing relevant metadata information.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class MetadataSet(_X3DNode)
    MetadataSet(
    name='',
    reference='',
    value=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
The metadata provided by this node is contained in the metadata nodes of the value field.
 
 
Method resolution order:
MetadataSet
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, name='', reference='', value=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: MetadataSet
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/cohttps://docs.python.org/3/library/re.html#MetadataSet
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#MetadataSet

Data descriptors defined here:
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
name
Depending on the metadata vocabulary, the attribute name is usually required for metadata nodes.
reference
Reference to the metadata standard or definition defining this particular metadata value.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
value
[X3DNode] The value field provides a list of X3DMetadataObject nodes whose meaning is determined by the name field.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class MetadataString(_X3DNode)
    MetadataString(
    name='',
    reference='',
    value=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
The metadata provided by this node is contained in the strings of the value field.
 
 
Method resolution order:
MetadataString
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, name='', reference='', value=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: MetadataString
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/cohttps://docs.python.org/3/library/re.html#MetadataString
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#MetadataString

Data descriptors defined here:
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
name
Depending on the metadata vocabulary, the attribute name is usually required for metadata nodes.
reference
Reference to the metadata standard or definition defining this particular metadata value.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
value
The value attribute is a strictly typed data array providing relevant metadata information.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class MicrophoneSource(_X3DSoundSourceNode)
    MicrophoneSource(
    description='',
    enabled=True,
    gain=1,
    mediaDeviceID='',
    pauseTime=0,
    resumeTime=0,
    startTime=0,
    stopTime=0,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
MicrophoneSource captures input from a physical microphone in the real world.
 
 
Method resolution order:
MicrophoneSource
_X3DSoundSourceNode
_X3DTimeDependentNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, description='', enabled=True, gain=1, mediaDeviceID='', pauseTime=0, resumeTime=0, startTime=0, stopTime=0, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: MicrophoneSource
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/sound.html#MicrophoneSource
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#MicrophoneSource

Data descriptors defined here:
description
Author-provided prose that describes intended purpose of the url asset.
enabled
Enables/disables node operation.
gain
(-infinity,+infinity) The gain field is a factor that represents the amount of linear amplification to apply to the output of the node.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
mediaDeviceID
mediaDeviceID field provides a unique identifier for the active device that corresponds to deviceId functionality defined in W3C Web Audio API.
pauseTime
When time now >= pauseTime, isPaused becomes true and AudioClip becomes paused.
resumeTime
When resumeTime becomes <= time now, isPaused becomes false and AudioClip becomes active.
startTime
Absolute time: number of seconds since January 1, 1970, 00:00:00 GMT.
stopTime
Absolute time: number of seconds since January 1, 1970, 00:00:00 GMT.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class MotorJoint(_X3DRigidJointNode)
    MotorJoint(
    autoCalc=False,
    axis1Angle=0,
    axis1Torque=0,
    axis2Angle=0,
    axis2Torque=0,
    axis3Angle=0,
    axis3Torque=0,
    enabledAxes=1,
    forceOutput=None,
    motor1Axis=(1, 0, 0),
    motor2Axis=(0, 1, 0),
    motor3Axis=(0, 0, 1),
    stop1Bounce=0,
    stop1ErrorCorrection=0.8,
    stop2Bounce=0,
    stop2ErrorCorrection=0.8,
    stop3Bounce=0,
    stop3ErrorCorrection=0.8,
    body1=None,
    body2=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
MotorJoint drives relative angular velocities between body1 and body2 within a common reference frame.
 
 
Method resolution order:
MotorJoint
_X3DRigidJointNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, autoCalc=False, axis1Angle=0, axis1Torque=0, axis2Angle=0, axis2Torque=0, axis3Angle=0, axis3Torque=0, enabledAxes=1, forceOutput=None, motor1Axis=(1, 0, 0), motor2Axis=(0, 1, 0), motor3Axis=(0, 0, 1), stop1Bounce=0, stop1ErrorCorrection=0.8, stop2Bounce=0, stop2ErrorCorrection=0.8, stop3Bounce=0, stop3ErrorCorrection=0.8, body1=None, body2=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: MotorJoint
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/rigidBodyPhysics.html#MotorJoint
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#MotorJoint

Data descriptors defined here:
autoCalc
autoCalc controls whether user manually provides individual angle rotations each frame (false) or if angle values are automatically calculated by motor implementations (true).
axis1Angle
axis1Angle (radians) is rotation angle for corresponding motor axis when in user-calculated mode.
axis1Torque
axis1Torque is rotational torque applied by corresponding motor axis when in user-calculated mode.
axis2Angle
axis2Angle (radians) is rotation angle for corresponding motor axis when in user-calculated mode.
axis2Torque
axis2Torque is rotational torque applied by corresponding motor axis when in user-calculated mode.
axis3Angle
axis3Angle (radians) is rotation angle for corresponding motor axis when in user-calculated mode.
axis3Torque
axis3Torque is rotational torque applied by corresponding motor axis when in user-calculated mode.
body1
[RigidBody] The body1 and body2 fields indicate the two RigidBody nodes connected by this joint.
body2
[RigidBody] The body1 and body2 fields indicate the two RigidBody nodes connected by this joint.
enabledAxes
[0,3] enabledAxes indicates which motor axes are active.
forceOutput
forceOutput controls which output fields are generated for the next frame.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
motor1Axis
motor1Axis defines axis vector of corresponding motor axis.
motor2Axis
motor2Axis defines axis vector of corresponding motor axis.
motor3Axis
motor3Axis defines axis vector of corresponding motor axis.
stop1Bounce
[0,1] stop1Bounce is velocity factor for bounce back once stop point is reached.
stop1ErrorCorrection
[0,1] stop1ErrorCorrection is fraction of error correction performed during time step once stop point is reached.
stop2Bounce
[0,1] stop2Bounce is velocity factor for bounce back once stop point is reached.
stop2ErrorCorrection
[0,1] stop2ErrorCorrection is fraction of error correction performed during time step once stop point is reached.
stop3Bounce
[0,1] stop3Bounce is velocity factor for bounce back once stop point is reached.
stop3ErrorCorrection
[0,1] stop3ErrorCorrection is fraction of error correction performed during time step once stop point is reached.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class MovieTexture(_X3DSoundSourceNode, _X3DTexture2DNode, _X3DUrlObject)
    MovieTexture(
    autoRefresh=0,
    autoRefreshTimeLimit=3600,
    description='',
    enabled=True,
    gain=1,
    load=True,
    loop=False,
    pauseTime=0,
    pitch=1.0,
    repeatS=True,
    repeatT=True,
    resumeTime=0,
    speed=1.0,
    startTime=0,
    stopTime=0,
    url=None,
    textureProperties=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
MovieTexture applies a 2D movie image to surface geometry, or provides audio for a Sound node.
 
 
Method resolution order:
MovieTexture
_X3DSoundSourceNode
_X3DTimeDependentNode
_X3DChildNode
_X3DTexture2DNode
_X3DSingleTextureNode
_X3DTextureNode
_X3DAppearanceChildNode
_X3DUrlObject
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, autoRefresh=0, autoRefreshTimeLimit=3600, description='', enabled=True, gain=1, load=True, loop=False, pauseTime=0, pitch=1.0, repeatS=True, repeatT=True, resumeTime=0, speed=1.0, startTime=0, stopTime=0, url=None, textureProperties=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: MovieTexture
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/texturing.html#MovieTexture
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#MovieTexture

Data descriptors defined here:
autoRefresh
autoRefresh defines interval in seconds before automatic reload of current url asset is performed.
autoRefreshTimeLimit
autoRefreshTimeLimit defines maximum duration that automatic refresh activity can occur.
description
Author-provided prose that describes intended purpose of the url asset.
enabled
Enables/disables node operation.
gain
(-infinity,+infinity) The gain field is a factor that represents the amount of linear amplification to apply to the output of the node.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
load
load=true means load immediately, load=false means defer loading or else unload a previously loaded asset.
loop
Repeat indefinitely when loop=true, repeat only once when loop=false.
pauseTime
When time now >= pauseTime, isPaused becomes true and MovieTexture becomes paused.
pitch
(0,+infinity) Multiplier for the rate at which sampled sound is played.
repeatS
Whether to repeat texture along S axis horizontally from left to right.
repeatT
Whether to repeat texture along T axis vertically from top to bottom.
resumeTime
When resumeTime becomes <= time now, isPaused becomes false and MovieTexture becomes active.
speed
Factor for how fast the movie (or soundtrack) is played.
startTime
Absolute time: number of seconds since January 1, 1970, 00:00:00 GMT.
stopTime
Absolute time: number of seconds since January 1, 1970, 00:00:00 GMT.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
textureProperties
[TextureProperties] Optional single contained TextureProperties node that can specify additional visual attributes applied to corresponding texture images.
url
Location and filename of movie file or stream.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class MultiTexture(_X3DTextureNode)
    MultiTexture(
    alpha=1,
    color=(1, 1, 1),
    description='',
    function=None,
    mode=None,
    source=None,
    texture=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
MultiTexture applies several individual textures to a single geometry node, enabling a variety of visual effects that include light mapping and environment mapping.
 
 
Method resolution order:
MultiTexture
_X3DTextureNode
_X3DAppearanceChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, alpha=1, color=(1, 1, 1), description='', function=None, mode=None, source=None, texture=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: MultiTexture
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/texturing.html#MultiTexture
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#MultiTexture

Data descriptors defined here:
alpha
[0,1] The alpha field defines the alpha (1-transparency) base value for mode operations.
color
[0,1] The color field defines the RGB base values for mode operations.
description
Author-provided prose that describes intended purpose of the url asset.
function
function operators COMPLEMENT or ALPHAREPLICATE can be applied after the mode blending operation.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
mode
mode field indicates the type of blending operation, both for color and for alpha channel.
source
source field determines whether each image source is treated as DIFFUSE, SPECULAR or a multiplicative FACTOR.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
texture
[X3DSingleTextureNode] Contained texture nodes (ImageTexture, MovieTexture, PixelTexture) that map image(s) to surface geometry, defining each of the different texture channels.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class MultiTextureCoordinate(_X3DTextureCoordinateNode)
    MultiTextureCoordinate(
    texCoord=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
MultiTextureCoordinate contains multiple TextureCoordinate or TextureCoordinateGenerator nodes, for use by a parent polygonal geometry node such as IndexedFaceSet or a Triangle* node.
 
 
Method resolution order:
MultiTextureCoordinate
_X3DTextureCoordinateNode
_X3DGeometricPropertyNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, texCoord=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: MultiTextureCoordinate
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/texturing.html#MultiTextureCoordinate
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#MultiTextureCoordinate

Data descriptors defined here:
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
texCoord
[X3DSingleTextureCoordinateNode] Zero or more contained TextureCoordinate or TextureCoordinateGenerator nodes that specify texture coordinates for the different texture channels, used for texture mapping onto corresponding geometry.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class MultiTextureTransform(_X3DTextureTransformNode)
    MultiTextureTransform(
    textureTransform=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
MultiTextureTransform contains multiple TextureTransform nodes, each provided for use by corresponding ImageTexture MovieTexture or PixelTexture nodes within a sibling MultiTexture node.
 
 
Method resolution order:
MultiTextureTransform
_X3DTextureTransformNode
_X3DAppearanceChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, textureTransform=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: MultiTextureTransform
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/texturing.html#MultiTextureTransform
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#MultiTextureTransform

Data descriptors defined here:
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
textureTransform
[X3DSingleTextureTransformNode] Zero or more contained TextureTransform nodes, for each of the different texture channels, that define 2D transformation applied to texture coordinates.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class NavigationInfo(_X3DBindableNode)
    NavigationInfo(
    avatarSize=None,
    headlight=True,
    speed=1,
    transitionTime=1.0,
    transitionType=None,
    type=None,
    visibilityLimit=0,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
NavigationInfo describes the user's viewing model, user navigation-interaction modalities, and also dimensional characteristics of the user's (typically invisible) avatar.
 
 
Method resolution order:
NavigationInfo
_X3DBindableNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, avatarSize=None, headlight=True, speed=1, transitionTime=1.0, transitionType=None, type=None, visibilityLimit=0, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: NavigationInfo
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/navigation.html#NavigationInfo
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#NavigationInfo

Data descriptors defined here:
avatarSize
avatarSize triplet values define three separate parameters: (a) collisionDistance between user and geometry, i.
headlight
Enable/disable directional light that always points in the direction the user is looking.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
speed
[0,+infinity) Default rate at which viewer travels through scene, meters/second.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
transitionTime
transitionTime defines the expected duration of viewpoint transition in seconds.
transitionType
Camera transition between viewpoints.
type
Enter one or more quoted SFString values: "EXAMINE" "WALK" "FLY" "LOOKAT" "EXPLORE" "ANY" "NONE".
visibilityLimit
Geometry beyond the visibilityLimit may not be rendered (far clipping plane of the view frustrum).

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class Normal(_X3DNormalNode)
    Normal(
    vector=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
Normal defines a set of 3D surface-normal vectors that apply either to a sibling Coordinate | CoordinateDouble node, or else to a parent ElevationGrid node.
 
 
Method resolution order:
Normal
_X3DNormalNode
_X3DGeometricPropertyNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, vector=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: Normal
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/rendering.html#Normal
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#Normal

Data descriptors defined here:
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
vector
set of unit-length normal vectors, corresponding to indexed polygons or vertices.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class NormalInterpolator(_X3DInterpolatorNode)
    NormalInterpolator(
    key=None,
    keyValue=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
NormalInterpolator generates a series of normal (perpendicular) 3-tuple SFVec3f values.
 
 
Method resolution order:
NormalInterpolator
_X3DInterpolatorNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, key=None, keyValue=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: NormalInterpolator
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/interpolators.html#NormalInterpolator
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#NormalInterpolator

Data descriptors defined here:
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
key
Definition values for linear-interpolation function input intervals, listed in non-decreasing order and corresponding to a value in the keyValue array.
keyValue
Output values for linear interpolation, each corresponding to an input-fraction value in the key array.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class NurbsCurve(_X3DParametricGeometryNode)
    NurbsCurve(
    closed=False,
    knot=None,
    order=3,
    tessellation=0,
    weight=None,
    controlPoint=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
NurbsCurve is a 3D curve analogous to NurbsPatchSurface.
 
 
Method resolution order:
NurbsCurve
_X3DParametricGeometryNode
_X3DGeometryNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, closed=False, knot=None, order=3, tessellation=0, weight=None, controlPoint=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: NurbsCurve
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/nurbs.html#NurbsCurve
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#NurbsCurve

Data descriptors defined here:
closed
Whether or not the curve is closed (i.
controlPoint
[Coordinate|CoordinateDouble|GeoCoordinate] Optional single contained Coordinate or CoordinateDouble node that can specify control points for NURBS geometry definitions.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
knot
knot vector, where size = number of control points + order of curve.
order
define order of surface by polynomials of degree = order-1.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
tessellation
hint for surface tessellation.
weight
Vector assigning relative weight value to each control point.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class NurbsCurve2D(_X3DNurbsControlCurveNode)
    NurbsCurve2D(
    closed=False,
    controlPoint=None,
    knot=None,
    order=3,
    tessellation=0,
    weight=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
NurbsCurve2D defines a trimming segment that is part of a trimming contour in the u-v domain of a surface.
 
 
Method resolution order:
NurbsCurve2D
_X3DNurbsControlCurveNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, closed=False, controlPoint=None, knot=None, order=3, tessellation=0, weight=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: NurbsCurve2D
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/nurbs.html#NurbsCurve2D
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#NurbsCurve2D

Data descriptors defined here:
closed
Whether or not the curve is closed (i.
controlPoint
controlPoint defines a set of control points of dimension uDimension by vDimension, and defines a mesh where the points do not have uniform spacing.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
knot
knot vector, where size = number of control points + order of curve.
order
define order of surface by polynomials of degree = order-1.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
tessellation
hint for surface tessellation.
weight
Vector assigning relative weight value to each control point.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class NurbsOrientationInterpolator(_X3DChildNode)
    NurbsOrientationInterpolator(
    knot=None,
    order=3,
    weight=None,
    controlPoint=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
NurbsOrientationInterpolator describes a 3D NURBS curve and outputs interpolated orientation values.
 
 
Method resolution order:
NurbsOrientationInterpolator
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, knot=None, order=3, weight=None, controlPoint=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: NurbsOrientationInterpolator
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/nurbs.html#NurbsOrientationInterpolator
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#NurbsOrientationInterpolator

Data descriptors defined here:
controlPoint
[Coordinate|CoordinateDouble|GeoCoordinate] Optional single contained Coordinate or CoordinateDouble node that can specify control points for NURBS geometry definitions.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
knot
knot vector, where size = number of control points + order of curve.
order
define order of surface by polynomials of degree = order-1.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
weight
Output values for computational interpolation, each corresponding to knots.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class NurbsPatchSurface(_X3DNurbsSurfaceGeometryNode)
    NurbsPatchSurface(
    solid=True,
    uClosed=False,
    uDimension=0,
    uKnot=None,
    uOrder=3,
    uTessellation=0,
    vClosed=False,
    vDimension=0,
    vKnot=None,
    vOrder=3,
    vTessellation=0,
    weight=None,
    controlPoint=None,
    texCoord=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
NurbsPatchSurface defines a contiguous 3D Non-Uniform Rational B-Spline (NURBS) surface.
 
 
Method resolution order:
NurbsPatchSurface
_X3DNurbsSurfaceGeometryNode
_X3DParametricGeometryNode
_X3DGeometryNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, solid=True, uClosed=False, uDimension=0, uKnot=None, uOrder=3, uTessellation=0, vClosed=False, vDimension=0, vKnot=None, vOrder=3, vTessellation=0, weight=None, controlPoint=None, texCoord=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: NurbsPatchSurface
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/nurbs.html#NurbsPatchSurface
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#NurbsPatchSurface

Data descriptors defined here:
controlPoint
[Coordinate|CoordinateDouble|GeoCoordinate] Optional single contained Coordinate or CoordinateDouble node that can specify control points for NURBS geometry definitions.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
solid
Setting solid true means draw only one side of polygons (backface culling on), setting solid false means draw both sides of polygons (backface culling off).
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
texCoord
[X3DTextureCoordinateNode|NurbsTextureCoordinate] Optional single contained NurbsTextureCoordinate, TextureCoordinate, TextureCoordinateGenerator or MultiTextureCoordinate node that can specify coordinates for texture mapping onto corresponding geometry.
uClosed
Whether opposite surface sides are closed (seamless) across u dimension.
uDimension
Number of control points in u dimension.
uKnot
knot vector, where size = number of control points + order of curve.
uOrder
define order of surface by polynomials of degree = order-1.
uTessellation
hint for surface tessellation.
vClosed
Whether opposite surface sides are closed (seamless) across u dimension.
vDimension
Number of control points in v dimension.
vKnot
knot vector, where size = number of control points + order of curve.
vOrder
define order of surface by polynomials of degree = order-1.
vTessellation
hint for surface tessellation.
weight
Vector assigning relative weight value to each control point.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class NurbsPositionInterpolator(_X3DChildNode)
    NurbsPositionInterpolator(
    knot=None,
    order=3,
    weight=None,
    controlPoint=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
NurbsPositionInterpolator describes a 3D NURBS curve and outputs interpolated position values.
 
 
Method resolution order:
NurbsPositionInterpolator
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, knot=None, order=3, weight=None, controlPoint=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: NurbsPositionInterpolator
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/nurbs.html#NurbsPositionInterpolator
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#NurbsPositionInterpolator

Data descriptors defined here:
controlPoint
[Coordinate|CoordinateDouble|GeoCoordinate] Optional single contained Coordinate or CoordinateDouble node that can specify control points for NURBS geometry definitions.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
knot
knot vector, where size = number of control points + order of curve.
order
define order of surface by polynomials of degree = order-1.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
weight
Output values for linear interpolation, each corresponding to knots.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class NurbsSet(_X3DChildNode, _X3DBoundedObject)
    NurbsSet(
    bboxCenter=(0, 0, 0),
    bboxDisplay=False,
    bboxSize=(-1, -1, -1),
    tessellationScale=1.0,
    visible=True,
    geometry=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
NurbsSet collects a set of NurbsSurface nodes into a common group and treats NurbsSurface set as a unit during tessellation, thereby enforcing tessellation continuity along borders.
 
 
Method resolution order:
NurbsSet
_X3DChildNode
_X3DBoundedObject
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, bboxCenter=(0, 0, 0), bboxDisplay=False, bboxSize=(-1, -1, -1), tessellationScale=1.0, visible=True, geometry=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: NurbsSet
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/nurbs.html#NurbsSet
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#NurbsSet

Data descriptors defined here:
bboxCenter
Bounding box center accompanies bboxSize and provides an optional hint for bounding box position offset from origin of local coordinate system.
bboxDisplay
Whether to display bounding box for associated geometry, aligned with world coordinates.
bboxSize
or [0,+infinity) Bounding box size is usually omitted, and can easily be calculated automatically by an X3D player at scene-loading time with minimal computational cost.
geometry
[NurbsPatchSurface|NurbsTrimmedSurface] The children form a closed loop with first point of first child repeated as last point of last child, and the last point of a segment repeated as first point of the consecutive one.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
tessellationScale
scale for surface tessellation in children NurbsSurface nodes.
visible
Whether or not renderable content within this node is visually displayed.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class NurbsSurfaceInterpolator(_X3DChildNode)
    NurbsSurfaceInterpolator(
    uDimension=0,
    uKnot=None,
    uOrder=3,
    vDimension=0,
    vKnot=None,
    vOrder=3,
    weight=None,
    controlPoint=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
NurbsSurfaceInterpolator describes a 3D NURBS curve and outputs interpolated position and normal values.
 
 
Method resolution order:
NurbsSurfaceInterpolator
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, uDimension=0, uKnot=None, uOrder=3, vDimension=0, vKnot=None, vOrder=3, weight=None, controlPoint=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: NurbsSurfaceInterpolator
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/nurbs.html#NurbsSurfaceInterpolator
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#NurbsSurfaceInterpolator

Data descriptors defined here:
controlPoint
[Coordinate|CoordinateDouble|GeoCoordinate] Optional single contained Coordinate or CoordinateDouble node that can specify control points for NURBS geometry definitions.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
uDimension
Number of control points in u dimension.
uKnot
Knot vector, where size = number of control points + order of curve.
uOrder
Define order of surface by polynomials of degree = order-1.
vDimension
Number of control points in v dimension.
vKnot
Knot vector, where size = number of control points + order of curve.
vOrder
Define order of surface by polynomials of degree = order-1.
weight
Output values for linear interpolation, each corresponding to knots.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class NurbsSweptSurface(_X3DParametricGeometryNode)
    NurbsSweptSurface(
    ccw=True,
    solid=True,
    crossSectionCurve=None,
    trajectoryCurve=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
NurbsSweptSurface uses a trajectoryCurve path to describe a generalized surface that is swept by a crossSectionCurve.
 
 
Method resolution order:
NurbsSweptSurface
_X3DParametricGeometryNode
_X3DGeometryNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, ccw=True, solid=True, crossSectionCurve=None, trajectoryCurve=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: NurbsSweptSurface
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/nurbs.html#NurbsSweptSurface
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#NurbsSweptSurface

Data descriptors defined here:
ccw
ccw defines clockwise/counterclockwise ordering of vertex coordinates, which in turn defines front/back orientation of polygon normals according to Right-Hand Rule (RHR).
crossSectionCurve
[X3DNurbsControlCurveNode] defines cross-section of the surface traced about the trajectoryCurve axis.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
solid
Setting solid true means draw only one side of polygons (backface culling on), setting solid false means draw both sides of polygons (backface culling off).
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
trajectoryCurve
[NurbsCurve] describes the center-line path using a NurbsCurve node, oriented so that it is defined counterclockwise when looking down the âˆ’Y axis, thus defining a concept of inside and outside.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class NurbsSwungSurface(_X3DParametricGeometryNode)
    NurbsSwungSurface(
    ccw=True,
    solid=True,
    profileCurve=None,
    trajectoryCurve=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
NurbsSwungSurface contains a profileCurve and a trajectoryCurve [X3DNurbsControlCurveNode].
 
 
Method resolution order:
NurbsSwungSurface
_X3DParametricGeometryNode
_X3DGeometryNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, ccw=True, solid=True, profileCurve=None, trajectoryCurve=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: NurbsSwungSurface
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/nurbs.html#NurbsSwungSurface
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#NurbsSwungSurface

Data descriptors defined here:
ccw
ccw defines clockwise/counterclockwise ordering of vertex coordinates, which in turn defines front/back orientation of polygon normals according to Right-Hand Rule (RHR).
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
profileCurve
[X3DNurbsControlCurveNode] 2D curve in the yz-plane that describes the cross-sectional shape of the object.
solid
Setting solid true means draw only one side of polygons (backface culling on), setting solid false means draw both sides of polygons (backface culling off).
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
trajectoryCurve
[X3DNurbsControlCurveNode] 2D curve in the xz-plane that describes path over which to trace the cross-section.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class NurbsTextureCoordinate(_X3DNode)
    NurbsTextureCoordinate(
    controlPoint=None,
    uDimension=0,
    uKnot=None,
    uOrder=3,
    vDimension=0,
    vKnot=None,
    vOrder=3,
    weight=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
NurbsTextureCoordinate describes a 3D NURBS surface in the parametric domain of its surface host, specifying mapping of texture onto the surface.
 
 
Method resolution order:
NurbsTextureCoordinate
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, controlPoint=None, uDimension=0, uKnot=None, uOrder=3, vDimension=0, vKnot=None, vOrder=3, weight=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: NurbsTextureCoordinate
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/nurbs.html#NurbsTextureCoordinate
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#NurbsTextureCoordinate

Data descriptors defined here:
controlPoint
controlPoint defines a set of control points of dimension uDimension by vDimension, and defines a mesh where the points do not have uniform spacing.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
uDimension
Number of control points in u dimension.
uKnot
Knot vector, where size = number of control points + order of curve.
uOrder
Define order of surface by polynomials of degree = order-1.
vDimension
Number of control points in v dimension.
vKnot
Knot vector, where size = number of control points + order of curve.
vOrder
Define order of surface by polynomials of degree = order-1.
weight
Output values for linear interpolation, each corresponding to knots.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class NurbsTrimmedSurface(_X3DNurbsSurfaceGeometryNode)
    NurbsTrimmedSurface(
    solid=True,
    uClosed=False,
    uDimension=0,
    uKnot=None,
    uOrder=3,
    uTessellation=0,
    vClosed=False,
    vDimension=0,
    vKnot=None,
    vOrder=3,
    vTessellation=0,
    weight=None,
    controlPoint=None,
    texCoord=None,
    trimmingContour=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
NurbsTrimmedSurface generates texture coordinates from a Non-Uniform Rational B-Spline (NURBS) surface.
 
 
Method resolution order:
NurbsTrimmedSurface
_X3DNurbsSurfaceGeometryNode
_X3DParametricGeometryNode
_X3DGeometryNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, solid=True, uClosed=False, uDimension=0, uKnot=None, uOrder=3, uTessellation=0, vClosed=False, vDimension=0, vKnot=None, vOrder=3, vTessellation=0, weight=None, controlPoint=None, texCoord=None, trimmingContour=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: NurbsTrimmedSurface
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/nurbs.html#NurbsTrimmedSurface
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#NurbsTrimmedSurface

Data descriptors defined here:
controlPoint
[Coordinate|CoordinateDouble|GeoCoordinate] Optional single contained Coordinate or CoordinateDouble node that can specify control points for NURBS geometry definitions.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
solid
Setting solid true means draw only one side of polygons (backface culling on), setting solid false means draw both sides of polygons (backface culling off).
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
texCoord
[X3DTextureCoordinateNode|NurbsTextureCoordinate] Optional single contained NurbsTextureCoordinate, TextureCoordinate, TextureCoordinateGenerator or MultiTextureCoordinate node that can specify coordinates for texture mapping onto corresponding geometry.
trimmingContour
[Contour2D] A set of Contour2D nodes are used as trimming loops.
uClosed
Whether opposite surface sides are closed (seamless) across u dimension.
uDimension
Number of control points in u dimension.
uKnot
Knot vector, where size = number of control points + order of curve.
uOrder
Define order of surface by polynomials of degree = order-1.
uTessellation
hint for surface tessellation.
vClosed
Whether opposite surface sides are closed (seamless) across u dimension.
vDimension
Number of control points in v dimension.
vKnot
Knot vector, where size = number of control points + order of curve.
vOrder
Define order of surface by polynomials of degree = order-1.
vTessellation
hint for surface tessellation.
weight
Vector assigning relative weight value to each control point.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class OpacityMapVolumeStyle(_X3DComposableVolumeRenderStyleNode)
    OpacityMapVolumeStyle(
    enabled=True,
    transferFunction=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
OpacityMapVolumeStyle specifies that volumetric data is rendered using opacity mapped to a transfer function texture.
 
 
Method resolution order:
OpacityMapVolumeStyle
_X3DComposableVolumeRenderStyleNode
_X3DVolumeRenderStyleNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, enabled=True, transferFunction=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: OpacityMapVolumeStyle
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/volume.html#OpacityMapVolumeStyle
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#OpacityMapVolumeStyle

Data descriptors defined here:
enabled
Enables/disables node operation.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
transferFunction
[X3DTexture2DNode,X3DTexture3DNode] The transferFunction field holds a single texture representation in either two or three dimensions that maps the voxel data values to a specific colour output.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class OrientationChaser(_X3DChaserNode)
    OrientationChaser(
    duration=1,
    initialDestination=(0, 1, 0, 0),
    initialValue=(0, 1, 0, 0),
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
OrientationChaser generates a series of 4-tuple axis-angle SFRotation values that progressively change from initial value to destination value.
 
 
Method resolution order:
OrientationChaser
_X3DChaserNode
_X3DFollowerNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, duration=1, initialDestination=(0, 1, 0, 0), initialValue=(0, 1, 0, 0), DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: OrientationChaser
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/followers.html#OrientationChaser
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#OrientationChaser

Data descriptors defined here:
duration
[0,+infinity) duration is the time interval for filter response in seconds.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
initialDestination
Initial destination value for this node.
initialValue
Initial starting value for this node.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class OrientationDamper(_X3DDamperNode)
    OrientationDamper(
    initialDestination=(0, 1, 0, 0),
    initialValue=(0, 1, 0, 0),
    order=3,
    tau=0.3,
    tolerance=-1,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
OrientationDamper generates a series of 4-tuple axis-angle SFRotation values that progressively change from initial value to destination value.
 
 
Method resolution order:
OrientationDamper
_X3DDamperNode
_X3DFollowerNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, initialDestination=(0, 1, 0, 0), initialValue=(0, 1, 0, 0), order=3, tau=0.3, tolerance=-1, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: OrientationDamper
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/followers.html#OrientationDamper
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#OrientationDamper

Data descriptors defined here:
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
initialDestination
Initial destination value for this node.
initialValue
Initial starting value for this node.
order
[0,5] order defines the number of internal filters (larger means smoother response, longer delay).
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
tau
[0,+infinity) tau is the exponential-decay time constant for filter response in seconds.
tolerance
[0,+infinity) or -1.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class OrientationInterpolator(_X3DInterpolatorNode)
    OrientationInterpolator(
    key=None,
    keyValue=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
OrientationInterpolator generates a series of 4-tuple axis-angle SFRotation values.
 
 
Method resolution order:
OrientationInterpolator
_X3DInterpolatorNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, key=None, keyValue=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: OrientationInterpolator
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/interpolators.html#OrientationInterpolator
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#OrientationInterpolator

Data descriptors defined here:
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
key
Definition values for linear-interpolation function input intervals, listed in non-decreasing order and corresponding to a value in the keyValue array.
keyValue
Output values for linear interpolation, each corresponding to an input-fraction value in the key array.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class OrthoViewpoint(_X3DViewpointNode)
    OrthoViewpoint(
    centerOfRotation=(0, 0, 0),
    description='',
    farDistance=-1,
    fieldOfView=None,
    jump=True,
    nearDistance=-1,
    orientation=(0, 0, 1, 0),
    position=(0, 0, 10),
    retainUserOffsets=False,
    viewAll=False,
    navigationInfo=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
OrthoViewpoint provides an orthographic perspective-free view of a scene from a specific location and direction.
 
 
Method resolution order:
OrthoViewpoint
_X3DViewpointNode
_X3DBindableNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, centerOfRotation=(0, 0, 0), description='', farDistance=-1, fieldOfView=None, jump=True, nearDistance=-1, orientation=(0, 0, 1, 0), position=(0, 0, 10), retainUserOffsets=False, viewAll=False, navigationInfo=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: OrthoViewpoint
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/navigation.html#OrthoViewpoint
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#OrthoViewpoint

Data descriptors defined here:
centerOfRotation
centerOfRotation specifies center point about which to rotate user's eyepoint when in EXAMINE or LOOKAT mode.
description
Text description or navigation hint to describe the significance of this model Viewpoint.
farDistance
or (0,+infinity) farDistance defines maximum clipping plane distance allowed for object display.
fieldOfView
Minimum and maximum extents of view in units of local coordinate system.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
jump
Transition instantly by jumping, otherwise smoothly adjust offsets in place when changing to this Viewpoint.
navigationInfo
[NavigationInfo] The navigationInfo field defines a dedicated NavigationInfo node for this X3DViewpointNode.
nearDistance
or (0,+infinity) nearDistance defines minimum clipping plane distance necessary for object display.
orientation
Rotation (axis, angle in radians) of Viewpoint, relative to default -Z axis direction in local coordinate system.
position
position (x, y, z in meters) relative to local coordinate system.
retainUserOffsets
Retain (true) or reset to zero (false) any prior user navigation offsets from defined viewpoint position, orientation.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
viewAll
Viewpoint is automatically adjusted to view all visible geometry.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class OscillatorSource(_X3DSoundSourceNode)
    OscillatorSource(
    description='',
    detune=0,
    enabled=True,
    frequency=440,
    gain=1,
    pauseTime=0,
    resumeTime=0,
    startTime=0,
    stopTime=0,
    periodicWave=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
OscillatorSource node represents an audio source generating a periodic waveform, providing a constant tone.
 
 
Method resolution order:
OscillatorSource
_X3DSoundSourceNode
_X3DTimeDependentNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, description='', detune=0, enabled=True, frequency=440, gain=1, pauseTime=0, resumeTime=0, startTime=0, stopTime=0, periodicWave=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: OscillatorSource
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/sound.html#OscillatorSource
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#OscillatorSource

Data descriptors defined here:
description
Author-provided prose that describes intended purpose of the url asset.
detune
(0,+infinity) The detune ffield is an a-rate AudioParam representing detuning of oscillation in cents (though the AudioParam returned is read-only, the value it represents is not).
enabled
Enables/disables node operation.
frequency
The frequency of oscillation in hertz.
gain
(-infinity,+infinity) The gain field is a factor that represents the amount of linear amplification to apply to the output of the node.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
pauseTime
When time now >= pauseTime, isPaused becomes true and AudioClip becomes paused.
periodicWave
[PeriodicWave] The periodicWave field is an optional PeriodicWave node providing a regular or arbitrary periodic waveform.
resumeTime
When resumeTime becomes <= time now, isPaused becomes false and AudioClip becomes active.
startTime
Absolute time: number of seconds since January 1, 1970, 00:00:00 GMT.
stopTime
Absolute time: number of seconds since January 1, 1970, 00:00:00 GMT.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class PackagedShader(_X3DShaderNode)
    PackagedShader(
    autoRefresh=0,
    autoRefreshTimeLimit=3600,
    description='',
    language='',
    load=True,
    url=None,
    field=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
PackagedShader can contain field declarations, but no CDATA section of plain-text source code.
 
 
Method resolution order:
PackagedShader
_X3DShaderNode
_X3DAppearanceChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, autoRefresh=0, autoRefreshTimeLimit=3600, description='', language='', load=True, url=None, field=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: PackagedShader
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/shaders.html#PackagedShader
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#PackagedShader

Data descriptors defined here:
autoRefresh
autoRefresh defines interval in seconds before automatic reload of current url asset is performed.
autoRefreshTimeLimit
autoRefreshTimeLimit defines maximum duration that automatic refresh activity can occur.
description
Author-provided prose that describes intended purpose of the url asset.
field
Include a field statement for each field declaration in the PackagedShader node.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
language
The language field indicates to the X3D player which shading language is used.
load
load=true means load immediately, load=false means defer loading or else unload a previously loaded asset.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
url
url points to a shader source-code file that may contain a number of shaders and combined effects.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class ParticleSystem(_X3DShapeNode)
    ParticleSystem(
    bboxCenter=(0, 0, 0),
    bboxDisplay=False,
    bboxSize=(-1, -1, -1),
    castShadow=True,
    colorKey=None,
    createParticles=True,
    enabled=True,
    geometryType='QUAD',
    lifetimeVariation=0.25,
    maxParticles=200,
    particleLifetime=5,
    particleSize=(0.02, 0.02),
    texCoordKey=None,
    visible=True,
    appearance=None,
    color=None,
    emitter=None,
    geometry=None,
    texCoord=None,
    physics=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
ParticleSystem specifies a complete particle system.
 
 
Method resolution order:
ParticleSystem
_X3DShapeNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, bboxCenter=(0, 0, 0), bboxDisplay=False, bboxSize=(-1, -1, -1), castShadow=True, colorKey=None, createParticles=True, enabled=True, geometryType='QUAD', lifetimeVariation=0.25, maxParticles=200, particleLifetime=5, particleSize=(0.02, 0.02), texCoordKey=None, visible=True, appearance=None, color=None, emitter=None, geometry=None, texCoord=None, physics=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: ParticleSystem
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/particleSystems.html#ParticleSystem
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#ParticleSystem

Data descriptors defined here:
appearance
[X3DAppearanceNode] The appearance field holds an Appearance node that is used for the geometry.
bboxCenter
Bounding box center accompanies bboxSize and provides an optional hint for bounding box position offset from origin of local coordinate system.
bboxDisplay
Whether to display bounding box for associated geometry, aligned with world coordinates.
bboxSize
or [0,+infinity) Bounding box size is usually omitted, and can easily be calculated automatically by an X3D player at scene-loading time with minimal computational cost.
castShadow
The castShadow field defines whether this Shape casts shadows as produced by lighting nodes.
color
[X3DColorNode] The color field contains Color|ColorRGBA nodes as a series of color values to be used at the given colorKey points in time.
colorKey
[0,+infinity) Array of time intervals in seconds, corresponding to particle lifetime, that are used to interpolate color array values.
createParticles
Enables/disables creation of new particles, while any existing particles remain in existence and continue to animate until the end of their lifetimes.
emitter
[X3DParticleEmitterNode] The emitter field specifies the type of emitter geometry and properties that the particles are given for their initial positions.
enabled
Enables/disables node operation.
geometry
[X3DGeometryNode] Optional single contained geometry node provides geometry used for each particle when geometryType=GEOMETRY.
geometryType
specifies type of geometry used to represent individual particles.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
lifetimeVariation
[0,1) TODO not properly defined in X3D spedification.
maxParticles
[0,+infinity) Maximum number of particles to be generated at one time (subject to player limitations).
particleLifetime
[0,+infinity) TODO not properly defined in X3D spedification.
particleSize
[0,+infinity) particleSize describes width and height dimensions for each particle in length base units (default is meters).
physics
[X3DParticlePhysicsModelNode] After being created, the individual particles are then manipulated according to the physics model(s) specified in the physics field.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
texCoord
[TextureCoordinate|TextureCoordinateGenerator] texture coordinates of the provided texture(s) in the Appearance node, over time.
texCoordKey
[0,+infinity) Array of time intervals in seconds, corresponding to particle lifetime, that are used to sequence texCoord array values.
visible
Whether or not renderable content within this node is visually displayed.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class PeriodicWave(_X3DSoundNode)
    PeriodicWave(
    description='',
    enabled=True,
    optionsImag=None,
    optionsReal=None,
    type='SQUARE',
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
PeriodicWave defines a periodic waveform that can be used to shape the output of an Oscillator.
 
 
Method resolution order:
PeriodicWave
_X3DSoundNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, description='', enabled=True, optionsImag=None, optionsReal=None, type='SQUARE', DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: PeriodicWave
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/sound.html#PeriodicWave
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#PeriodicWave

Data descriptors defined here:
description
Author-provided prose that describes intended purpose of the url asset.
enabled
Enables/disables node operation.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
optionsImag
imaginary coefficients for defining a waveform.
optionsReal
real coefficients for defining a waveform.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
type
The type field specifies shape of waveform to play, which can be one of several provided values or else 'custom' to indicate that real and imaginary coefficient arrays define a custom waveform.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class PhysicalMaterial(_X3DOneSidedMaterialNode)
    PhysicalMaterial(
    baseColor=(1, 1, 1),
    baseTextureMapping='',
    emissiveColor=(0, 0, 0),
    emissiveTextureMapping='',
    metallic=1,
    metallicRoughnessTextureMapping='',
    normalScale=1,
    normalTextureMapping='',
    occlusionStrength=1,
    occlusionTextureMapping='',
    roughness=1,
    transparency=0,
    baseTexture=None,
    emissiveTexture=None,
    metallicRoughnessTexture=None,
    normalTexture=None,
    occlusionTexture=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
PhysicalMaterial specifies surface rendering properties for associated geometry nodes.
 
 
Method resolution order:
PhysicalMaterial
_X3DOneSidedMaterialNode
_X3DMaterialNode
_X3DAppearanceChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, baseColor=(1, 1, 1), baseTextureMapping='', emissiveColor=(0, 0, 0), emissiveTextureMapping='', metallic=1, metallicRoughnessTextureMapping='', normalScale=1, normalTextureMapping='', occlusionStrength=1, occlusionTextureMapping='', roughness=1, transparency=0, baseTexture=None, emissiveTexture=None, metallicRoughnessTexture=None, normalTexture=None, occlusionTexture=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: PhysicalMaterial
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/shape.html#PhysicalMaterial
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#PhysicalMaterial

Data descriptors defined here:
baseColor
[0,1] similar to diffuseColor, TODO define more precisely.
baseTexture
[X3DSingleTextureNode] When applying baseColor for this material node, the contained texture provides Physically Based Rendering (PBR) modulation for each pixel.
baseTextureMapping
The mapping label identifies which texture coordinates and transformations are used to compute texture effects from corresponding geometry on a given material.
emissiveColor
[0,1] how much glowing light is emitted from this object.
emissiveTexture
[X3DSingleTextureNode] When applying emissiveColor for this material node, the contained texture provides Physically Based Rendering (PBR) modulation for each pixel.
emissiveTextureMapping
The mapping label identifies which texture coordinates and transformations are used to compute texture effects from corresponding geometry on a given material.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
metallic
[0,1] metallic is a PBR parameter (TODO elaborate).
metallicRoughnessTexture
[X3DSingleTextureNode] When applying metallic for this material node, the contained texture provides Physically Based Rendering (PBR) modulation for each pixel.
metallicRoughnessTextureMapping
The mapping label identifies which texture coordinates and transformations are used to compute texture effects from corresponding geometry on a given material.
normalScale
[0,infinity] normalScale controls the degree to which normalTexture RGB values apply XYZ-normal bump mapping to pixels in the parent material.
normalTexture
[X3DSingleTextureNode] When applying normalScale for this material node, the contained texture modulates the texture across the surface.
normalTextureMapping
The mapping label identifies which texture coordinates and transformations are used to compute texture effects from corresponding geometry on a given material.
occlusionStrength
[0,1] occlusionStrength indicates areas of indirect lighting, typically called ambient occlusion.
occlusionTexture
[X3DSingleTextureNode] When applying occlusionStrength for this material node, the contained texture provides Physically Based Rendering (PBR) modulation for each pixel.
occlusionTextureMapping
The mapping label identifies which texture coordinates and transformations are used to compute texture effects from corresponding geometry on a given material.
roughness
[0,1] roughness is a PBR parameter (TODO elaborate).
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
transparency
[0,1] how "clear" an object is: 1.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class PickableGroup(_X3DGroupingNode, _X3DPickableObject)
    PickableGroup(
    bboxCenter=(0, 0, 0),
    bboxDisplay=False,
    bboxSize=(-1, -1, -1),
    description='',
    objectType=None,
    pickable=True,
    visible=True,
    children=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
PickableGroup is a Grouping node that can contain most nodes.
 
 
Method resolution order:
PickableGroup
_X3DGroupingNode
_X3DChildNode
_X3DPickableObject
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, bboxCenter=(0, 0, 0), bboxDisplay=False, bboxSize=(-1, -1, -1), description='', objectType=None, pickable=True, visible=True, children=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: PickableGroup
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/picking.html#PickableGroup
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#PickableGroup

Data descriptors defined here:
bboxCenter
Bounding box center accompanies bboxSize and provides an optional hint for bounding box position offset from origin of local coordinate system.
bboxDisplay
Whether to display bounding box for associated geometry, aligned with world coordinates.
bboxSize
or [0,+infinity) Bounding box size is usually omitted, and can easily be calculated automatically by an X3D player at scene-loading time with minimal computational cost.
children
[X3DChildNode] Grouping nodes contain an ordered list of children nodes.
description
Author-provided prose that describes intended purpose of the node.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
objectType
The objectType field specifies a set of labels used in the picking process.
pickable
The pickable field determines whether pick traversal is performed on this node or its children.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
visible
Whether or not renderable content within this node is visually displayed.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class PixelTexture(_X3DTexture2DNode)
    PixelTexture(
    description='',
    image=[0, 0, 0],
    repeatS=True,
    repeatT=True,
    textureProperties=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
PixelTexture creates a 2D-image texture map using a numeric array of pixel values.
 
 
Method resolution order:
PixelTexture
_X3DTexture2DNode
_X3DSingleTextureNode
_X3DTextureNode
_X3DAppearanceChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, description='', image=[0, 0, 0], repeatS=True, repeatT=True, textureProperties=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: PixelTexture
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/texturing.html#PixelTexture
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#PixelTexture

Data descriptors defined here:
description
Author-provided prose that describes intended purpose of the url asset.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
image
Defines image: width, height, number_of_components per each pixel value, and list of pixel_values.
repeatS
Whether to repeat texture along S axis horizontally from left to right.
repeatT
Whether to repeat texture along T axis vertically from top to bottom.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
textureProperties
[TextureProperties] Optional single contained TextureProperties node that can specify additional visual attributes applied to corresponding texture images.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class PixelTexture3D(_X3DTexture3DNode)
    PixelTexture3D(
    description='',
    image=None,
    repeatR=False,
    repeatS=False,
    repeatT=False,
    textureProperties=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
PixelTexture3D defines a 3D image-based texture map as an explicit array of pixel values (image field).
 
 
Method resolution order:
PixelTexture3D
_X3DTexture3DNode
_X3DTextureNode
_X3DAppearanceChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, description='', image=None, repeatR=False, repeatS=False, repeatT=False, textureProperties=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: PixelTexture3D
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/texture3D.html#PixelTexture3D
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#PixelTexture3D

Data descriptors defined here:
description
Author-provided prose that describes intended purpose of the url asset.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
image
image describes raw data for this 3D texture: number of components to the image [0,4], width, height and depth of the texture, followed by (width x height x depth) pixel values.
repeatR
Whether to repeat texture along R axis from front to back.
repeatS
Whether to repeat texture along S axis horizontally from left to right.
repeatT
Whether to repeat texture along T axis vertically from top to bottom.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
textureProperties
[TextureProperties] Optional single contained TextureProperties node that can specify additional visual attributes applied to corresponding texture images.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class PlaneSensor(_X3DDragSensorNode)
    PlaneSensor(
    autoOffset=True,
    axisRotation=(0, 0, 1, 0),
    description='',
    enabled=True,
    maxPosition=(-1, -1),
    minPosition=(0, 0),
    offset=(0, 0, 0),
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
PlaneSensor converts pointing device motion into 2D translation parallel to the local Z=0 plane.
 
 
Method resolution order:
PlaneSensor
_X3DDragSensorNode
_X3DPointingDeviceSensorNode
_X3DSensorNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, autoOffset=True, axisRotation=(0, 0, 1, 0), description='', enabled=True, maxPosition=(-1, -1), minPosition=(0, 0), offset=(0, 0, 0), DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: PlaneSensor
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/pointingDeviceSensor.html#PlaneSensor
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#PlaneSensor

Data descriptors defined here:
autoOffset
Determines whether previous offset values are remembered/accumulated.
axisRotation
axisRotation determines local sensor coordinate system by rotating the local coordinate system.
description
Author-provided prose that describes intended purpose of this node.
enabled
Enables/disables node operation.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
maxPosition
minPosition and maxPosition clamp translations to a range of values measured from origin of Z=0 plane default maxPosition < minPosition means no clamping.
minPosition
minPosition and maxPosition clamp translations to a range of values measured from origin of Z=0 plane default maxPosition < minPosition means no clamping.
offset
Sends event and remembers last value sensed.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class PointEmitter(_X3DParticleEmitterNode)
    PointEmitter(
    direction=(0, 1, 0),
    mass=0,
    on=True,
    position=(0, 0, 0),
    speed=0,
    surfaceArea=0,
    variation=0.25,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
PointEmitter generates particles from a specific point in space using the specified direction and speed.
 
 
Method resolution order:
PointEmitter
_X3DParticleEmitterNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, direction=(0, 1, 0), mass=0, on=True, position=(0, 0, 0), speed=0, surfaceArea=0, variation=0.25, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: PointEmitter
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/particleSystems.html#PointEmitter
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#PointEmitter

Data descriptors defined here:
direction
Initial direction from which particles emanate.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
mass
[0,+infinity) Basic mass of each particle, defined in mass base units (default is kilograms).
on
Enables/disables production of particles from this emitter node.
position
Point from which particles emanate.
speed
[0,+infinity) Initial linear speed (default is m/s) imparted to all particles along their direction of movement.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
surfaceArea
[0,+infinity) Particle surface area in area base units (default is meters squared).
variation
[0,+infinity) Multiplier for the randomness used to control the range of possible output values.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class PointLight(_X3DLightNode)
    PointLight(
    ambientIntensity=0,
    attenuation=(1, 0, 0),
    color=(1, 1, 1),
    global_=True,
    intensity=1,
    location=(0, 0, 0),
    on=True,
    radius=100,
    shadowIntensity=1,
    shadows=False,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
Linear attenuation may occur at level 2, full support at level 3.
 
 
Method resolution order:
PointLight
_X3DLightNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, ambientIntensity=0, attenuation=(1, 0, 0), color=(1, 1, 1), global_=True, intensity=1, location=(0, 0, 0), on=True, radius=100, shadowIntensity=1, shadows=False, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: PointLight
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/lighting.html#PointLight
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#PointLight

Data descriptors defined here:
ambientIntensity
[0,1] Brightness of ambient (nondirectional background) emission from the light.
attenuation
Constant, linear-distance and squared-distance dropoff factors as radial distance increases from the source.
color
[0,1] color of light, applied to colors of objects.
global_
Global lights illuminate all objects within their volume of lighting influence.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
intensity
[0,+infinity] Brightness of direct emission from the light.
location
Position of light relative to local coordinate system.
on
Enables/disables this light source.
radius
Maximum effective distance of light relative to local light position, affected by ancestor scaling.
shadowIntensity
[0,1] shadowIntensity field defines how much light is obscured by shapes that cast shadows, ranging from 0 (light not obscured, no visible shadows) to 1 (light completely obscured, full-intensity shadows).
shadows
shadows field indicates whether or not this light casts a shadow behind illuminated X3DShapeNode geometry.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class PointPickSensor(_X3DPickSensorNode)
    PointPickSensor(
    description='',
    enabled=True,
    intersectionType='BOUNDS',
    matchCriterion='MATCH_ANY',
    objectType=None,
    sortOrder='CLOSEST',
    pickingGeometry=None,
    pickTarget=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
PointPickSensor tests one or more pickingGeometry points in space as lying inside the provided pickTarget geometry.
 
 
Method resolution order:
PointPickSensor
_X3DPickSensorNode
_X3DSensorNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, description='', enabled=True, intersectionType='BOUNDS', matchCriterion='MATCH_ANY', objectType=None, sortOrder='CLOSEST', pickingGeometry=None, pickTarget=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: PointPickSensor
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/picking.html#PointPickSensor
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#PointPickSensor

Data descriptors defined here:
description
Author-provided prose that describes intended purpose of the node.
enabled
Enables/disables node operation.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
intersectionType
intersectionType specifies precision of the collision computation.
matchCriterion
defines whether the intersection test (i.
objectType
The objectType field specifies a set of labels used in the picking process.
pickTarget
[X3DGroupingNode|X3DShapeNode|Inline] pickTarget specifies the list of nodes against which picking operations are performed.
pickingGeometry
[PointSet] pickingGeometry specifies the exact geometry coordinates that are used to perform the intersection testing of the picking operation.
sortOrder
The sortOrder field determines the order provided for picked output events.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class PointProperties(_X3DAppearanceChildNode)
    PointProperties(
    attenuation=(1, 0, 0),
    pointSizeMaxValue=1,
    pointSizeMinValue=1,
    pointSizeScaleFactor=1,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
PointProperties allows precise fine-grained control over the rendering style of PointSet node points inside the same Shape.
 
 
Method resolution order:
PointProperties
_X3DAppearanceChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, attenuation=(1, 0, 0), pointSizeMaxValue=1, pointSizeMinValue=1, pointSizeScaleFactor=1, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: PointProperties
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/shape.html#PointProperties
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#PointProperties

Data descriptors defined here:
attenuation
[0,+infinity) attenuation array values [a, b, c] are set to default values if undefined.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
pointSizeMaxValue
[0,+infinity) pointSizeMaxValue is maximum allowed scaling factor on nominal browser point scaling.
pointSizeMinValue
[0,+infinity) pointSizeMinValue is minimum allowed scaling factor on nominal browser point scaling.
pointSizeScaleFactor
[1,+infinity) Nominal rendered point size is a browser-dependent minimum renderable point size, which is then multiplied by an additional pointSizeScaleFactor (which is greater than or equal to 1).
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class PointSet(_X3DGeometryNode)
    PointSet(
    color=None,
    coord=None,
    fogCoord=None,
    normal=None,
    attrib=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
PointSet is a node that contains a set of colored 3D points, represented by contained Color|ColorRGBA and Coordinate|CoordinateDouble nodes.
 
 
Method resolution order:
PointSet
_X3DGeometryNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, color=None, coord=None, fogCoord=None, normal=None, attrib=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: PointSet
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/rendering.html#PointSet
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#PointSet

Data descriptors defined here:
attrib
[X3DVertexAttributeNode] Optional single contained FloatVertexAttribute node that can specify list of per-vertex attribute information for programmable shaders.
color
[X3DColorNode] Optional single contained Color or ColorRGBA node that can specify color values applied to corresponding vertices according to colorIndex and colorPerVertex fields.
coord
[X3DCoordinateNode] Optional single contained Coordinate or CoordinateDouble node that can specify a list of vertex values.
fogCoord
[FogCoordinate] Optional single contained FogCoordinate node that can specify depth parameters for fog in corresponding geometry.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
normal
[X3DNormalNode] Optional single contained Normal node that can specify perpendicular vectors for corresponding vertices to support rendering computations.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class Polyline2D(_X3DGeometryNode)
    Polyline2D(
    lineSegments=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
Polyline2D is a geometry node that defines a connected set of vertices in a contiguous set of line segments in X-Y plane.
 
 
Method resolution order:
Polyline2D
_X3DGeometryNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, lineSegments=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: Polyline2D
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/geometry2D.html#Polyline2D
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#Polyline2D

Data descriptors defined here:
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
lineSegments
Coordinates of vertices connected into contiguous Polyline2D.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class PolylineEmitter(_X3DParticleEmitterNode)
    PolylineEmitter(
    coordIndex=None,
    direction=(0, 1, 0),
    mass=0,
    on=True,
    speed=0,
    surfaceArea=0,
    variation=0.25,
    coord=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
PolylineEmitter emits particles along a single polyline.
 
 
Method resolution order:
PolylineEmitter
_X3DParticleEmitterNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, coordIndex=None, direction=(0, 1, 0), mass=0, on=True, speed=0, surfaceArea=0, variation=0.25, coord=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: PolylineEmitter
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/particleSystems.html#PolylineEmitter
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#PolylineEmitter

Data descriptors defined here:
coord
[X3DCoordinateNode] Coordinates for the line along which particles are randomly generated.
coordIndex
[-1,+infinity) coordIndex indices are applied to contained Coordinate values in order to define randomly generated initial geometry of the particles.
direction
Initial direction from which particles emanate.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
mass
[0,+infinity) Basic mass of each particle, defined in mass base units (default is kilograms).
on
Enables/disables production of particles from this emitter node.
speed
[0,+infinity) Initial linear speed (default is m/s) imparted to all particles along their direction of movement.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
surfaceArea
[0,+infinity) Particle surface area in area base units (default is meters squared).
variation
[0,+infinity) Multiplier for the randomness used to control the range of possible output values.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class Polypoint2D(_X3DGeometryNode)
    Polypoint2D(
    point=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
Polypoint2D is a geometry node that defines a set of 2D points in X-Y plane.
 
 
Method resolution order:
Polypoint2D
_X3DGeometryNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, point=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: Polypoint2D
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/geometry2D.html#Polypoint2D
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#Polypoint2D

Data descriptors defined here:
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
point
2D coordinates of vertices.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class PositionChaser(_X3DChaserNode)
    PositionChaser(
    duration=1,
    initialDestination=(0, 0, 0),
    initialValue=(0, 0, 0),
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
PositionChaser generates a series of position values that progressively change from initial value to destination value.
 
 
Method resolution order:
PositionChaser
_X3DChaserNode
_X3DFollowerNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, duration=1, initialDestination=(0, 0, 0), initialValue=(0, 0, 0), DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: PositionChaser
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/followers.html#PositionChaser
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#PositionChaser

Data descriptors defined here:
duration
[0,+infinity) duration is the time interval for filter response in seconds.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
initialDestination
Initial destination value for this node.
initialValue
Initial starting value for this node.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class PositionChaser2D(_X3DChaserNode)
    PositionChaser2D(
    duration=1,
    initialDestination=(0, 0),
    initialValue=(0, 0),
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
PositionChaser2D generates a series of 2D position values that progressively change from initial value to destination value.
 
 
Method resolution order:
PositionChaser2D
_X3DChaserNode
_X3DFollowerNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, duration=1, initialDestination=(0, 0), initialValue=(0, 0), DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: PositionChaser2D
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/followers.html#PositionChaser2D
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#PositionChaser2D

Data descriptors defined here:
duration
[0,+infinity) duration is the time interval for filter response in seconds.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
initialDestination
Initial destination value for this node.
initialValue
Initial starting value for this node.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class PositionDamper(_X3DDamperNode)
    PositionDamper(
    initialDestination=(0, 0, 0),
    initialValue=(0, 0, 0),
    order=3,
    tau=0.3,
    tolerance=-1,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
PositionDamper generates a series of position values that progressively change from initial value to destination value.
 
 
Method resolution order:
PositionDamper
_X3DDamperNode
_X3DFollowerNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, initialDestination=(0, 0, 0), initialValue=(0, 0, 0), order=3, tau=0.3, tolerance=-1, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: PositionDamper
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/followers.html#PositionDamper
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#PositionDamper

Data descriptors defined here:
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
initialDestination
Initial destination value for this node.
initialValue
Initial starting value for this node.
order
[0,5] order defines the number of internal filters (larger means smoother response, longer delay).
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
tau
[0,+infinity) tau is the exponential-decay time constant for filter response in seconds.
tolerance
[0,+infinity) or -1.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class PositionDamper2D(_X3DDamperNode)
    PositionDamper2D(
    initialDestination=(0, 0),
    initialValue=(0, 0),
    order=3,
    tau=0.3,
    tolerance=-1,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
PositionDamper2D generates a series of 2D floating-point values that progressively change from initial value to destination value.
 
 
Method resolution order:
PositionDamper2D
_X3DDamperNode
_X3DFollowerNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, initialDestination=(0, 0), initialValue=(0, 0), order=3, tau=0.3, tolerance=-1, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: PositionDamper2D
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/followers.html#PositionDamper2D
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#PositionDamper2D

Data descriptors defined here:
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
initialDestination
Initial destination value for this node.
initialValue
Initial starting value for this node.
order
[0,5] order defines the number of internal filters (larger means smoother response, longer delay).
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
tau
[0,+infinity) tau is the exponential-decay time constant for filter response in seconds.
tolerance
[0,+infinity) or -1.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class PositionInterpolator(_X3DInterpolatorNode)
    PositionInterpolator(
    key=None,
    keyValue=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
PositionInterpolator generates a series of 3-tuple SFVec3f values.
 
 
Method resolution order:
PositionInterpolator
_X3DInterpolatorNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, key=None, keyValue=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: PositionInterpolator
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/interpolators.html#PositionInterpolator
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#PositionInterpolator

Data descriptors defined here:
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
key
Definition values for linear-interpolation function input intervals, listed in non-decreasing order and corresponding to a value in the keyValue array.
keyValue
Output values for linear interpolation, each corresponding to an input-fraction value in the key array.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class PositionInterpolator2D(_X3DInterpolatorNode)
    PositionInterpolator2D(
    key=None,
    keyValue=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
PositionInterpolator2D generates a series of SFVec2f values.
 
 
Method resolution order:
PositionInterpolator2D
_X3DInterpolatorNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, key=None, keyValue=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: PositionInterpolator2D
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/interpolators.html#PositionInterpolator2D
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#PositionInterpolator2D

Data descriptors defined here:
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
key
Definition values for linear-interpolation function input intervals, listed in non-decreasing order and corresponding to a value in the keyValue array.
keyValue
Output values for linear interpolation, each corresponding to an input-fraction value in the key array.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class PrimitivePickSensor(_X3DPickSensorNode)
    PrimitivePickSensor(
    description='',
    enabled=True,
    intersectionType='BOUNDS',
    matchCriterion='MATCH_ANY',
    objectType=None,
    sortOrder='CLOSEST',
    pickingGeometry=None,
    pickTarget=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
If a non-uniform scale is applied to the pick sensor, correct results may require level 3 support.
 
 
Method resolution order:
PrimitivePickSensor
_X3DPickSensorNode
_X3DSensorNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, description='', enabled=True, intersectionType='BOUNDS', matchCriterion='MATCH_ANY', objectType=None, sortOrder='CLOSEST', pickingGeometry=None, pickTarget=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: PrimitivePickSensor
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/picking.html#PrimitivePickSensor
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#PrimitivePickSensor

Data descriptors defined here:
description
Author-provided prose that describes intended purpose of the node.
enabled
Enables/disables node operation.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
intersectionType
intersectionType specifies precision of the collision computation.
matchCriterion
defines whether the intersection test (i.
objectType
The objectType field specifies a set of labels used in the picking process.
pickTarget
[X3DGroupingNode|X3DShapeNode|Inline] pickTarget specifies the list of nodes against which picking operations are performed.
pickingGeometry
[Cone|Cylinder|Sphere|Box] pickingGeometry specifies the exact geometry coordinates that are used to perform the intersection testing of the picking operation.
sortOrder
The sortOrder field determines the order provided for picked output events.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class ProgramShader(_X3DShaderNode)
    ProgramShader(
    language='',
    programs=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
ProgramShader contains no field declarations and no plain-text source code.
 
 
Method resolution order:
ProgramShader
_X3DShaderNode
_X3DAppearanceChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, language='', programs=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: ProgramShader
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/shaders.html#ProgramShader
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#ProgramShader

Data descriptors defined here:
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
language
The language field indicates to the X3D player which shading language is used.
programs
[ShaderProgram] ProgramShader contains zero or more ShaderProgram node instances.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class ProjectionVolumeStyle(_X3DVolumeRenderStyleNode)
    ProjectionVolumeStyle(
    enabled=True,
    intensityThreshold=0,
    type='MAX',
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
ProjectionVolumeStyle uses voxel data to directly generate output color.
 
 
Method resolution order:
ProjectionVolumeStyle
_X3DVolumeRenderStyleNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, enabled=True, intensityThreshold=0, type='MAX', DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: ProjectionVolumeStyle
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/volume.html#ProjectionVolumeStyle
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#ProjectionVolumeStyle

Data descriptors defined here:
enabled
Enables/disables node operation.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
intensityThreshold
[0,1] Threshold value used when type=MIN (LMIP) or type=MAX (MIP).
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
type
If type=MAX then Maximum Intensity Projection (MIP) or Least MIP (LMIP) algorithm is used to generate output color.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class ProtoBody(_X3DStatement)
    ProtoBody(children=None, class_='', id_='', style_='')
 
ProtoBody contains the definition nodes for new Prototype nodes.
 
 
Method resolution order:
ProtoBody
_X3DStatement
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__(self, children=None, class_='', id_='', style_='')
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: ProtoBody
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/documents/specifications/19776-1/V3.3/Part01/concepts.html#PrototypeAndFieldDeclarationSyntax
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#ProtoBody

Data descriptors defined here:
children
[X3DNode] ProtoBody can contain nodes, statements and comments.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DStatement:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DStatement:
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

 
class ProtoDeclare(_X3DStatement)
    ProtoDeclare(
    appinfo='',
    documentation='',
    name='',
    ProtoBody=None,
    ProtoInterface=None,
    class_='',
    id_='',
    style_=''
)
 
ProtoDeclare defines new Prototype nodes. Nested ProtoDeclares and ProtoInstances are allowed by the specification.
 
 
Method resolution order:
ProtoDeclare
_X3DStatement
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, appinfo='', documentation='', name='', ProtoBody=None, ProtoInterface=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: ProtoDeclare
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/documents/specifications/19776-1/V3.3/Part01/concepts.html#PrototypeAndFieldDeclarationSyntax
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#ProtoDeclare

Data descriptors defined here:
ProtoBody
Include one ProtoBody statement after the ProtoInterface statement.
ProtoInterface
Include an optional ProtoInterface statement if this ProtoDeclare has field declarations.
appinfo
Application information to provide simple description usable as a tooltip, similar to XML Schema appinfo tag.
documentation
Documentation url for further information, similar to XML Schema documentation tag.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
name
name of this prototype being declared.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DStatement:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DStatement:
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

 
class ProtoInstance(_X3DPrototypeInstance, _X3DChildNode)
    ProtoInstance(
    name='',
    fieldValue=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
ProtoInstance can override field default values via fieldValue initializations. Non-recursive nested ProtoInstance and ProtoDeclare statements are allowed within a ProtoDeclare.
 
 
Method resolution order:
ProtoInstance
_X3DPrototypeInstance
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, name='', fieldValue=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: ProtoInstance
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/documents/specifications/19776-1/V3.3/Part01/concepts.html#ProtoInstanceAndFieldValueStatement
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#ProtoInstance

Data descriptors defined here:
fieldValue
Include fieldValue statements if this ProtoInstance overrides default values in any of the original field declarations.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
name
name of the prototype node being instanced.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class ProtoInterface(_X3DStatement)
    ProtoInterface(field=None, class_='', id_='', style_='')
 
ProtoInterface defines fields for new Prototype nodes.
 
 
Method resolution order:
ProtoInterface
_X3DStatement
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__(self, field=None, class_='', id_='', style_='')
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: ProtoInterface
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/documents/specifications/19776-1/V3.3/Part01/concepts.html#PrototypeAndFieldDeclarationSyntax
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#ProtoInterface

Data descriptors defined here:
field
Include a field statement for each field declaration in this ProtoDeclare's ProtoInterface.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DStatement:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DStatement:
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

 
class ProximitySensor(_X3DEnvironmentalSensorNode)
    ProximitySensor(
    center=(0, 0, 0),
    description='',
    enabled=True,
    size=(0, 0, 0),
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
ProximitySensor generates events when the viewer enters, exits and moves within a region of space (defined by a box).
 
 
Method resolution order:
ProximitySensor
_X3DEnvironmentalSensorNode
_X3DSensorNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, center=(0, 0, 0), description='', enabled=True, size=(0, 0, 0), DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: ProximitySensor
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/environmentalSensor.html#ProximitySensor
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#ProximitySensor

Data descriptors defined here:
center
Position offset from origin of local coordinate system.
description
Author-provided prose that describes intended purpose of the node.
enabled
Enables/disables node operation.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
size
[0,+infinity) size of Proximity box around center location, oriented within local transformation frame.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class QuadSet(_X3DComposedGeometryNode)
    QuadSet(
    ccw=True,
    colorPerVertex=True,
    normalPerVertex=True,
    solid=True,
    color=None,
    coord=None,
    fogCoord=None,
    normal=None,
    tangent=None,
    texCoord=None,
    attrib=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
QuadSet is a geometry node that defines quadrilaterals.
 
 
Method resolution order:
QuadSet
_X3DComposedGeometryNode
_X3DGeometryNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, ccw=True, colorPerVertex=True, normalPerVertex=True, solid=True, color=None, coord=None, fogCoord=None, normal=None, tangent=None, texCoord=None, attrib=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: QuadSet
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/CADGeometry.html#QuadSet
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#QuadSet

Data descriptors defined here:
attrib
[X3DVertexAttributeNode] Optional single contained FloatVertexAttribute node that can specify list of per-vertex attribute information for programmable shaders.
ccw
ccw defines clockwise/counterclockwise ordering of vertex coordinates, which in turn defines front/back orientation of polygon normals according to Right-Hand Rule (RHR).
color
[X3DColorNode] Optional single contained Color or ColorRGBA node that can specify color values applied to corresponding vertices according to colorIndex and colorPerVertex fields.
colorPerVertex
Whether Color|ColorRGBA values are applied to each point vertex (true) or to each polygon face (false).
coord
[X3DCoordinateNode] Optional single contained Coordinate or CoordinateDouble node that can specify a list of vertex values.
fogCoord
[FogCoordinate] Optional single contained FogCoordinate node that can specify depth parameters for fog in corresponding geometry.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
normal
[X3DNormalNode] Optional single contained Normal node that can specify perpendicular vectors for corresponding vertices to support rendering computations, applied according to the normalPerVertex field.
normalPerVertex
Whether Normal node vector values are applied to each point vertex (true) or to each polygon face (false).
solid
Setting solid true means draw only one side of polygons (backface culling on), setting solid false means draw both sides of polygons (backface culling off).
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
tangent
[X3DTangentNode] Optional single contained Tangent node that defines a set of 3D surface-normal vectors that apply either to a sibling Coordinate|CoordinateDouble node.
texCoord
[X3DTextureCoordinateNode] Optional single contained TextureCoordinate, TextureCoordinateGenerator or MultiTextureCoordinate node that can specify coordinates for texture mapping onto corresponding geometry.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class ROUTE(_X3DStatement)
    ROUTE(
    fromField='',
    fromNode='',
    toField='',
    toNode='',
    class_='',
    id_='',
    style_=''
)
 
ROUTE connects output fields of event-producing nodes to input fields of event-consuming nodes.
 
 
Method resolution order:
ROUTE
_X3DStatement
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, fromField='', fromNode='', toField='', toNode='', class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: ROUTE
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/concepts.html#ModifyingObjectsRoutes
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#ROUTE

Data descriptors defined here:
fromField
fromField is the field name in the source node which is originating an event.
fromNode
fromNode is the DEF name of the node originating an event.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
toField
toField is the field name in the destination node which is receiving an event.
toNode
toNode is the DEF name of the destination node receiving an event.

Methods inherited from _X3DStatement:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DStatement:
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

 
class ReceiverPdu(_X3DNetworkSensorNode, _X3DBoundedObject)
    ReceiverPdu(
    address='localhost',
    applicationID=0,
    bboxCenter=(0, 0, 0),
    bboxDisplay=False,
    bboxSize=(-1, -1, -1),
    description='',
    enabled=True,
    entityID=0,
    geoCoords=(0, 0, 0),
    geoSystem=None,
    multicastRelayHost='',
    multicastRelayPort=0,
    networkMode='standAlone',
    port=0,
    radioID=0,
    readInterval=0.1,
    receivedPower=0.0,
    receiverState=0,
    rtpHeaderExpected=False,
    siteID=0,
    transmitterApplicationID=0,
    transmitterEntityID=0,
    transmitterRadioID=0,
    transmitterSiteID=0,
    visible=True,
    whichGeometry=1,
    writeInterval=1.0,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
ReceiverPdu is a networked Protocol Data Unit (PDU) information node that transmits the state of radio frequency (RF) receivers modeled in a simulation.
 
 
Method resolution order:
ReceiverPdu
_X3DNetworkSensorNode
_X3DSensorNode
_X3DChildNode
_X3DBoundedObject
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, address='localhost', applicationID=0, bboxCenter=(0, 0, 0), bboxDisplay=False, bboxSize=(-1, -1, -1), description='', enabled=True, entityID=0, geoCoords=(0, 0, 0), geoSystem=None, multicastRelayHost='', multicastRelayPort=0, networkMode='standAlone', port=0, radioID=0, readInterval=0.1, receivedPower=0.0, receiverState=0, rtpHeaderExpected=False, siteID=0, transmitterApplicationID=0, transmitterEntityID=0, transmitterRadioID=0, transmitterSiteID=0, visible=True, whichGeometry=1, writeInterval=1.0, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: ReceiverPdu
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/dis.html#ReceiverPdu
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#ReceiverPdu

Data descriptors defined here:
address
Multicast network address, or else 'localhost'; Example: 224.
applicationID
Each simulation application that can respond to simulation management PDUs needs to have a unique applicationID.
bboxCenter
Bounding box center accompanies bboxSize and provides an optional hint for bounding box position offset from origin of local coordinate system.
bboxDisplay
Whether to display bounding box for associated geometry, aligned with world coordinates.
bboxSize
or [0,+infinity) Bounding box size is usually omitted, and can easily be calculated automatically by an X3D player at scene-loading time with minimal computational cost.
description
Author-provided prose that describes intended purpose of the node.
enabled
Enables/disables the sensor node.
entityID
EntityID unique ID for entity within that application.
geoCoords
Geographic location (specified in current geoSystem coordinates) for children geometry (specified in relative coordinate system, in meters).
geoSystem
Identifies spatial reference frame: Geodetic (GD), Geocentric (GC), Universal Transverse Mercator (UTM).
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
multicastRelayHost
Fallback server address if multicast not available locally.
multicastRelayPort
Fallback server port if multicast not available locally.
networkMode
Whether this entity is ignoring the network, sending DIS packets to the network, or receiving DIS packets from the network.
port
Multicast network port, for example: 3000.
radioID
Identifies a particular radio within a given entity.
readInterval
[0,+infinity) Seconds between read updates, 0 means no reading.
receivedPower
receivedPower indicates radio frequency (RF) power received, in units of decibel-milliwatts (dBm), after applying any propagation loss and antenna gain.
receiverState
receiverState indicates if receiver is currently idle or busy via one of these enumerated values: 0 = off, 1 = on but not receiving, or 2 = on and receiving.
rtpHeaderExpected
Whether RTP headers are prepended to DIS PDUs.
siteID
Simulation/exercise siteID of the participating LAN or organization.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
transmitterApplicationID
Simulation/exercise transmitterApplicationID is unique for transmitter application at that site.
transmitterEntityID
Simulation/exercise transmitterEntityID is a unique ID for a single entity within that application.
transmitterRadioID
Identifies a particular radio within a given entity.
transmitterSiteID
Simulation/exercise transmitterSiteID of the participating LAN or organization.
visible
Whether or not renderable content within this node is visually displayed.
whichGeometry
Select geometry to render: -1 for no geometry, 0 for text trace, 1 for default geometry, (optional) higher values to render different states.
writeInterval
[0,+infinity) Seconds between write updates, 0 means no writing (sending).

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class Rectangle2D(_X3DGeometryNode)
    Rectangle2D(
    size=(2, 2),
    solid=False,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
Rectangle2D is a geometry node that defines a 2D rectangle in X-Y plane.
 
 
Method resolution order:
Rectangle2D
_X3DGeometryNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, size=(2, 2), solid=False, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: Rectangle2D
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/geometry2D.html#Rectangle2D
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#Rectangle2D

Data descriptors defined here:
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
size
2D dimensions of Rectangle2D.
solid
Setting solid true means draw only one side of polygons (backface culling on), setting solid false means draw both sides of polygons (backface culling off).
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class RigidBody(_X3DChildNode)
    RigidBody(
    angularDampingFactor=0.001,
    angularVelocity=(0, 0, 0),
    autoDamp=False,
    autoDisable=False,
    bboxCenter=(0, 0, 0),
    bboxDisplay=False,
    bboxSize=(-1, -1, -1),
    centerOfMass=(0, 0, 0),
    disableAngularSpeed=0,
    disableLinearSpeed=0,
    disableTime=0,
    enabled=True,
    finiteRotationAxis=(0, 1, 0),
    fixed=False,
    forces=None,
    inertia=(1, 0, 0, 0, 1, 0, 0, 0, 1),
    linearDampingFactor=0.001,
    linearVelocity=(0, 0, 0),
    mass=1,
    orientation=(0, 0, 1, 0),
    position=(0, 0, 0),
    torques=None,
    useFiniteRotation=False,
    useGlobalGravity=True,
    visible=True,
    massDensityModel=None,
    geometry=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
RigidBody describes a collection of shapes with a mass distribution that is affected by the physics model.
 
 
Method resolution order:
RigidBody
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, angularDampingFactor=0.001, angularVelocity=(0, 0, 0), autoDamp=False, autoDisable=False, bboxCenter=(0, 0, 0), bboxDisplay=False, bboxSize=(-1, -1, -1), centerOfMass=(0, 0, 0), disableAngularSpeed=0, disableLinearSpeed=0, disableTime=0, enabled=True, finiteRotationAxis=(0, 1, 0), fixed=False, forces=None, inertia=(1, 0, 0, 0, 1, 0, 0, 0, 1), linearDampingFactor=0.001, linearVelocity=(0, 0, 0), mass=1, orientation=(0, 0, 1, 0), position=(0, 0, 0), torques=None, useFiniteRotation=False, useGlobalGravity=True, visible=True, massDensityModel=None, geometry=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: RigidBody
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/rigidBodyPhysics.html#RigidBody
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#RigidBody

Data descriptors defined here:
angularDampingFactor
[0,1] angularDampingFactor automatically damps a portion of body motion over time.
angularVelocity
angularVelocity sets constant velocity value to object every frame, and reports updates by physics model.
autoDamp
autoDamp enables/disables angularDampingFactor and linearDampingFactor.
autoDisable
autoDisable toggles operation of disableAngularSpeed, disableLinearSpeed, disableTime.
bboxCenter
Bounding box center accompanies bboxSize and provides an optional hint for bounding box position offset from origin of local coordinate system.
bboxDisplay
Whether to display bounding box for associated geometry, aligned with world coordinates.
bboxSize
or [0,+infinity) Bounding box size is usually omitted, and can easily be calculated automatically by an X3D player at scene-loading time with minimal computational cost.
centerOfMass
centerOfMass defines local center of mass for physics calculations.
disableAngularSpeed
[0,+infinity) disableAngularSpeed defines lower-limit tolerance value when body is considered at rest and not part of rigid body calculations, reducing numeric instabilities.
disableLinearSpeed
[0,+infinity) disableLinearSpeed defines lower-limit tolerance value when body is considered at rest and not part of rigid body calculation, reducing numeric instabilitiess.
disableTime
[0,+infinity) disableTime defines interval when body becomes at rest and not part of rigid body calculations, reducing numeric instabilities.
enabled
Enables/disables node operation.
finiteRotationAxis
finiteRotationAxis specifies vector around which the object rotates.
fixed
fixed indicates whether body is able to move.
forces
forces defines linear force values applied to the object every frame.
geometry
[X3DNBodyCollidableNode] The geometry field is used to connect the body modelled by the physics engine implementation to the real geometry of the scene through the use of collidable nodes.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
inertia
inertia matrix defines a 3x2 inertia tensor matrix.
linearDampingFactor
[0,1] linearDampingFactor automatically damps a portion of body motion over time.
linearVelocity
linearVelocity sets constant velocity value to object every frame, and reports updates by physics model.
mass
(0,1] mass of the body in kilograms.
massDensityModel
[Sphere,Box,Cone] The massDensityModel field is used to describe the geometry type and dimensions used to calculate the mass density in the physics model.
orientation
orientation sets body direction in world space, then reports physics updates.
position
position sets body location in world space, then reports physics updates.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
torques
torques defines rotational force values applied to the object every frame.
useFiniteRotation
useFiniteRotation enables/disables higher-resolution, higher-cost computational method for calculating rotations.
useGlobalGravity
useGlobalGravity indicates whether this particular body is influenced by parent RigidBodyCollection's gravity setting.
visible
Whether or not renderable content within this node is visually displayed.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class RigidBodyCollection(_X3DChildNode)
    RigidBodyCollection(
    autoDisable=False,
    bboxCenter=(0, 0, 0),
    bboxDisplay=False,
    bboxSize=(-1, -1, -1),
    constantForceMix=0.0001,
    contactSurfaceThickness=0,
    disableAngularSpeed=0,
    disableLinearSpeed=0,
    disableTime=0,
    enabled=True,
    errorCorrection=0.8,
    gravity=(0, -9.8, 0),
    iterations=10,
    maxCorrectionSpeed=-1,
    preferAccuracy=False,
    visible=True,
    collider=None,
    bodies=None,
    joints=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
RigidBodyCollection represents a system of bodies that interact within a single physics model.
 
 
Method resolution order:
RigidBodyCollection
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, autoDisable=False, bboxCenter=(0, 0, 0), bboxDisplay=False, bboxSize=(-1, -1, -1), constantForceMix=0.0001, contactSurfaceThickness=0, disableAngularSpeed=0, disableLinearSpeed=0, disableTime=0, enabled=True, errorCorrection=0.8, gravity=(0, -9.8, 0), iterations=10, maxCorrectionSpeed=-1, preferAccuracy=False, visible=True, collider=None, bodies=None, joints=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: RigidBodyCollection
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/rigidBodyPhysics.html#RigidBodyCollection
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#RigidBodyCollection

Data descriptors defined here:
autoDisable
autoDisable toggles operation of disableAngularSpeed, disableLinearSpeed, disableTime.
bboxCenter
Bounding box center accompanies bboxSize and provides an optional hint for bounding box position offset from origin of local coordinate system.
bboxDisplay
Whether to display bounding box for associated geometry, aligned with world coordinates.
bboxSize
or [0,+infinity) Bounding box size is usually omitted, and can easily be calculated automatically by an X3D player at scene-loading time with minimal computational cost.
bodies
[RigidBody] Collection of top-level nodes that comprise a set of bodies evaluated as a single set of interactions.
collider
[CollisionCollection] The collider field associates a collision collection with this rigid body collection allowing seamless updates and integration without the need to use the X3D event model.
constantForceMix
[0,+infinity) constantForceMix modifies damping calculations by violating normal constraints while applying small, constant forces in those calculations.
contactSurfaceThickness
[0,+infinity) contactSurfaceThickness defines how far bodies may interpenetrate after a collision, allowing simulation of softer bodies that deform somewhat during collision.
disableAngularSpeed
[0,+infinity) disableAngularSpeed defines lower-limit tolerance value when body is considered at rest and not part of rigid body calculations, reducing numeric instabilities.
disableLinearSpeed
[0,+infinity) disableLinearSpeed defines lower-limit tolerance value when body is considered at rest and not part of rigid body calculation, reducing numeric instabilitiess.
disableTime
[0,+infinity) disableTime defines interval when body becomes at rest and not part of rigid body calculations, reducing numeric instabilities.
enabled
Enables/disables node operation.
errorCorrection
[0,1] errorCorrection describes how quickly intersection errors due to floating-point inaccuracies are resolved (0=no correction, 1=all corrected in single step).
gravity
gravity indicates direction and strength of local gravity vector for this collection of bodies (units m/sec^2).
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
iterations
[0,+infinity) iterations controls number of iterations performed over collectioned joints and bodies during each evaluation.
joints
[X3DRigidJointNode] The joints field is used to register all joints between bodies contained in this collection.
maxCorrectionSpeed
[0,+infinity) or -1, maxCorrectionSpeed.
preferAccuracy
preferAccuracy provides hint for performance preference: higher accuracy or faster computational speed.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
visible
Whether or not renderable content within this node is visually displayed.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class SFBool(_X3DField)
    SFBool(value=False)
 
Field type Python Boolean values are capitalized as True or False. SFBool is a logical type with possible values (true|false) to match the XML boolean type. Hint: XML boolean values are lower case (true|false) in order to maintain compatibility with HTML and other XML documents.
 
 
Method resolution order:
SFBool
_X3DField
builtins.object

Methods defined here:
JSON(self)
Provide JSON value for this field type.
VRML(self)
Provide VRML value for this field type.
XML(self)
Provide XML value for this field type.
__bool__(self)
__init__(self, value=False)
Initialize self.  See help(type(self)) for accurate signature.

Class methods defined here:
ARRAY_TYPE()
Whether or not this field class is array based: false.
DEFAULT_VALUE()
Default value defined for this data type by the X3D Specification: false
NAME()
Name of this X3D Field class: https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/fieldTypes.html#SFBoolAndMFBool
REGEX_PYTHON()
Regular expression for validating Python values, for more information see https://www.web3d.org/specifications/X3dRegularExpressions.html#SFBool
REGEX_XML()
Regular expression for validating XML values, for more information see https://www.web3d.org/specifications/X3dRegularExpressions.html#SFBool
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/fieldTypes.html#SFBoolAndMFBool
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#SFBool
TUPLE_SIZE()
How many values make up each data tuple: 1

Data descriptors defined here:
value
Provide typed value of this field instance.

Methods inherited from _X3DField:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DField:
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object

 
class SFColor(_X3DField)
    SFColor(value=None, value2=None, value3=None)
 
Field type SFColor specifies one RGB (red-green-blue) color triple, where each color value is an RGB triple of floating point numbers in range [0,1]. The default value of an uninitialized SFColor field is (0 0 0). Warning: comma characters within singleton values do not pass strict XML validation.
 
 
Method resolution order:
SFColor
_X3DField
builtins.object

Methods defined here:
JSON(self)
Provide JSON value for this field type.
VRML(self)
Provide VRML value for this field type.
XML(self)
Provide XML value for this field type.
__bool__(self)
__init__(self, value=None, value2=None, value3=None)
Initialize self.  See help(type(self)) for accurate signature.

Class methods defined here:
ARRAY_TYPE()
Whether or not this field class is array based: false.
DEFAULT_VALUE()
Default value defined for this data type by the X3D Specification: 0 0 0
NAME()
Name of this X3D Field class: https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/fieldTypes.html#SFColorAndMFColor
REGEX_PYTHON()
Regular expression for validating Python values, for more information see https://www.web3d.org/specifications/X3dRegularExpressions.html#SFColor
REGEX_XML()
Regular expression for validating XML values, for more information see https://www.web3d.org/specifications/X3dRegularExpressions.html#SFColor
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/fieldTypes.html#SFColorAndMFColor
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#SFColor
TUPLE_SIZE()
How many values make up each data tuple: 3

Data descriptors defined here:
value
Provide typed value of this field instance.

Methods inherited from _X3DField:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DField:
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object

 
class SFColorRGBA(_X3DField)
    SFColorRGBA(value=None, value2=None, value3=None, value4=None)
 
Field type SFColorRGBA specifies one RGBA (red-green-blue-alpha) color 4-tuple, where each color value is an RGBA 4-tuple of floating point numbers in range [0,1]. Alpha (opacity) values = (1 - transparency). The default value of an uninitialized SFColorRGBA field is (0 0 0 0). Warning: comma characters within singleton values do not pass strict XML validation.
 
 
Method resolution order:
SFColorRGBA
_X3DField
builtins.object

Methods defined here:
JSON(self)
Provide JSON value for this field type.
VRML(self)
Provide VRML value for this field type.
XML(self)
Provide XML value for this field type.
__bool__(self)
__init__(self, value=None, value2=None, value3=None, value4=None)
Initialize self.  See help(type(self)) for accurate signature.

Class methods defined here:
ARRAY_TYPE()
Whether or not this field class is array based: false.
DEFAULT_VALUE()
Default value defined for this data type by the X3D Specification: 0 0 0 0
NAME()
Name of this X3D Field class: https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/fieldTypes.html#SFColorRGBAAndMFColorRGBA
REGEX_PYTHON()
Regular expression for validating Python values, for more information see https://www.web3d.org/specifications/X3dRegularExpressions.html#SFColorRGBA
REGEX_XML()
Regular expression for validating XML values, for more information see https://www.web3d.org/specifications/X3dRegularExpressions.html#SFColorRGBA
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/fieldTypes.html#SFColorRGBAAndMFColorRGBA
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#SFColorRGBA
TUPLE_SIZE()
How many values make up each data tuple: 4

Data descriptors defined here:
value
Provide typed value of this field instance.

Methods inherited from _X3DField:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DField:
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object

 
class SFDouble(_X3DField)
    SFDouble(value=0.0)
 
Field type SFDouble is a double-precision floating-point type. Array values are optionally separated by commas in XML syntax. See GeoVRML 1.0 Recommended Practice, Section 2.3, Limitations of Single Precision for rationale.
 
 
Method resolution order:
SFDouble
_X3DField
builtins.object

Methods defined here:
JSON(self)
Provide JSON value for this field type.
VRML(self)
Provide VRML value for this field type.
XML(self)
Provide XML value for this field type.
__bool__(self)
__init__(self, value=0.0)
Initialize self.  See help(type(self)) for accurate signature.

Class methods defined here:
ARRAY_TYPE()
Whether or not this field class is array based: false.
DEFAULT_VALUE()
Default value defined for this data type by the X3D Specification: 0.0
NAME()
Name of this X3D Field class: https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/fieldTypes.html#SFDoubleAndMFDouble
REGEX_PYTHON()
Regular expression for validating Python values, for more information see https://www.web3d.org/specifications/X3dRegularExpressions.html#SFDouble
REGEX_XML()
Regular expression for validating XML values, for more information see https://www.web3d.org/specifications/X3dRegularExpressions.html#SFDouble
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/fieldTypes.html#SFDoubleAndMFDouble
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#SFDouble
TUPLE_SIZE()
How many values make up each data tuple: 1

Data descriptors defined here:
value
Provide typed value of this field instance.

Methods inherited from _X3DField:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DField:
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object

 
class SFFloat(_X3DField)
    SFFloat(value=0.0)
 
Field type SFFloat is a single-precision floating-point type.
 
 
Method resolution order:
SFFloat
_X3DField
builtins.object

Methods defined here:
JSON(self)
Provide JSON value for this field type.
VRML(self)
Provide VRML value for this field type.
XML(self)
Provide XML value for this field type.
__bool__(self)
__init__(self, value=0.0)
Initialize self.  See help(type(self)) for accurate signature.

Class methods defined here:
ARRAY_TYPE()
Whether or not this field class is array based: false.
DEFAULT_VALUE()
Default value defined for this data type by the X3D Specification: 0.0
NAME()
Name of this X3D Field class: https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/fieldTypes.html#SFFloatAndMFFloat
REGEX_PYTHON()
Regular expression for validating Python values, for more information see https://www.web3d.org/specifications/X3dRegularExpressions.html#SFFloat
REGEX_XML()
Regular expression for validating XML values, for more information see https://www.web3d.org/specifications/X3dRegularExpressions.html#SFFloat
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/fieldTypes.html#SFFloatAndMFFloat
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#SFFloat
TUPLE_SIZE()
How many values make up each data tuple: 1

Data descriptors defined here:
value
Provide typed value of this field instance.

Methods inherited from _X3DField:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DField:
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object

 
class SFImage(_X3DField)
    SFImage(value=[0, 0, 0])
 
Field type SFImage specifies a single uncompressed 2-dimensional pixel image. SFImage fields contain three integers representing the width, height, and number of components in the image, followed by (width x height) hexadecimal or integer values representing the pixels in the image.
 
 
Method resolution order:
SFImage
_X3DField
builtins.object

Methods defined here:
JSON(self)
Provide JSON value for this field type.
VRML(self)
Provide VRML value for this field type.
XML(self)
Provide XML value for this field type.
__bool__(self)
__init__(self, value=[0, 0, 0])
Initialize self.  See help(type(self)) for accurate signature.

Class methods defined here:
ARRAY_TYPE()
Whether or not this field class is array based: false.
DEFAULT_VALUE()
Default value defined for this data type by the X3D Specification: 0 0 0
NAME()
Name of this X3D Field class: https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/fieldTypes.html#SFImageAndMFImage
REGEX_PYTHON()
Regular expression for validating Python values, for more information see https://www.web3d.org/specifications/X3dRegularExpressions.html#SFImage
REGEX_XML()
Regular expression for validating XML values, for more information see https://www.web3d.org/specifications/X3dRegularExpressions.html#SFImage
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/fieldTypes.html#SFImageAndMFImage
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#SFImage
TUPLE_SIZE()
How many values make up each data tuple: 1

Data descriptors defined here:
value
Provide typed value of this field instance.

Methods inherited from _X3DField:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DField:
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object

 
class SFInt32(_X3DField)
    SFInt32(value=0)
 
Field type SFInt32 specifies one 32-bit signed integer.
 
 
Method resolution order:
SFInt32
_X3DField
builtins.object

Methods defined here:
JSON(self)
Provide JSON value for this field type.
VRML(self)
Provide VRML value for this field type.
XML(self)
Provide XML value for this field type.
__bool__(self)
__init__(self, value=0)
Initialize self.  See help(type(self)) for accurate signature.

Class methods defined here:
ARRAY_TYPE()
Whether or not this field class is array based: false.
DEFAULT_VALUE()
Default value defined for this data type by the X3D Specification: 0
NAME()
Name of this X3D Field class: https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/fieldTypes.html#SFInt32AndMFInt32
REGEX_PYTHON()
Regular expression for validating Python values, for more information see https://www.web3d.org/specifications/X3dRegularExpressions.html#SFInt32
REGEX_XML()
Regular expression for validating XML values, for more information see https://www.web3d.org/specifications/X3dRegularExpressions.html#SFInt32
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/fieldTypes.html#SFInt32AndMFInt32
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#SFInt32
TUPLE_SIZE()
How many values make up each data tuple: 1

Data descriptors defined here:
value
Provide typed value of this field instance.

Methods inherited from _X3DField:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DField:
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object

 
class SFMatri  x3d module
documentation
   
(_X3DField)
    SFMatrix3d(value=(1, 0, 0, 0, 1, 0, 0, 0, 1))
 
Field type SFMatrix3d specifies a 3x3 matrix of double-precision floating point numbers, organized in row-major fashion. Warning: comma characters within singleton values do not pass strict XML validation.
 
 
Method resolution order:
SFMatrix3d
_X3DField
builtins.object

Methods defined here:
JSON(self)
Provide JSON value for this field type.
VRML(self)
Provide VRML value for this field type.
XML(self)
Provide XML value for this field type.
__bool__(self)
__init__(self, value=(1, 0, 0, 0, 1, 0, 0, 0, 1))
Initialize self.  See help(type(self)) for accurate signature.

Class methods defined here:
ARRAY_TYPE()
Whether or not this field class is array based: false.
DEFAULT_VALUE()
Default value defined for this data type by the X3D Specification: 1 0 0 0 1 0 0 0 1
NAME()
Name of this X3D Field class: https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/fieldTypes.html#SFMatrix3dAndMFMatrix3d
REGEX_PYTHON()
Regular expression for validating Python values, for more information see https://www.web3d.org/specifications/X3dRegularExpressions.html#SFMatrix3d
REGEX_XML()
Regular expression for validating XML values, for more information see https://www.web3d.org/specifications/X3dRegularExpressions.html#SFMatrix3d
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/fieldTypes.html#SFMatrix3dAndMFMatrix3d
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#SFMatrix3d
TUPLE_SIZE()
How many values make up each data tuple: 9

Data descriptors defined here:
value
Provide typed value of this field instance.

Methods inherited from _X3DField:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DField:
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object

 
class SFMatrix3f(_X3DField)
    SFMatrix3f(value=(1, 0, 0, 0, 1, 0, 0, 0, 1))
 
Field type SFMatrix3f specifies a 3x3 matrix of single-precision floating point numbers, organized in row-major fashion. Warning: comma characters within singleton values do not pass strict XML validation.
 
 
Method resolution order:
SFMatrix3f
_X3DField
builtins.object

Methods defined here:
JSON(self)
Provide JSON value for this field type.
VRML(self)
Provide VRML value for this field type.
XML(self)
Provide XML value for this field type.
__bool__(self)
__init__(self, value=(1, 0, 0, 0, 1, 0, 0, 0, 1))
Initialize self.  See help(type(self)) for accurate signature.

Class methods defined here:
ARRAY_TYPE()
Whether or not this field class is array based: false.
DEFAULT_VALUE()
Default value defined for this data type by the X3D Specification: 1 0 0 0 1 0 0 0 1
NAME()
Name of this X3D Field class: https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/fieldTypes.html#SFMatrix3fAndMFMatrix3f
REGEX_PYTHON()
Regular expression for validating Python values, for more information see https://www.web3d.org/specifications/X3dRegularExpressions.html#SFMatrix3f
REGEX_XML()
Regular expression for validating XML values, for more information see https://www.web3d.org/specifications/X3dRegularExpressions.html#SFMatrix3f
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/fieldTypes.html#SFMatrix3fAndMFMatrix3f
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#SFMatrix3f
TUPLE_SIZE()
How many values make up each data tuple: 9

Data descriptors defined here:
value
Provide typed value of this field instance.

Methods inherited from _X3DField:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DField:
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object

 
class SFMatrix4d(_X3DField)
    SFMatrix4d(value=(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1))
 
Field type SFMatrix4d specifies a 4x4 matrix of double-precision floating point numbers, organized in row-major fashion. Warning: comma characters within singleton values do not pass strict XML validation.
 
 
Method resolution order:
SFMatrix4d
_X3DField
builtins.object

Methods defined here:
JSON(self)
Provide JSON value for this field type.
VRML(self)
Provide VRML value for this field type.
XML(self)
Provide XML value for this field type.
__bool__(self)
__init__(self, value=(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1))
Initialize self.  See help(type(self)) for accurate signature.

Class methods defined here:
ARRAY_TYPE()
Whether or not this field class is array based: false.
DEFAULT_VALUE()
Default value defined for this data type by the X3D Specification: 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1
NAME()
Name of this X3D Field class: https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/fieldTypes.html#SFMatrix4dAndMFMatrix4d
REGEX_PYTHON()
Regular expression for validating Python values, for more information see https://www.web3d.org/specifications/X3dRegularExpressions.html#SFMatrix4d
REGEX_XML()
Regular expression for validating XML values, for more information see https://www.web3d.org/specifications/X3dRegularExpressions.html#SFMatrix4d
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/fieldTypes.html#SFMatrix4dAndMFMatrix4d
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#SFMatrix4d
TUPLE_SIZE()
How many values make up each data tuple: 16

Data descriptors defined here:
value
Provide typed value of this field instance.

Methods inherited from _X3DField:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DField:
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object

 
class SFMatrix4f(_X3DField)
    SFMatrix4f(value=(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1))
 
Field type SFMatrix4f specifies a 4x4 matrix of single-precision floating point numbers, organized in row-major fashion. Warning: comma characters within singleton values do not pass strict XML validation.
 
 
Method resolution order:
SFMatrix4f
_X3DField
builtins.object

Methods defined here:
JSON(self)
Provide JSON value for this field type.
VRML(self)
Provide VRML value for this field type.
XML(self)
Provide XML value for this field type.
__bool__(self)
__init__(self, value=(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1))
Initialize self.  See help(type(self)) for accurate signature.

Class methods defined here:
ARRAY_TYPE()
Whether or not this field class is array based: false.
DEFAULT_VALUE()
Default value defined for this data type by the X3D Specification: 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1
NAME()
Name of this X3D Field class: https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/fieldTypes.html#SFMatrix4fAndMFMatrix4f
REGEX_PYTHON()
Regular expression for validating Python values, for more information see https://www.web3d.org/specifications/X3dRegularExpressions.html#SFMatrix4f
REGEX_XML()
Regular expression for validating XML values, for more information see https://www.web3d.org/specifications/X3dRegularExpressions.html#SFMatrix4f
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/fieldTypes.html#SFMatrix4fAndMFMatrix4f
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#SFMatrix4f
TUPLE_SIZE()
How many values make up each data tuple: 16

Data descriptors defined here:
value
Provide typed value of this field instance.

Methods inherited from _X3DField:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DField:
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object

 
class SFNode(_X3DField)
    SFNode(value=None)
 
Field type SFNode specifies an X3D node; the default empty value of an uninitialized SFNode field is sometimes described as NULL.
 
 
Method resolution order:
SFNode
_X3DField
builtins.object

Methods defined here:
JSON(self)
Provide JSON value for this field type.
VRML(self)
Provide VRML value for this field type.
XML(self)
Provide XML value for this field type.
__bool__(self)
__init__(self, value=None)
Initialize self.  See help(type(self)) for accurate signature.

Class methods defined here:
ARRAY_TYPE()
Whether or not this field class is array based: false.
DEFAULT_VALUE()
Default value defined for this data type by the X3D Specification: (empty)
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Field class: https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/fieldTypes.html#SFNodeAndMFNode
REGEX_PYTHON()
Regular expression for validating Python values, for more information see https://www.web3d.org/specifications/X3dRegularExpressions.html#SFNode
REGEX_XML()
Regular expression for validating XML values, for more information see https://www.web3d.org/specifications/X3dRegularExpressions.html#SFNode
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/fieldTypes.html#SFNodeAndMFNode
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#SFNode
TUPLE_SIZE()
How many values make up each data tuple: 1

Data descriptors defined here:
value
Provide typed value of this field instance.

Methods inherited from _X3DField:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DField:
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object

 
class SFRotation(_X3DField)
    SFRotation(value=None, value2=None, value3=None, value4=None)
 
Field type SFRotation is an axis-angle 4-tuple, indicating X-Y-Z direction axis plus angle orientation about that axis. The first three values specify a normalized axis vector about which the rotation takes place, so the first three values shall be within the range [-1..+1] in order to represent a normalized unit vector. The fourth value specifies the amount of right-handed rotation about that axis in radians. Warning: comma characters within singleton values do not pass strict XML validation.
 
 
Method resolution order:
SFRotation
_X3DField
builtins.object

Methods defined here:
JSON(self)
Provide JSON value for this field type.
VRML(self)
Provide VRML value for this field type.
XML(self)
Provide XML value for this field type.
__bool__(self)
__init__(self, value=None, value2=None, value3=None, value4=None)
Initialize self.  See help(type(self)) for accurate signature.

Class methods defined here:
ARRAY_TYPE()
Whether or not this field class is array based: false.
DEFAULT_VALUE()
Default value defined for this data type by the X3D Specification: 0 0 1 0
NAME()
Name of this X3D Field class: https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/fieldTypes.html#SFRotationAndMFRotation
REGEX_PYTHON()
Regular expression for validating Python values, for more information see https://www.web3d.org/specifications/X3dRegularExpressions.html#SFRotation
REGEX_XML()
Regular expression for validating XML values, for more information see https://www.web3d.org/specifications/X3dRegularExpressions.html#SFRotation
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/fieldTypes.html#SFRotationAndMFRotation
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#SFRotation
TUPLE_SIZE()
How many values make up each data tuple: 4

Data descriptors defined here:
value
Provide typed value of this field instance.

Methods inherited from _X3DField:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DField:
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object

 
class SFString(_X3DField)
    SFString(value='')
 
Field type SFString defines a single string encoded with the UTF-8 universal character set.
 
 
Method resolution order:
SFString
_X3DField
builtins.object

Methods defined here:
JSON(self)
Provide JSON value for this field type.
VRML(self)
Provide VRML value for this field type.
XML(self)
Provide XML value for this field type.
__bool__(self)
__init__(self, value='')
Initialize self.  See help(type(self)) for accurate signature.

Class methods defined here:
ARRAY_TYPE()
Whether or not this field class is array based: false.
DEFAULT_VALUE()
Default value defined for this data type by the X3D Specification: (empty)
NAME()
Name of this X3D Field class: https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/fieldTypes.html#SFStringAndMFString
REGEX_PYTHON()
Regular expression for validating Python values, for more information see https://www.web3d.org/specifications/X3dRegularExpressions.html#SFString
REGEX_XML()
Regular expression for validating XML values, for more information see https://www.web3d.org/specifications/X3dRegularExpressions.html#SFString
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/fieldTypes.html#SFStringAndMFString
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#SFString
TUPLE_SIZE()
How many values make up each data tuple: 1

Data descriptors defined here:
value
Provide typed value of this field instance.

Methods inherited from _X3DField:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DField:
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object

 
class SFTime(_X3DField)
    SFTime(value=-1.0)
 
Field type SFTime specifies a single time value, expressed as a double-precision floating point number. Typically, SFTime fields represent the number of seconds since Jan 1, 1970, 00:00:00 GMT.
 
 
Method resolution order:
SFTime
_X3DField
builtins.object

Methods defined here:
JSON(self)
Provide JSON value for this field type.
VRML(self)
Provide VRML value for this field type.
XML(self)
Provide XML value for this field type.
__bool__(self)
__init__(self, value=-1.0)
Initialize self.  See help(type(self)) for accurate signature.

Class methods defined here:
ARRAY_TYPE()
Whether or not this field class is array based: false.
DEFAULT_VALUE()
Default value defined for this data type by the X3D Specification: -1.0
NAME()
Name of this X3D Field class: https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/fieldTypes.html#SFTimeAndMFTime
REGEX_PYTHON()
Regular expression for validating Python values, for more information see https://www.web3d.org/specifications/X3dRegularExpressions.html#SFTime
REGEX_XML()
Regular expression for validating XML values, for more information see https://www.web3d.org/specifications/X3dRegularExpressions.html#SFTime
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/fieldTypes.html#SFTimeAndMFTime
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#SFTime
TUPLE_SIZE()
How many values make up each data tuple: 1

Data descriptors defined here:
value
Provide typed value of this field instance.

Methods inherited from _X3DField:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DField:
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object

 
class SFVec2d(_X3DField)
    SFVec2d(value=None, value2=None)
 
Field type SFVec2d is a 2-tuple pair of SFDouble values. Hint: SFVec2d can be used to specify a 2D double-precision coordinate. Warning: comma characters within singleton values do not pass strict XML validation.
 
 
Method resolution order:
SFVec2d
_X3DField
builtins.object

Methods defined here:
JSON(self)
Provide JSON value for this field type.
VRML(self)
Provide VRML value for this field type.
XML(self)
Provide XML value for this field type.
__bool__(self)
__init__(self, value=None, value2=None)
Initialize self.  See help(type(self)) for accurate signature.

Class methods defined here:
ARRAY_TYPE()
Whether or not this field class is array based: false.
DEFAULT_VALUE()
Default value defined for this data type by the X3D Specification: 0.0 0.0
NAME()
Name of this X3D Field class: https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/fieldTypes.html#SFVec2dAndMFVec2d
REGEX_PYTHON()
Regular expression for validating Python values, for more information see https://www.web3d.org/specifications/X3dRegularExpressions.html#SFVec2d
REGEX_XML()
Regular expression for validating XML values, for more information see https://www.web3d.org/specifications/X3dRegularExpressions.html#SFVec2d
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/fieldTypes.html#SFVec2dAndMFVec2d
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#SFVec2d
TUPLE_SIZE()
How many values make up each data tuple: 2

Data descriptors defined here:
value
Provide typed value of this field instance.

Methods inherited from _X3DField:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DField:
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object

 
class SFVec2f(_X3DField)
    SFVec2f(value=None, value2=None)
 
Field type SFVec2f is a 2-tuple pair of SFFloat values. Hint: SFVec2f can be used to specify a 2D single-precision coordinate. Warning: comma characters within singleton values do not pass strict XML validation.
 
 
Method resolution order:
SFVec2f
_X3DField
builtins.object

Methods defined here:
JSON(self)
Provide JSON value for this field type.
VRML(self)
Provide VRML value for this field type.
XML(self)
Provide XML value for this field type.
__bool__(self)
__init__(self, value=None, value2=None)
Initialize self.  See help(type(self)) for accurate signature.

Class methods defined here:
ARRAY_TYPE()
Whether or not this field class is array based: false.
DEFAULT_VALUE()
Default value defined for this data type by the X3D Specification: 0.0 0.0
NAME()
Name of this X3D Field class: https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/fieldTypes.html#SFVec2fAndMFVec2f
REGEX_PYTHON()
Regular expression for validating Python values, for more information see https://www.web3d.org/specifications/X3dRegularExpressions.html#SFVec2f
REGEX_XML()
Regular expression for validating XML values, for more information see https://www.web3d.org/specifications/X3dRegularExpressions.html#SFVec2f
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/fieldTypes.html#SFVec2fAndMFVec2f
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#SFVec2f
TUPLE_SIZE()
How many values make up each data tuple: 2

Data descriptors defined here:
value
Provide typed value of this field instance.

Methods inherited from _X3DField:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DField:
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object

 
class SFVec3d(_X3DField)
    SFVec3d(value=None, value2=None, value3=None)
 
Field type SFVec3d is a 3-tuple triplet of SFDouble values. See GeoVRML 1.0 Recommended Practice, Section 2.3, Limitations of Single Precision. Hint: SFVec3d can be used to specify a georeferenced 3D coordinate. Warning: comma characters within singleton values do not pass strict XML validation.
 
 
Method resolution order:
SFVec3d
_X3DField
builtins.object

Methods defined here:
JSON(self)
Provide JSON value for this field type.
VRML(self)
Provide VRML value for this field type.
XML(self)
Provide XML value for this field type.
__bool__(self)
__init__(self, value=None, value2=None, value3=None)
Initialize self.  See help(type(self)) for accurate signature.

Class methods defined here:
ARRAY_TYPE()
Whether or not this field class is array based: false.
DEFAULT_VALUE()
Default value defined for this data type by the X3D Specification: 0.0 0.0 0.0
NAME()
Name of this X3D Field class: https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/fieldTypes.html#SFVec3dAndMFVec3d
REGEX_PYTHON()
Regular expression for validating Python values, for more information see https://www.web3d.org/specifications/X3dRegularExpressions.html#SFVec3d
REGEX_XML()
Regular expression for validating XML values, for more information see https://www.web3d.org/specifications/X3dRegularExpressions.html#SFVec3d
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/fieldTypes.html#SFVec3dAndMFVec3d
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#SFVec3d
TUPLE_SIZE()
How many values make up each data tuple: 3

Data descriptors defined here:
value
Provide typed value of this field instance.

Methods inherited from _X3DField:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DField:
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object

 
class SFVec3f(_X3DField)
    SFVec3f(value=None, value2=None, value3=None)
 
Field type SFVec3f is a 3-tuple triplet of SFFloat values. Hint: SFVec3f can be used to specify a 3D coordinate or a 3D scale value. Warning: comma characters within singleton values do not pass strict XML validation.
 
 
Method resolution order:
SFVec3f
_X3DField
builtins.object

Methods defined here:
JSON(self)
Provide JSON value for this field type.
VRML(self)
Provide VRML value for this field type.
XML(self)
Provide XML value for this field type.
__bool__(self)
__init__(self, value=None, value2=None, value3=None)
Initialize self.  See help(type(self)) for accurate signature.

Class methods defined here:
ARRAY_TYPE()
Whether or not this field class is array based: false.
DEFAULT_VALUE()
Default value defined for this data type by the X3D Specification: 0.0 0.0 0.0
NAME()
Name of this X3D Field class: https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/fieldTypes.html#SFVec3fAndMFVec3f
REGEX_PYTHON()
Regular expression for validating Python values, for more information see https://www.web3d.org/specifications/X3dRegularExpressions.html#SFVec3f
REGEX_XML()
Regular expression for validating XML values, for more information see https://www.web3d.org/specifications/X3dRegularExpressions.html#SFVec3f
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/fieldTypes.html#SFVec3fAndMFVec3f
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#SFVec3f
TUPLE_SIZE()
How many values make up each data tuple: 3

Data descriptors defined here:
value
Provide typed value of this field instance.

Methods inherited from _X3DField:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DField:
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object

 
class SFVec4d(_X3DField)
    SFVec4d(value=None, value2=None, value3=None, value4=None)
 
Field type SFVec4d is a 4-tuple set of double-precision floating-point values, specifying a 3D homogeneous vector. Warning: comma characters within singleton values do not pass strict XML validation.
 
 
Method resolution order:
SFVec4d
_X3DField
builtins.object

Methods defined here:
JSON(self)
Provide JSON value for this field type.
VRML(self)
Provide VRML value for this field type.
XML(self)
Provide XML value for this field type.
__bool__(self)
__init__(self, value=None, value2=None, value3=None, value4=None)
Initialize self.  See help(type(self)) for accurate signature.

Class methods defined here:
ARRAY_TYPE()
Whether or not this field class is array based: false.
DEFAULT_VALUE()
Default value defined for this data type by the X3D Specification: 0.0 0.0 0.0 1.0
NAME()
Name of this X3D Field class: https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/fieldTypes.html#SFVec4dAndMFVec4d
REGEX_PYTHON()
Regular expression for validating Python values, for more information see https://www.web3d.org/specifications/X3dRegularExpressions.html#SFVec4d
REGEX_XML()
Regular expression for validating XML values, for more information see https://www.web3d.org/specifications/X3dRegularExpressions.html#SFVec4d
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/fieldTypes.html#SFVec4dAndMFVec4d
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#SFVec4d
TUPLE_SIZE()
How many values make up each data tuple: 4

Data descriptors defined here:
value
Provide typed value of this field instance.

Methods inherited from _X3DField:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DField:
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object

 
class SFVec4f(_X3DField)
    SFVec4f(value=None, value2=None, value3=None, value4=None)
 
Field type SFVec4f is a 4-tuple set of single-precision floating-point values, specifying a 3D homogeneous vector. Warning: comma characters within singleton values do not pass strict XML validation.
 
 
Method resolution order:
SFVec4f
_X3DField
builtins.object

Methods defined here:
JSON(self)
Provide JSON value for this field type.
VRML(self)
Provide VRML value for this field type.
XML(self)
Provide XML value for this field type.
__bool__(self)
__init__(self, value=None, value2=None, value3=None, value4=None)
Initialize self.  See help(type(self)) for accurate signature.

Class methods defined here:
ARRAY_TYPE()
Whether or not this field class is array based: false.
DEFAULT_VALUE()
Default value defined for this data type by the X3D Specification: 0.0 0.0 0.0 1.0
NAME()
Name of this X3D Field class: https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/fieldTypes.html#SFVec4fAndMFVec4f
REGEX_PYTHON()
Regular expression for validating Python values, for more information see https://www.web3d.org/specifications/X3dRegularExpressions.html#SFVec4f
REGEX_XML()
Regular expression for validating XML values, for more information see https://www.web3d.org/specifications/X3dRegularExpressions.html#SFVec4f
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/fieldTypes.html#SFVec4fAndMFVec4f
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#SFVec4f
TUPLE_SIZE()
How many values make up each data tuple: 4

Data descriptors defined here:
value
Provide typed value of this field instance.

Methods inherited from _X3DField:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DField:
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object

 
class ScalarChaser(_X3DChaserNode)
    ScalarChaser(
    duration=1,
    initialDestination=0,
    initialValue=0,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
ScalarChaser generates a series of single floating-point values that progressively change from initial value to destination value.
 
 
Method resolution order:
ScalarChaser
_X3DChaserNode
_X3DFollowerNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, duration=1, initialDestination=0, initialValue=0, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: ScalarChaser
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/followers.html#ScalarChaser
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#ScalarChaser

Data descriptors defined here:
duration
[0,+infinity) duration is the time interval for filter response in seconds.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
initialDestination
Initial destination value for this node.
initialValue
Initial starting value for this node.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class ScalarDamper(_X3DDamperNode)
    ScalarDamper(
    initialDestination=0,
    initialValue=0,
    order=3,
    tau=0.3,
    tolerance=-1,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
ScalarDamper generates a series of floating-point values that progressively change from initial value to destination value.
 
 
Method resolution order:
ScalarDamper
_X3DDamperNode
_X3DFollowerNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, initialDestination=0, initialValue=0, order=3, tau=0.3, tolerance=-1, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: ScalarDamper
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/followers.html#ScalarDamper
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#ScalarDamper

Data descriptors defined here:
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
initialDestination
Initial destination value for this node.
initialValue
Initial starting value for this node.
order
[0,5] order defines the number of internal filters (larger means smoother response, longer delay).
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
tau
[0,+infinity) tau is the exponential-decay time constant for filter response in seconds.
tolerance
[0,+infinity) or -1.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class ScalarInterpolator(_X3DInterpolatorNode)
    ScalarInterpolator(
    key=None,
    keyValue=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
ScalarInterpolator generates piecewise-linear SFFloat values.
 
 
Method resolution order:
ScalarInterpolator
_X3DInterpolatorNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, key=None, keyValue=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: ScalarInterpolator
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/interpolators.html#ScalarInterpolator
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#ScalarInterpolator

Data descriptors defined here:
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
key
Definition values for linear-interpolation function input intervals, listed in non-decreasing order and corresponding to a value in the keyValue array.
keyValue
Output values for linear interpolation, each corresponding to an input-fraction value in the key array.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class Scene(_X3DStatement)
    Scene(children=None, class_='', id_='', style_='')
 
Scene is the implicit root node of the X3D scene graph.
 
 
Method resolution order:
Scene
_X3DStatement
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__(self, children=None, class_='', id_='', style_='')
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: Scene
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/documents/specifications/19776-1/V3.3/Part01/concepts.html#Header
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#Scene

Data descriptors defined here:
children
[X3DNode] Scene can contain nodes, statements and comments.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DStatement:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DStatement:
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

 
class ScreenFontStyle(_X3DFontStyleNode)
    ScreenFontStyle(
    family=None,
    horizontal=True,
    justify=None,
    language='',
    leftToRight=True,
    pointSize=12.0,
    spacing=1.0,
    topToBottom=True,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_='PLAIN'
)
 
ScreenFontStyle is an X3DFontStyleNode defines the size, family, justification, and other styles used within a screen layout.
 
 
Method resolution order:
ScreenFontStyle
_X3DFontStyleNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, family=None, horizontal=True, justify=None, language='', leftToRight=True, pointSize=12.0, spacing=1.0, topToBottom=True, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='PLAIN' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: ScreenFontStyle
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/layout.html#ScreenFontStyle
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#ScreenFontStyle

Data descriptors defined here:
family
Array of quoted font family names in preference order, browsers use the first supported family.
horizontal
Whether text direction is horizontal (true) or vertical (false).
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
justify
The justify field determines horizontal and vertical alignment of text layout, relative to the origin of the object coordinate system.
language
Language codes consist of a primary code and a (possibly empty) series of subcodes.
leftToRight
Whether text direction is left-to-right (true) or right-to-left (false).
pointSize
(0,+infinity) pointSize field specifies the size of text in points.
spacing
[0,+infinity) Adjustment factor for line spacing between adjacent lines of text.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
topToBottom
Whether text direction is top-to-bottom (true) or bottom-to-top (false).

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class ScreenGroup(_X3DGroupingNode)
    ScreenGroup(
    bboxCenter=(0, 0, 0),
    bboxDisplay=False,
    bboxSize=(-1, -1, -1),
    visible=True,
    children=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
ScreenGroup is a Grouping node that can contain most nodes.
 
 
Method resolution order:
ScreenGroup
_X3DGroupingNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, bboxCenter=(0, 0, 0), bboxDisplay=False, bboxSize=(-1, -1, -1), visible=True, children=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: ScreenGroup
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/layout.html#ScreenGroup
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#ScreenGroup

Data descriptors defined here:
bboxCenter
Bounding box center accompanies bboxSize and provides an optional hint for bounding box position offset from origin of local coordinate system.
bboxDisplay
Whether to display bounding box for associated geometry, aligned with world coordinates.
bboxSize
or [0,+infinity) Bounding box size is usually omitted, and can easily be calculated automatically by an X3D player at scene-loading time with minimal computational cost.
children
[X3DChildNode] Grouping nodes contain an ordered list of children nodes.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
visible
Whether or not renderable content within this node is visually displayed.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class Script(_X3DScriptNode)
    Script(
    autoRefresh=0,
    autoRefreshTimeLimit=3600,
    description='',
    directOutput=False,
    load=True,
    mustEvaluate=False,
    sourceCode='',
    url=None,
    field=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
Script contains author-programmed event behaviors for a scene.
 
 
Method resolution order:
Script
_X3DScriptNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, autoRefresh=0, autoRefreshTimeLimit=3600, description='', directOutput=False, load=True, mustEvaluate=False, sourceCode='', url=None, field=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: Script
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/scripting.html#Script
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#Script

Data descriptors defined here:
autoRefresh
autoRefresh defines interval in seconds before automatic reload of current url asset is performed.
autoRefreshTimeLimit
autoRefreshTimeLimit defines maximum duration that automatic refresh activity can occur.
description
Author-provided prose that describes intended purpose of the url asset.
directOutput
Set directOutput true if Script has field reference(s) of type SFNode/MFNode, and also uses direct access to modify attributes of a referenced node in the Scene.
field
Include a field statement for each field declaration in this Script node.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
load
load=true means load immediately, load=false means defer loading or else unload a previously loaded asset.
mustEvaluate
If mustEvaluate false, then the X3D player may delay sending input events to Script until output events are needed.
sourceCode
Embedded source code for a local program.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
url
List of address links for runnable script files.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class SegmentedVolumeData(_X3DVolumeDataNode)
    SegmentedVolumeData(
    bboxCenter=(0, 0, 0),
    bboxDisplay=False,
    bboxSize=(-1, -1, -1),
    dimensions=(1, 1, 1),
    segmentEnabled=None,
    visible=True,
    segmentIdentifiers=None,
    voxels=None,
    renderStyle=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
SegmentedVolumeData displays a segmented voxel dataset with different RenderStyle nodes.
 
 
Method resolution order:
SegmentedVolumeData
_X3DVolumeDataNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, bboxCenter=(0, 0, 0), bboxDisplay=False, bboxSize=(-1, -1, -1), dimensions=(1, 1, 1), segmentEnabled=None, visible=True, segmentIdentifiers=None, voxels=None, renderStyle=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: SegmentedVolumeData
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/volume.html#SegmentedVolumeData
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#SegmentedVolumeData

Data descriptors defined here:
bboxCenter
Bounding box center accompanies bboxSize and provides an optional hint for bounding box position offset from origin of local coordinate system.
bboxDisplay
Whether to display bounding box for associated geometry, aligned with world coordinates.
bboxSize
or [0,+infinity) Bounding box size is usually omitted, and can easily be calculated automatically by an X3D player at scene-loading time with minimal computational cost.
dimensions
Actual-size X-Y-Z dimensions of volume data in local coordinate system.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
renderStyle
[X3DVolumeRenderStyleNode] Multiple contained X3DVolumeRenderStyleNode nodes corresponding to each isosurface that define specific rendering technique for this volumetric object.
segmentEnabled
Array of boolean values that indicates whether to draw each segment, with indices corresponding to the segment identifier.
segmentIdentifiers
[X3DTexture3DNode] Optional single contained X3DTexture3DNode (ComposedTexture3D, ImageTexture3D, PixelTexture3D) holds component texture that provides corresponding segment identifier.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
visible
Whether or not renderable content within this node is visually displayed.
voxels
[X3DTexture3DNode] Optional single contained X3DTexture3DNode (ComposedTexture3D, ImageTexture3D, PixelTexture3D) that provides raw voxel information utilized by corresponding rendering styles.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class ShadedVolumeStyle(_X3DComposableVolumeRenderStyleNode)
    ShadedVolumeStyle(
    enabled=True,
    lighting=False,
    phaseFunction='Henyey-Greenstein',
    shadows=False,
    material=None,
    surfaceNormals=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
All fields fully supported except shadows supported with at least Phong shading at level 3. All fields fully supported with at least Phong shading and Henyey-Greenstein phase function, shadows fully supported at level 4.
 
 
Method resolution order:
ShadedVolumeStyle
_X3DComposableVolumeRenderStyleNode
_X3DVolumeRenderStyleNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, enabled=True, lighting=False, phaseFunction='Henyey-Greenstein', shadows=False, material=None, surfaceNormals=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: ShadedVolumeStyle
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/volume.html#ShadedVolumeStyle
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#ShadedVolumeStyle

Data descriptors defined here:
enabled
Enables/disables node operation.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
lighting
Whether rendering calculates and applies shading effects to visual output.
material
[X3DMaterialNode] Colour and opacity is determined based on whether a value has been specified for the material field.
phaseFunction
define scattering model for implementations using global illumination (NONE or Henyey-Greenstein phase function).
shadows
Whether rendering calculates and applies shadows to visual output (using global illumination model).
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
surfaceNormals
[X3DTexture3DNode] The surfaceNormals field contains a 3D texture with at least three component values.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class ShaderPart(_X3DNode)
    ShaderPart(
    autoRefresh=0,
    autoRefreshTimeLimit=3600,
    description='',
    load=True,
    sourceCode='',
    type='VERTEX',
    url=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
ShaderPart can contain a CDATA section of plain-text source code.
 
 
Method resolution order:
ShaderPart
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, autoRefresh=0, autoRefreshTimeLimit=3600, description='', load=True, sourceCode='', type='VERTEX', url=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: ShaderPart
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/shaders.html#ShaderPart
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#ShaderPart

Data descriptors defined here:
autoRefresh
autoRefresh defines interval in seconds before automatic reload of current url asset is performed.
autoRefreshTimeLimit
autoRefreshTimeLimit defines maximum duration that automatic refresh activity can occur.
description
Author-provided prose that describes intended purpose of the url asset.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
load
load=true means load immediately, load=false means defer loading or else unload a previously loaded asset.
sourceCode
Embedded source code for a local program.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
type
type indicates whether this ShaderProgram is a vertex or fragment (pixel) shader.
url
Location and filename of shader.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class ShaderProgram(_X3DNode)
    ShaderProgram(
    autoRefresh=0,
    autoRefreshTimeLimit=3600,
    description='',
    load=True,
    sourceCode='',
    type='VERTEX',
    url=None,
    field=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
ShaderProgram can contain field declarations and a CDATA section of plain-text source code.
 
 
Method resolution order:
ShaderProgram
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, autoRefresh=0, autoRefreshTimeLimit=3600, description='', load=True, sourceCode='', type='VERTEX', url=None, field=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: ShaderProgram
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/shaders.html#ShaderProgram
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#ShaderProgram

Data descriptors defined here:
autoRefresh
autoRefresh defines interval in seconds before automatic reload of current url asset is performed.
autoRefreshTimeLimit
autoRefreshTimeLimit defines maximum duration that automatic refresh activity can occur.
description
Author-provided prose that describes intended purpose of the url asset.
field
Include a field statement for each field declaration in the ShaderProgram node.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
load
load=true means load immediately, load=false means defer loading or else unload a previously loaded asset.
sourceCode
Embedded source code for a local program.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
type
type indicates whether this ShaderProgram is a vertex or fragment (pixel) shader.
url
Location and filename of shader.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class Shape(_X3DShapeNode)
    Shape(
    bboxCenter=(0, 0, 0),
    bboxDisplay=False,
    bboxSize=(-1, -1, -1),
    castShadow=True,
    visible=True,
    appearance=None,
    geometry=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
Shape can appear under any grouping node.
 
 
Method resolution order:
Shape
_X3DShapeNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, bboxCenter=(0, 0, 0), bboxDisplay=False, bboxSize=(-1, -1, -1), castShadow=True, visible=True, appearance=None, geometry=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: Shape
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/shape.html#Shape
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#Shape

Data descriptors defined here:
appearance
[X3DAppearanceNode] Optional single contained Appearance node that can specify visual attributes (such as material, texture, fillProperties and lineProperties) applied to corresponding geometry.
bboxCenter
Bounding box center accompanies bboxSize and provides an optional hint for bounding box position offset from origin of local coordinate system.
bboxDisplay
Whether to display bounding box for associated geometry, aligned with world coordinates.
bboxSize
or [0,+infinity) Bounding box size is usually omitted, and can easily be calculated automatically by an X3D player at scene-loading time with minimal computational cost.
castShadow
castShadow defines whether this Shape casts shadows as produced by lighting nodes.
geometry
[X3DGeometryNode] Optional single contained geometry node that is rendered according to corresponding appearance.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
visible
Whether or not renderable content within this node is visually displayed.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class SignalPdu(_X3DNetworkSensorNode, _X3DBoundedObject)
    SignalPdu(
    address='localhost',
    applicationID=0,
    bboxCenter=(0, 0, 0),
    bboxDisplay=False,
    bboxSize=(-1, -1, -1),
    data=None,
    dataLength=0,
    description='',
    enabled=True,
    encodingScheme=0,
    entityID=0,
    geoCoords=(0, 0, 0),
    geoSystem=None,
    multicastRelayHost='',
    multicastRelayPort=0,
    networkMode='standAlone',
    port=0,
    radioID=0,
    readInterval=0.1,
    rtpHeaderExpected=False,
    sampleRate=0,
    samples=0,
    siteID=0,
    tdlType=0,
    visible=True,
    whichGeometry=1,
    writeInterval=1.0,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
SignalPdu is a networked Protocol Data Unit (PDU) information node that communicates the transmission of voice, audio or other data modeled in a simulation.
 
 
Method resolution order:
SignalPdu
_X3DNetworkSensorNode
_X3DSensorNode
_X3DChildNode
_X3DBoundedObject
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, address='localhost', applicationID=0, bboxCenter=(0, 0, 0), bboxDisplay=False, bboxSize=(-1, -1, -1), data=None, dataLength=0, description='', enabled=True, encodingScheme=0, entityID=0, geoCoords=(0, 0, 0), geoSystem=None, multicastRelayHost='', multicastRelayPort=0, networkMode='standAlone', port=0, radioID=0, readInterval=0.1, rtpHeaderExpected=False, sampleRate=0, samples=0, siteID=0, tdlType=0, visible=True, whichGeometry=1, writeInterval=1.0, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: SignalPdu
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/dis.html#SignalPdu
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#SignalPdu

Data descriptors defined here:
address
Multicast network address, or else 'localhost'.
applicationID
Each simulation application that can respond to simulation management PDUs needs to have a unique applicationID.
bboxCenter
Bounding box center accompanies bboxSize and provides an optional hint for bounding box position offset from origin of local coordinate system.
bboxDisplay
Whether to display bounding box for associated geometry, aligned with world coordinates.
bboxSize
or [0,+infinity) Bounding box size is usually omitted, and can easily be calculated automatically by an X3D player at scene-loading time with minimal computational cost.
data
Holds audio or digital data conveyed by the radio transmission.
dataLength
number of bits of digital voice audio or digital data being sent in the Signal PDU.
description
Author-provided prose that describes intended purpose of the node.
enabled
Enables/disables the sensor node.
encodingScheme
designates both Encoding Class and Encoding Type.
entityID
EntityID unique ID for entity within that application.
geoCoords
Geographic location (specified in current geoSystem coordinates) for children geometry (specified in relative coordinate system, in meters).
geoSystem
Identifies spatial reference frame: Geodetic (GD), Geocentric (GC), Universal Transverse Mercator (UTM).
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
multicastRelayHost
Fallback server address if multicast not available locally.
multicastRelayPort
Fallback server port if multicast not available locally.
networkMode
Whether this entity is ignoring the network, sending DIS packets to the network, or receiving DIS packets from the network.
port
Multicast network port, for example: 3000.
radioID
Identifies a particular radio within a given entity.
readInterval
[0,+infinity) Seconds between read updates, 0 means no reading.
rtpHeaderExpected
Whether RTP headers are prepended to DIS PDUs.
sampleRate
sampleRate gives either (1) sample rate in samples per second if Encoding Class is encoded audio, or (2) data rate in bits per second for data transmissions.
samples
Number of samples in the PDU if the Encoding Class is encoded voice, otherwise the field is set to zero.
siteID
Simulation/exercise siteID of the participating LAN or organization.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
tdlType
Tactical Data Link (TDL) type as an enumerated value when the Encoding Class is voice, raw binary, application-specific, or database index representation of a TDL message.
visible
Whether or not renderable content within this node is visually displayed.
whichGeometry
Select geometry to render: -1 for no geometry, 0 for text trace, 1 for default geometry, (optional) higher values to render different states.
writeInterval
[0,+infinity) Seconds between write updates, 0 means no writing (sending).

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class SilhouetteEnhancementVolumeStyle(_X3DComposableVolumeRenderStyleNode)
    SilhouetteEnhancementVolumeStyle(
    enabled=True,
    silhouetteBoundaryOpacity=0,
    silhouetteRetainedOpacity=1,
    silhouetteSharpness=0.5,
    surfaceNormals=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
SilhouetteEnhancementVolumeStyle specifies that volumetric data is rendered with silhouette enhancement.
 
 
Method resolution order:
SilhouetteEnhancementVolumeStyle
_X3DComposableVolumeRenderStyleNode
_X3DVolumeRenderStyleNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, enabled=True, silhouetteBoundaryOpacity=0, silhouetteRetainedOpacity=1, silhouetteSharpness=0.5, surfaceNormals=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: SilhouetteEnhancementVolumeStyle
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/volume.html#SilhouetteEnhancementVolumeStyle
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#SilhouetteEnhancementVolumeStyle

Data descriptors defined here:
enabled
Enables/disables node operation.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
silhouetteBoundaryOpacity
[0,1] amount of the silhouette enhancement to use.
silhouetteRetainedOpacity
[0,1] scaling of non-silhouette regions.
silhouetteSharpness
[0,+infinity) power function to control sharpness of the silhouette.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
surfaceNormals
[X3DTexture3DNode] The surfaceNormals field contains a 3D texture with at least three component values.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class SingleAxisHingeJoint(_X3DRigidJointNode)
    SingleAxisHingeJoint(
    anchorPoint=(0, 0, 0),
    axis=(0, 1, 0),
    forceOutput=None,
    maxAngle=3.141592653,
    minAngle=-3.141592653,
    stopBounce=0,
    stopErrorCorrection=0.8,
    body1=None,
    body2=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
SingleAxisHingeJoint has single axis about which to rotate, similar to a traditional door hinge. Contains two RigidBody nodes (containerField values body1, body2).
 
 
Method resolution order:
SingleAxisHingeJoint
_X3DRigidJointNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, anchorPoint=(0, 0, 0), axis=(0, 1, 0), forceOutput=None, maxAngle=3.141592653, minAngle=-3.141592653, stopBounce=0, stopErrorCorrection=0.8, body1=None, body2=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: SingleAxisHingeJoint
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/rigidBodyPhysics.html#SingleAxisHingeJoint
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#SingleAxisHingeJoint

Data descriptors defined here:
anchorPoint
anchorPoint is joint center, specified in world coordinates.
axis
axis defines vector of joint connection between body1 and body2.
body1
[RigidBody] The body1 and body2 fields indicate the two RigidBody nodes connected by this joint.
body2
[RigidBody] The body1 and body2 fields indicate the two RigidBody nodes connected by this joint.
forceOutput
forceOutput controls which output fields are generated for the next frame.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
maxAngle
[-pi,pi] maxAngle is maximum rotation angle for hinge.
minAngle
[-pi,pi] minAngle is minimum rotation angle for hinge.
stopBounce
[0,1] stopBounce is velocity factor for bounce back once stop point is reached.
stopErrorCorrection
[0,1] stopErrorCorrection is fraction of error correction performed during time step once stop point is reached.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class SliderJoint(_X3DRigidJointNode)
    SliderJoint(
    axis=(0, 1, 0),
    forceOutput=None,
    maxSeparation=1,
    minSeparation=0,
    sliderForce=0,
    stopBounce=0,
    stopErrorCorrection=1,
    body1=None,
    body2=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
SliderJoint constrains all movement between body1 and body2 along a single axis. Contains two RigidBody nodes (containerField values body1, body2).
 
 
Method resolution order:
SliderJoint
_X3DRigidJointNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, axis=(0, 1, 0), forceOutput=None, maxSeparation=1, minSeparation=0, sliderForce=0, stopBounce=0, stopErrorCorrection=1, body1=None, body2=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: SliderJoint
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/rigidBodyPhysics.html#SliderJoint
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#SliderJoint

Data descriptors defined here:
axis
[0,1] axis is normalized vector specifying direction of motion.
body1
[RigidBody] The body1 and body2 fields indicate the two RigidBody nodes connected by this joint.
body2
[RigidBody] The body1 and body2 fields indicate the two RigidBody nodes connected by this joint.
forceOutput
forceOutput controls which output fields are generated for the next frame.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
maxSeparation
maxSeparation is maximum separation distance between the two bodies.
minSeparation
minSeparation is minimum separation distance between the two bodies.
sliderForce
[-infinity,infinity] sliderForce value is used to apply a force (specified in force base units) along the axis of the slider in equal and opposite directions to the two bodies.
stopBounce
[0,1] stopBounce is velocity factor for bounce back once stop point is reached.
stopErrorCorrection
[0,1] stopErrorCorrection is fraction of error correction performed during time step once stop point is reached.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class Sound(_X3DSoundNode)
    Sound(
    description='',
    direction=(0, 0, 1),
    enabled=True,
    intensity=1,
    location=(0, 0, 0),
    maxBack=10,
    maxFront=10,
    minBack=1,
    minFront=1,
    priority=0,
    spatialize=True,
    source=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
The Sound node controls the 3D spatialization of sound playback by a child AudioClip or MovieTexture node.
 
 
Method resolution order:
Sound
_X3DSoundNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, description='', direction=(0, 0, 1), enabled=True, intensity=1, location=(0, 0, 0), maxBack=10, maxFront=10, minBack=1, minFront=1, priority=0, spatialize=True, source=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: Sound
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/sound.html#Sound
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#Sound

Data descriptors defined here:
description
Author-provided prose that describes intended purpose of this node.
direction
direction of sound axis, relative to local coordinate system.
enabled
Enables/disables node operation.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
intensity
Factor [0,1] adjusting loudness (decibels) of emitted sound.
location
Position of sound ellipsoid center, relative to local coordinate system.
maxBack
Outer (zero loudness)ellipsoid distance along back direction.
maxFront
Outer (zero loudness)ellipsoid distance along front direction.
minBack
Inner (full loudness) ellipsoid distance along back direction.
minFront
Inner (full loudness) ellipsoid distance along front direction.
priority
Player hint [0,1] if needed to choose which sounds to play.
source
[X3DSoundSourceNode] sound source for the Sound node, either an AudioClip node or a MovieTexture node.
spatialize
Whether to spatialize sound playback relative to viewer.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class SpatialSound(_X3DSoundNode)
    SpatialSound(
    coneInnerAngle=6.2832,
    coneOuterAngle=6.2832,
    coneOuterGain=0,
    description='',
    direction=(0, 0, 1),
    distanceModel='INVERSE',
    dopplerEnabled=False,
    enabled=True,
    enableHRTF=False,
    gain=1,
    intensity=1,
    location=(0, 0, 0),
    maxDistance=10000,
    priority=0,
    referenceDistance=1,
    rolloffFactor=1,
    spatialize=True,
    children=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
The SpatialSound node controls the 3D spatialization of sound playback by a child AudioClip or MovieTexture node.
 
 
Method resolution order:
SpatialSound
_X3DSoundNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, coneInnerAngle=6.2832, coneOuterAngle=6.2832, coneOuterGain=0, description='', direction=(0, 0, 1), distanceModel='INVERSE', dopplerEnabled=False, enabled=True, enableHRTF=False, gain=1, intensity=1, location=(0, 0, 0), maxDistance=10000, priority=0, referenceDistance=1, rolloffFactor=1, spatialize=True, children=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: SpatialSound
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/sound.html#Sound
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#SpatialSound

Data descriptors defined here:
children
[X3DSoundChannelNode | X3DSoundProcessingNode | X3DSoundSourceNode] The children field specifies audio-graph sound sources providing input signals for this node.
coneInnerAngle
[0,2pi] coneInnerAngle is centered along direction and defines the inner conical volume, inside of which no source gain reduction occurs.
coneOuterAngle
[0,2pi] coneOuterAngle is centered along direction and defines an outer conical volume, within which the sound gain decreases from full gain to coneOuterGain.
coneOuterGain
(-infinity,+infinity) coneOuterGain is minimum gain value found outside coneOuterAngle.
description
Author-provided prose that describes intended purpose of the url asset.
direction
direction of sound axis, relative to local coordinate system.
distanceModel
distanceModel determines which algorithm to use for sound attenuation, corresponding to distance between an audio source and a listener, as it moves away from the listener.
dopplerEnabled
dopplerEnabled enables/disables whether real-time Doppler effects (due to relation motion between sources and listeners) are computed by browser between virtual sound sources and active listening locations, then applied to received frequency at active listening locations.
enableHRTF
enableHRTF enables/disables Head Related Transfer Function (HRTF) auralization, if available.
enabled
Enables/disables node operation.
gain
(-infinity,+infinity) The gain field is a factor that represents the amount of linear amplification to apply to the output of the node.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
intensity
Factor [0,1] adjusting loudness (decibels) of emitted sound.
location
[0,+infinity) Position of sound ellipsoid center, relative to local coordinate system.
maxDistance
[0,+infinity) maxDistance is the maximum distance where sound is renderable between source and listener, after which no reduction in sound volume occurs.
priority
Player hint [0,1] if needed to choose which sounds to play.
referenceDistance
[0,+infinity) referenceDistance for reducing volume as source moves further from the listener.
rolloffFactor
[0,+infinity) rolloffFactor indicates how quickly volume is reduced as source moves further from listener.
spatialize
Whether to spatialize sound playback relative to viewer.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class Sphere(_X3DGeometryNode)
    Sphere(
    radius=1,
    solid=True,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
Sphere is a geometry node, representing a perfectly round geometrical object that is the surface of a completely round ball.
 
 
Method resolution order:
Sphere
_X3DGeometryNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, radius=1, solid=True, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: Sphere
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/geometry3D.html#Sphere
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#Sphere

Data descriptors defined here:
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
radius
(0,+infinity) Size in meters.
solid
Setting solid true means draw only one side of polygons (backface culling on), setting solid false means draw both sides of polygons (backface culling off).
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class SphereSensor(_X3DDragSensorNode)
    SphereSensor(
    autoOffset=True,
    description='',
    enabled=True,
    offset=(0, 1, 0, 0),
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
SphereSensor converts pointing device motion into a spherical rotation about the origin of the local coordinate system.
 
 
Method resolution order:
SphereSensor
_X3DDragSensorNode
_X3DPointingDeviceSensorNode
_X3DSensorNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, autoOffset=True, description='', enabled=True, offset=(0, 1, 0, 0), DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: SphereSensor
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/pointingDeviceSensor.html#SphereSensor
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#SphereSensor

Data descriptors defined here:
autoOffset
Determines whether previous offset values are remembered/accumulated.
description
Author-provided prose that describes intended purpose of this node.
enabled
Enables/disables node operation.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
offset
Sends event and remembers last value sensed.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class SplinePositionInterpolator(_X3DInterpolatorNode)
    SplinePositionInterpolator(
    closed=False,
    key=None,
    keyValue=None,
    keyVelocity=None,
    normalizeVelocity=False,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
SplinePositionInterpolator performs non-linear interpolation among paired lists of 3-tuple values and velocities to produce an SFVec3f value_changed output event.
 
 
Method resolution order:
SplinePositionInterpolator
_X3DInterpolatorNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, closed=False, key=None, keyValue=None, keyVelocity=None, normalizeVelocity=False, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: SplinePositionInterpolator
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/interpolators.html#SplinePositionInterpolator
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#SplinePositionInterpolator

Data descriptors defined here:
closed
Whether or not the curve is closed (i.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
key
Definition parameters for nonlinear-interpolation function time intervals, listed in non-decreasing order and corresponding to keyValue, keyVelocity array values.
keyValue
Output values for nonlinear interpolation, each corresponding to an input-fraction value in the key array.
keyVelocity
Output values for nonlinear interpolation, each corresponding to an input-fraction value in the key array.
normalizeVelocity
normalizeVelocity field specifies whether the velocity vectors are normalized to produce smooth speed transitions, or transformed into tangency vectors.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class SplinePositionInterpolator2D(_X3DInterpolatorNode)
    SplinePositionInterpolator2D(
    closed=False,
    key=None,
    keyValue=None,
    keyVelocity=None,
    normalizeVelocity=False,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
SplinePositionInterpolator2D performs non-linear interpolation among paired lists of 2-tuple values and velocities to produce an SFVec2f value_changed output event.
 
 
Method resolution order:
SplinePositionInterpolator2D
_X3DInterpolatorNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, closed=False, key=None, keyValue=None, keyVelocity=None, normalizeVelocity=False, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: SplinePositionInterpolator2D
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/interpolators.html#SplinePositionInterpolator2D
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#SplinePositionInterpolator2D

Data descriptors defined here:
closed
Whether or not the curve is closed (i.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
key
Definition parameters for nonlinear-interpolation function time intervals, listed in non-decreasing order and corresponding to keyValue, keyVelocity array values.
keyValue
Output values for nonlinear interpolation, each corresponding to an input-fraction value in the key array.
keyVelocity
Output values for nonlinear interpolation, each corresponding to an input-fraction value in the key array.
normalizeVelocity
normalizeVelocity field specifies whether the velocity vectors are normalized to produce smooth speed transitions, or transformed into tangency vectors.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class SplineScalarInterpolator(_X3DInterpolatorNode)
    SplineScalarInterpolator(
    closed=False,
    key=None,
    keyValue=None,
    keyVelocity=None,
    normalizeVelocity=False,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
SplineScalarInterpolator performs non-linear interpolation among paired lists of float values and velocities to produce an SFFloat value_changed output event.
 
 
Method resolution order:
SplineScalarInterpolator
_X3DInterpolatorNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, closed=False, key=None, keyValue=None, keyVelocity=None, normalizeVelocity=False, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: SplineScalarInterpolator
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/interpolators.html#SplineScalarInterpolator
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#SplineScalarInterpolator

Data descriptors defined here:
closed
Whether or not the curve is closed (i.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
key
Definition parameters for nonlinear-interpolation function time intervals, listed in non-decreasing order and corresponding to keyValue, keyVelocity array values.
keyValue
Output values for nonlinear interpolation, each corresponding to an input-fraction value in the key array.
keyVelocity
Output values for nonlinear interpolation, each corresponding to an input-fraction value in the key array.
normalizeVelocity
normalizeVelocity field specifies whether the velocity vectors are normalized to produce smooth speed transitions, or transformed into tangency vectors.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class SpotLight(_X3DLightNode)
    SpotLight(
    ambientIntensity=0,
    attenuation=(1, 0, 0),
    beamWidth=0.589049,
    color=(1, 1, 1),
    cutOffAngle=1.570796,
    direction=(0, 0, -1),
    global_=True,
    intensity=1,
    location=(0, 0, 0),
    on=True,
    radius=100,
    shadowIntensity=1,
    shadows=False,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
Linear attenuation may occur at level 2, full support at level 3.
 
 
Method resolution order:
SpotLight
_X3DLightNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, ambientIntensity=0, attenuation=(1, 0, 0), beamWidth=0.589049, color=(1, 1, 1), cutOffAngle=1.570796, direction=(0, 0, -1), global_=True, intensity=1, location=(0, 0, 0), on=True, radius=100, shadowIntensity=1, shadows=False, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: SpotLight
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/lighting.html#SpotLight
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#SpotLight

Data descriptors defined here:
ambientIntensity
[0,1] Brightness of ambient (nondirectional background) emission from the light.
attenuation
Constant, linear-distance and squared-distance dropoff factors as radial distance increases from the source.
beamWidth
[0,1.
color
[0,1] color of light, applied to colors of objects.
cutOffAngle
[0,1.
direction
Orientation vector of light relative to local coordinate system.
global_
Global lights illuminate all objects within their volume of lighting influence.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
intensity
[0,+infinity] Brightness of direct emission from the light.
location
Position of light relative to local coordinate system.
on
Enables/disables this light source.
radius
Maximum effective distance of light relative to local light position, affected by ancestor scaling.
shadowIntensity
[0,1] shadowIntensity field defines how much light is obscured by shapes that cast shadows, ranging from 0 (light not obscured, no visible shadows) to 1 (light completely obscured, full-intensity shadows).
shadows
shadows field indicates whether or not this light casts a shadow behind illuminated X3DShapeNode geometry.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class SquadOrientationInterpolator(_X3DInterpolatorNode)
    SquadOrientationInterpolator(
    key=None,
    keyValue=None,
    normalizeVelocity=False,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
SquadOrientationInterpolator performs non-linear interpolation among paired lists of rotation values to produce an SFRotation value_changed output event.
 
 
Method resolution order:
SquadOrientationInterpolator
_X3DInterpolatorNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, key=None, keyValue=None, normalizeVelocity=False, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: SquadOrientationInterpolator
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/interpolators.html#SquadOrientationInterpolator
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#SquadOrientationInterpolator

Data descriptors defined here:
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
key
Definition parameters for nonlinear-interpolation function time intervals, listed in non-decreasing order and corresponding to keyValue, keyVelocity array values.
keyValue
Output values for nonlinear interpolation, each corresponding to an input-fraction value in the key array.
normalizeVelocity
normalizeVelocity field specifies whether the velocity vectors are normalized to produce smooth speed transitions, or transformed into tangency vectors.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class StaticGroup(_X3DChildNode, _X3DBoundedObject)
    StaticGroup(
    bboxCenter=(0, 0, 0),
    bboxDisplay=False,
    bboxSize=(-1, -1, -1),
    visible=True,
    children=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
StaticGroup is similar to Group node but does not allow access to children after creation time.
 
 
Method resolution order:
StaticGroup
_X3DChildNode
_X3DBoundedObject
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, bboxCenter=(0, 0, 0), bboxDisplay=False, bboxSize=(-1, -1, -1), visible=True, children=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: StaticGroup
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/grouping.html#StaticGroup
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#StaticGroup

Data descriptors defined here:
bboxCenter
Bounding box center accompanies bboxSize and provides an optional hint for bounding box position offset from origin of local coordinate system.
bboxDisplay
Whether to display bounding box for associated geometry, aligned with world coordinates.
bboxSize
or [0,+infinity) Bounding box size is usually omitted, and can easily be calculated automatically by an X3D player at scene-loading time with minimal computational cost.
children
[X3DChildNode] Grouping nodes contain an ordered list of children nodes.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
visible
Whether or not renderable content within this node is visually displayed.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class StreamAudioDestination(_X3DSoundDestinationNode)
    StreamAudioDestination(
    channelCountMode='MAX',
    channelInterpretation='SPEAKERS',
    description='',
    enabled=True,
    gain=1,
    mediaDeviceID='',
    streamIdentifier=None,
    children=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
StreamAudioDestination node represents the final audio destination via a media stream.
 
 
Method resolution order:
StreamAudioDestination
_X3DSoundDestinationNode
_X3DSoundNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, channelCountMode='MAX', channelInterpretation='SPEAKERS', description='', enabled=True, gain=1, mediaDeviceID='', streamIdentifier=None, children=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: StreamAudioDestination
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/sound.html#StreamAudioDestination
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#StreamAudioDestination

Data descriptors defined here:
channelCountMode
channelCountMode determines how individual channels are counted when up-mixing and down-mixing connections to any inputs.
channelInterpretation
channelInterpretation determines how individual channels are treated when up-mixing and down-mixing connections to any inputs.
children
[X3DSoundChannelNode | X3DSoundProcessingNode | X3DSoundSourceNode] The children field specifies audio-graph sound sources providing input signals for this node.
description
Author-provided prose that describes intended purpose of the url asset.
enabled
Enables/disables node operation.
gain
(-infinity,+infinity) The gain field is a factor that represents the amount of linear amplification to apply to the output of the node.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
mediaDeviceID
mediaDeviceID field provides a unique identifier for the active device that corresponds to deviceId functionality defined in W3C Web Audio API.
streamIdentifier
Stream identification TBD Hint: W3C Media Capture and Streams https://www.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class StreamAudioSource(_X3DSoundSourceNode)
    StreamAudioSource(
    channelCountMode='MAX',
    channelInterpretation='SPEAKERS',
    description='',
    enabled=True,
    gain=1,
    pauseTime=0,
    resumeTime=0,
    startTime=0,
    stopTime=0,
    streamIdentifier=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
StreamAudioSource operates as an audio source whose media is received from a MediaStream obtained using the WebRTC or Media Capture and Streams APIs.
 
 
Method resolution order:
StreamAudioSource
_X3DSoundSourceNode
_X3DTimeDependentNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, channelCountMode='MAX', channelInterpretation='SPEAKERS', description='', enabled=True, gain=1, pauseTime=0, resumeTime=0, startTime=0, stopTime=0, streamIdentifier=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: StreamAudioSource
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/sound.html#StreamAudioSource
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#StreamAudioSource

Data descriptors defined here:
channelCountMode
channelCountMode determines how individual channels are counted when up-mixing and down-mixing connections to any inputs.
channelInterpretation
channelInterpretation determines how individual channels are treated when up-mixing and down-mixing connections to any inputs.
description
Author-provided prose that describes intended purpose of the url asset.
enabled
Enables/disables node operation.
gain
(-infinity,+infinity) The gain field is a factor that represents the amount of linear amplification to apply to the output of the node.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
pauseTime
When time now >= pauseTime, isPaused becomes true and AudioClip becomes paused.
resumeTime
When resumeTime becomes <= time now, isPaused becomes false and AudioClip becomes active.
startTime
Absolute time: number of seconds since January 1, 1970, 00:00:00 GMT.
stopTime
Absolute time: number of seconds since January 1, 1970, 00:00:00 GMT.
streamIdentifier
Stream identification TBD Hint: W3C Media Capture and Streams https://www.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class StringSensor(_X3DKeyDeviceSensorNode)
    StringSensor(
    deletionAllowed=True,
    description='',
    enabled=True,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
StringSensor generates events as the user presses keys on the keyboard.
 
 
Method resolution order:
StringSensor
_X3DKeyDeviceSensorNode
_X3DSensorNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, deletionAllowed=True, description='', enabled=True, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: StringSensor
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/keyDeviceSensor.html#StringSensor
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#StringSensor

Data descriptors defined here:
deletionAllowed
If deletionAllowed is true, then previously entered character in enteredText can be removed.
description
Author-provided prose that describes intended purpose of the node.
enabled
Enables/disables node operation.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class SurfaceEmitter(_X3DParticleEmitterNode)
    SurfaceEmitter(
    mass=0,
    on=True,
    speed=0,
    surfaceArea=0,
    variation=0.25,
    surface=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
SurfaceEmitter generates particles from the surface of an object.
 
 
Method resolution order:
SurfaceEmitter
_X3DParticleEmitterNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, mass=0, on=True, speed=0, surfaceArea=0, variation=0.25, surface=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: SurfaceEmitter
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/particleSystems.html#SurfaceEmitter
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#SurfaceEmitter

Data descriptors defined here:
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
mass
[0,+infinity) Basic mass of each particle, defined in mass base units (default is kilograms).
on
Enables/disables production of particles from this emitter node.
speed
[0,+infinity) Initial linear speed (default is m/s) imparted to all particles along their direction of movement.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
surface
[X3DGeometryNode] The geometry node provides geometry used as the emitting surface.
surfaceArea
[0,+infinity) Particle surface area in area base units (default is meters squared).
variation
[0,+infinity) Multiplier for the randomness used to control the range of possible output values.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class Switch(_X3DGroupingNode)
    Switch(
    bboxCenter=(0, 0, 0),
    bboxDisplay=False,
    bboxSize=(-1, -1, -1),
    visible=True,
    whichChoice=-1,
    children=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
Switch is a Grouping node that only renders one (or zero) child at a time.
 
 
Method resolution order:
Switch
_X3DGroupingNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, bboxCenter=(0, 0, 0), bboxDisplay=False, bboxSize=(-1, -1, -1), visible=True, whichChoice=-1, children=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: Switch
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/grouping.html#Switch
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#Switch

Data descriptors defined here:
bboxCenter
Bounding box center accompanies bboxSize and provides an optional hint for bounding box position offset from origin of local coordinate system.
bboxDisplay
Whether to display bounding box for associated geometry, aligned with world coordinates.
bboxSize
or [0,+infinity) Bounding box size is usually omitted, and can easily be calculated automatically by an X3D player at scene-loading time with minimal computational cost.
children
[X3DChildNode] Grouping nodes contain an ordered list of children nodes.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
visible
Whether or not renderable content within this node is visually displayed.
whichChoice
[-1,+infinity) Index of active child choice, counting from 0.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class Tangent(_X3DTangentNode)
    Tangent(
    vector=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
Tangent defines a set of 3D surface-normal vectors that apply either to a sibling Coordinate|CoordinateDouble node, or else to a parent ElevationGrid node.
 
 
Method resolution order:
Tangent
_X3DTangentNode
_X3DGeometricPropertyNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, vector=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: Tangent
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/rendering.html#Tangent
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#Tangent

Data descriptors defined here:
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
vector
set of x-y-z-w orthogonal vector values for a surface, applied either per-vertex or per-face to a mesh.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class TexCoordChaser2D(_X3DChaserNode)
    TexCoordChaser2D(
    duration=1,
    initialDestination=None,
    initialValue=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
TexCoordChaser2D generates a series of single floating-point values that progressively change from initial value to destination value.
 
 
Method resolution order:
TexCoordChaser2D
_X3DChaserNode
_X3DFollowerNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, duration=1, initialDestination=None, initialValue=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: TexCoordChaser2D
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/followers.html#TexCoordChaser2D
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#TexCoordChaser2D

Data descriptors defined here:
duration
[0,+infinity) duration is the time interval for filter response in seconds.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
initialDestination
Initial destination value for this node.
initialValue
Initial starting value for this node.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class TexCoordDamper2D(_X3DDamperNode)
    TexCoordDamper2D(
    initialDestination=None,
    initialValue=None,
    order=3,
    tau=0.3,
    tolerance=-1,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
TexCoordDamper2D generates a series of 2D floating-point arrays that progressively change from initial value to destination value.
 
 
Method resolution order:
TexCoordDamper2D
_X3DDamperNode
_X3DFollowerNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, initialDestination=None, initialValue=None, order=3, tau=0.3, tolerance=-1, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: TexCoordDamper2D
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/followers.html#TexCoordDamper2D
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#TexCoordDamper2D

Data descriptors defined here:
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
initialDestination
Initial destination value for this node.
initialValue
Initial starting value for this node.
order
[0,5] order defines the number of internal filters (larger means smoother response, longer delay).
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
tau
[0,+infinity) tau is the exponential-decay time constant for filter response in seconds.
tolerance
[0,+infinity) or -1.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class Text(_X3DGeometryNode)
    Text(
    length=None,
    maxExtent=0.0,
    solid=False,
    string=None,
    fontStyle=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
Text is a 2D (flat) geometry node that can contain multiple lines of string values.
 
 
Method resolution order:
Text
_X3DGeometryNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, length=None, maxExtent=0.0, solid=False, string=None, fontStyle=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: Text
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/text.html#Text
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#Text

Data descriptors defined here:
fontStyle
[X3DFontStyleNode] The fontStyle field can contain a FontStyle or ScreenFontStyle node defining size, family, and style for presented text.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
length
Array of length values for each text string in the local coordinate system.
maxExtent
Limits/compresses all text strings if max string length is longer than maxExtent, as measured in local coordinate system.
solid
Setting solid true means draw only one side of polygons (backface culling on), setting solid false means draw both sides of polygons (backface culling off).
string
Single or multiple string values to present as Text.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class TextureBackground(_X3DBackgroundNode)
    TextureBackground(
    groundAngle=None,
    groundColor=None,
    skyAngle=None,
    skyColor=None,
    transparency=0,
    backTexture=None,
    bottomTexture=None,
    frontTexture=None,
    leftTexture=None,
    rightTexture=None,
    topTexture=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
TextureBackground simulates ground and sky, using vertical arrays of wraparound color values, TextureBackground can also provide backdrop texture images on all six sides.
 
 
Method resolution order:
TextureBackground
_X3DBackgroundNode
_X3DBindableNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, groundAngle=None, groundColor=None, skyAngle=None, skyColor=None, transparency=0, backTexture=None, bottomTexture=None, frontTexture=None, leftTexture=None, rightTexture=None, topTexture=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: TextureBackground
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/environmentalEffects.html#TextureBackground
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#TextureBackground

Data descriptors defined here:
backTexture
[X3DTexture2DNode|MultiTexture] Parent TextureBackground element can contain up to six image nodes (ImageTexture PixelTexture MovieTexture MultiTexture).
bottomTexture
[X3DTexture2DNode|MultiTexture] Parent TextureBackground element can contain up to six image nodes (ImageTexture PixelTexture MovieTexture MultiTexture).
frontTexture
[X3DTexture2DNode|MultiTexture] Parent TextureBackground element can contain up to six image nodes (ImageTexture PixelTexture MovieTexture MultiTexture).
groundAngle
[0,pi/2] The angle array values increase from 0.
groundColor
Color of the ground at the various angles on the ground partial sphere.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
leftTexture
[X3DTexture2DNode|MultiTexture] Parent TextureBackground element can contain up to six image nodes (ImageTexture PixelTexture MovieTexture MultiTexture).
rightTexture
[X3DTexture2DNode|MultiTexture] Parent TextureBackground element can contain up to six image nodes (ImageTexture PixelTexture MovieTexture MultiTexture).
skyAngle
[0,pi] The angle array values increase from 0.
skyColor
Color of the sky at various angles on the sky sphere.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
topTexture
[X3DTexture2DNode|MultiTexture] Parent TextureBackground element can contain up to six image nodes (ImageTexture PixelTexture MovieTexture MultiTexture).
transparency
transparency applied to texture images, enabling an X3D scene to overlay an HTML page or desktop.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class TextureCoordinate(_X3DSingleTextureCoordinateNode)
    TextureCoordinate(
    mapping='',
    point=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
TextureCoordinate specifies 2D (s,t) texture-coordinate points, used by vertex-based geometry nodes (such as IndexedFaceSet or ElevationGrid) to map textures to vertices (and patches to NURBS surfaces).
 
 
Method resolution order:
TextureCoordinate
_X3DSingleTextureCoordinateNode
_X3DTextureCoordinateNode
_X3DGeometricPropertyNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, mapping='', point=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: TextureCoordinate
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/texturing.html#TextureCoordinate
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#TextureCoordinate

Data descriptors defined here:
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
mapping
The mapping label identifies which texture coordinates and transformations are used to compute texture effects from corresponding geometry on a given material.
point
pairs of 2D (s,t) texture coordinates, either in range [0,1] or higher if repeating.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class TextureCoordinate3D(_X3DSingleTextureCoordinateNode)
    TextureCoordinate3D(
    mapping='',
    point=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
TextureCoordinate3D specifies a set of 3D texture coordinates used by vertex-based geometry nodes (such as IndexedFaceSet or ElevationGrid) to map 3D textures to vertices.
 
 
Method resolution order:
TextureCoordinate3D
_X3DSingleTextureCoordinateNode
_X3DTextureCoordinateNode
_X3DGeometricPropertyNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, mapping='', point=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: TextureCoordinate3D
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/texture3D.html#TextureCoordinate3D
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#TextureCoordinate3D

Data descriptors defined here:
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
mapping
The mapping label identifies which texture coordinates and transformations are used to compute texture effects from corresponding geometry on a given material.
point
triplets of 3D (s,t,r) texture coordinates, either in range [0,1] or higher if repeating.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class TextureCoordinate4D(_X3DSingleTextureCoordinateNode)
    TextureCoordinate4D(
    mapping='',
    point=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
TextureCoordinate4D specifies a set of 4D (homogeneous 3D) texture coordinates used by vertex-based geometry nodes (such as IndexedFaceSet or ElevationGrid) to map 3D textures to vertices.
 
 
Method resolution order:
TextureCoordinate4D
_X3DSingleTextureCoordinateNode
_X3DTextureCoordinateNode
_X3DGeometricPropertyNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, mapping='', point=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: TextureCoordinate4D
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/texture3D.html#TextureCoordinate4D
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#TextureCoordinate4D

Data descriptors defined here:
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
mapping
The mapping label identifies which texture coordinates and transformations are used to compute texture effects from corresponding geometry on a given material.
point
4-tuple values of 4D texture coordinates, either in range [0,1] or higher if repeating.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class TextureCoordinateGenerator(_X3DSingleTextureCoordinateNode)
    TextureCoordinateGenerator(
    mapping='',
    mode='SPHERE',
    parameter=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
TextureCoordinateGenerator computes 2D (s,t) texture-coordinate points, used by vertex-based geometry nodes (such as IndexedFaceSet or ElevationGrid) to map textures to vertices (and patches to NURBS surfaces).
 
 
Method resolution order:
TextureCoordinateGenerator
_X3DSingleTextureCoordinateNode
_X3DTextureCoordinateNode
_X3DGeometricPropertyNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, mapping='', mode='SPHERE', parameter=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: TextureCoordinateGenerator
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/texturing.html#TextureCoordinateGenerator
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#TextureCoordinateGenerator

Data descriptors defined here:
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
mapping
The mapping label identifies which texture coordinates and transformations are used to compute texture effects from corresponding geometry on a given material.
mode
parameter field defines the algorithm used to compute texture coordinates.
parameter
parameter array contains scale and translation (x y z) values for Perlin NOISE mode, parameter[0] contains index of refraction for SPHERE-REFLECT mode, parameter[0] contains index of refraction and parameter[1 to 3] contains the eye point in local coordinates for SPHERE-REFLECT-LOCAL mode.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class TextureProjector(_X3DTextureProjectorNode)
    TextureProjector(
    ambientIntensity=0,
    color=(1, 1, 1),
    description='',
    direction=(0, 0, 1),
    farDistance=-1,
    fieldOfView=0.7854,
    global_=True,
    intensity=1,
    location=(0, 0, 0),
    nearDistance=-1,
    on=True,
    shadowIntensity=1,
    shadows=False,
    upVector=(0, 1, 0),
    texture=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
TextureProjector is similar to a light that projects a texture into the scene, illuminating geometry that intersects the perspective projection volume.
 
 
Method resolution order:
TextureProjector
_X3DTextureProjectorNode
_X3DLightNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, ambientIntensity=0, color=(1, 1, 1), description='', direction=(0, 0, 1), farDistance=-1, fieldOfView=0.7854, global_=True, intensity=1, location=(0, 0, 0), nearDistance=-1, on=True, shadowIntensity=1, shadows=False, upVector=(0, 1, 0), texture=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: TextureProjector
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/textureProjector.html#TextureProjector
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#TextureProjector

Data descriptors defined here:
ambientIntensity
[0,1] Brightness of ambient (nondirectional background) emission from the light.
color
[0,1] color of light, applied to colors of objects.
description
Author-provided prose that describes intended purpose of the url asset.
direction
Direction for projection.
farDistance
or (0,+infinity) maximum distance necessary for texture display.
fieldOfView
Preferred minimum viewing angle for this projection in radians, providing minimum height or minimum width (whichever is smaller).
global_
Global texture projection illuminates all objects within their volume of influence.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
intensity
[0,1] Brightness of direct emission from the light.
location
Position of center of texture projection relative to local coordinate system.
nearDistance
or (0,+infinity) minimum distance necessary for texture display.
on
Enables/disables this texture projection source.
shadowIntensity
[0,1] shadowIntensity field defines how much light is obscured by shapes that cast shadows, ranging from 0 (light not obscured, no visible shadows) to 1 (light completely obscured, full-intensity shadows).
shadows
shadows field indicates whether or not this light casts a shadow behind illuminated X3DShapeNode geometry.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
texture
[X3DTextureNode] Optional single contained texture node (ImageTexture, MovieTexture, PixelTexture, MultiTexture) that maps image(s) to surface geometry.
upVector
upVector describes the roll of the camera by defining which direction is up for camera orientation.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class TextureProjectorParallel(_X3DTextureProjectorNode)
    TextureProjectorParallel(
    ambientIntensity=0,
    color=(1, 1, 1),
    description='',
    direction=(0, 0, 1),
    farDistance=-1,
    fieldOfView=(-1, -1, 1, 1),
    global_=True,
    intensity=1,
    location=(0, 0, 0),
    nearDistance=-1,
    on=True,
    shadowIntensity=1,
    shadows=False,
    upVector=(0, 1, 0),
    texture=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
TextureProjectorParallel is similar to a light that projects a texture into the scene, illuminating geometry that intersects the parallel projection volume.
 
 
Method resolution order:
TextureProjectorParallel
_X3DTextureProjectorNode
_X3DLightNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, ambientIntensity=0, color=(1, 1, 1), description='', direction=(0, 0, 1), farDistance=-1, fieldOfView=(-1, -1, 1, 1), global_=True, intensity=1, location=(0, 0, 0), nearDistance=-1, on=True, shadowIntensity=1, shadows=False, upVector=(0, 1, 0), texture=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: TextureProjectorParallel
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/textureProjector.html#TextureProjectorParallel
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#TextureProjectorParallel

Data descriptors defined here:
ambientIntensity
[0,1] Brightness of ambient (nondirectional background) emission from the light.
color
[0,1] color of light, applied to colors of objects.
description
Author-provided prose that describes intended purpose of the url asset.
direction
Direction for projection.
farDistance
or (0,+infinity) maximum distance necessary for texture display.
fieldOfView
Minimum and maximum extents of projection texture in units of local coordinate system.
global_
Global texture projection illuminates all objects within their volume of influence.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
intensity
[0,1] Brightness of direct emission from the light.
location
Position of center of texture projection relative to local coordinate system.
nearDistance
or (0,+infinity) minimum distance necessary for texture display.
on
Enables/disables this texture projection source.
shadowIntensity
[0,1] shadowIntensity field defines how much light is obscured by shapes that cast shadows, ranging from 0 (light not obscured, no visible shadows) to 1 (light completely obscured, full-intensity shadows).
shadows
shadows field indicates whether or not this light casts a shadow behind illuminated X3DShapeNode geometry.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
texture
[X3DTextureNode] Optional single contained texture node (ImageTexture, MovieTexture, PixelTexture, MultiTexture) that maps image(s) to surface geometry.
upVector
upVector describes the roll of the camera by defining which direction is up for camera orientation.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class TextureProperties(_X3DNode)
    TextureProperties(
    anisotropicDegree=1,
    borderColor=(0, 0, 0, 0),
    borderWidth=0,
    boundaryModeR='REPEAT',
    boundaryModeS='REPEAT',
    boundaryModeT='REPEAT',
    generateMipMaps=False,
    magnificationFilter='FASTEST',
    minificationFilter='FASTEST',
    textureCompression='FASTEST',
    texturePriority=0,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
TextureProperties allows precise fine-grained control over application of image textures to geometry.
 
 
Method resolution order:
TextureProperties
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, anisotropicDegree=1, borderColor=(0, 0, 0, 0), borderWidth=0, boundaryModeR='REPEAT', boundaryModeS='REPEAT', boundaryModeT='REPEAT', generateMipMaps=False, magnificationFilter='FASTEST', minificationFilter='FASTEST', textureCompression='FASTEST', texturePriority=0, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: TextureProperties
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/texturing.html#TextureProperties
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#TextureProperties

Data descriptors defined here:
anisotropicDegree
[1,+infinity) anisotropicDegree defines minimum degree of anisotropy to account for in texture filtering (1=no effect for symmetric filtering, otherwise provide higher value).
borderColor
[0,1] borderColor defines border pixel color.
borderWidth
[0,+infinity) borderWidth number of pixels for texture border.
boundaryModeR
boundaryModeR describes handling of texture-coordinate boundaries.
boundaryModeS
boundaryModeS describes handling of texture-coordinate boundaries.
boundaryModeT
boundaryModeT describes handling of texture-coordinate boundaries.
generateMipMaps
Determines whether MIPMAPs are generated for texture images.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
magnificationFilter
magnificationFilter indicates texture filter when image is smaller than screen space representation.
minificationFilter
minificationFilter indicates texture filter when image is larger than screen space representation.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
textureCompression
textureCompression indicates compression algorithm selection mode.
texturePriority
[0,1] texturePriority defines relative priority for this texture when allocating texture memory, an important rendering resource in graphics-card hardware.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class TextureTransform(_X3DSingleTextureTransformNode)
    TextureTransform(
    center=(0, 0),
    mapping='',
    rotation=0,
    scale=(1, 1),
    translation=(0, 0),
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
TextureTransform shifts 2D texture coordinates for positioning, orienting and scaling image textures on geometry.
 
 
Method resolution order:
TextureTransform
_X3DSingleTextureTransformNode
_X3DTextureTransformNode
_X3DAppearanceChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, center=(0, 0), mapping='', rotation=0, scale=(1, 1), translation=(0, 0), DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: TextureTransform
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/texturing.html#TextureTransform
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#TextureTransform

Data descriptors defined here:
center
center point in 2D (s,t) texture coordinates for rotation and scaling.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
mapping
The mapping label identifies which texture coordinates and transformations are used to compute texture effects from corresponding geometry on a given material.
rotation
Single rotation angle of texture about center (opposite effect appears on geometry).
scale
Non-uniform planar scaling of texture about center (opposite effect appears on geometry).
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
translation
Lateral/vertical shift in 2D (s,t) texture coordinates (opposite effect appears on geometry).

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class TextureTransform3D(_X3DSingleTextureTransformNode)
    TextureTransform3D(
    center=(0, 0, 0),
    mapping='',
    rotation=(0, 0, 1, 0),
    scale=(1, 1, 1),
    translation=(0, 0, 0),
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
TextureTransform3D applies a 3D transformation to texture coordinates.
 
 
Method resolution order:
TextureTransform3D
_X3DSingleTextureTransformNode
_X3DTextureTransformNode
_X3DAppearanceChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, center=(0, 0, 0), mapping='', rotation=(0, 0, 1, 0), scale=(1, 1, 1), translation=(0, 0, 0), DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: TextureTransform3D
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/texture3D.html#TextureTransform3D
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#TextureTransform3D

Data descriptors defined here:
center
center point in 2D (s,t) texture coordinates for rotation and scaling.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
mapping
The mapping label identifies which texture coordinates and transformations are used to compute texture effects from corresponding geometry on a given material.
rotation
rotation angle of texture about center (opposite effect appears on geometry).
scale
Non-uniform planar scaling of texture about center (opposite effect appears on geometry).
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
translation
Lateral/vertical shift in 2D (s,t) texture coordinates (opposite effect appears on geometry).

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class TextureTransformMatrix3D(_X3DSingleTextureTransformNode)
    TextureTransformMatrix3D(
    mapping='',
    matrix=(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1),
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
TextureTransformMatrix3D applies a 3D transformation to texture coordinates.
 
 
Method resolution order:
TextureTransformMatrix3D
_X3DSingleTextureTransformNode
_X3DTextureTransformNode
_X3DAppearanceChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, mapping='', matrix=(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1), DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: TextureTransformMatrix3D
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/texture3D.html#TextureTransformMatrix3D
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#TextureTransformMatrix3D

Data descriptors defined here:
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
mapping
The mapping label identifies which texture coordinates and transformations are used to compute texture effects from corresponding geometry on a given material.
matrix
matrix is a generalized, unfiltered 4x4 transformation matrix to modify texture (opposite effect appears on geometry).
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class TimeSensor(_X3DTimeDependentNode, _X3DSensorNode)
    TimeSensor(
    cycleInterval=1.0,
    description='',
    enabled=True,
    loop=False,
    pauseTime=0,
    resumeTime=0,
    startTime=0,
    stopTime=0,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
TimeSensor continuously generates events as time passes.
 
 
Method resolution order:
TimeSensor
_X3DTimeDependentNode
_X3DSensorNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, cycleInterval=1.0, description='', enabled=True, loop=False, pauseTime=0, resumeTime=0, startTime=0, stopTime=0, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: TimeSensor
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/time.html#TimeSensor
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#TimeSensor

Data descriptors defined here:
cycleInterval
[0,+infinity) cycleInterval is loop duration in seconds.
description
Author-provided prose that describes intended purpose of this node.
enabled
Enables/disables node operation.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
loop
Repeat indefinitely when loop=true, repeat only once when loop=false.
pauseTime
When time now >= pauseTime, isPaused becomes true and TimeSensor becomes paused.
resumeTime
When resumeTime becomes <= time now, isPaused becomes false and TimeSensor becomes inactive.
startTime
When time now >= startTime, isActive becomes true and TimeSensor becomes active.
stopTime
When stopTime becomes <= time now, isActive becomes false and TimeSensor becomes inactive.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class TimeTrigger(_X3DTriggerNode)
    TimeTrigger(
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
TimeTrigger converts boolean true events to time events.
 
 
Method resolution order:
TimeTrigger
_X3DTriggerNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: TimeTrigger
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/eventUtilities.html#TimeTrigger
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#TimeTrigger

Data descriptors defined here:
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class ToneMappedVolumeStyle(_X3DComposableVolumeRenderStyleNode)
    ToneMappedVolumeStyle(
    coolColor=(0, 0, 1, 0),
    enabled=True,
    warmColor=(1, 1, 0, 0),
    surfaceNormals=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
ToneMappedVolumeStyle specifies that volumetric data is rendered with Gooch shading model of two-toned warm/cool coloring.
 
 
Method resolution order:
ToneMappedVolumeStyle
_X3DComposableVolumeRenderStyleNode
_X3DVolumeRenderStyleNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, coolColor=(0, 0, 1, 0), enabled=True, warmColor=(1, 1, 0, 0), surfaceNormals=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: ToneMappedVolumeStyle
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/volume.html#ToneMappedVolumeStyle
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#ToneMappedVolumeStyle

Data descriptors defined here:
coolColor
[0,1] coolColor is used for surfaces facing away from the light direction.
enabled
Enables/disables node operation.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
surfaceNormals
[X3DTexture3DNode] The surfaceNormals field contains a 3D texture with at least three component values.
warmColor
[0,1] warmColor is used for surfaces facing towards the light.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class TouchSensor(_X3DTouchSensorNode)
    TouchSensor(
    description='',
    enabled=True,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
TouchSensor tracks location and state of the pointing device, detecting when a user points at or selects (activates) geometry.
 
 
Method resolution order:
TouchSensor
_X3DTouchSensorNode
_X3DPointingDeviceSensorNode
_X3DSensorNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, description='', enabled=True, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: TouchSensor
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/pointingDeviceSensor.html#TouchSensor
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#TouchSensor

Data descriptors defined here:
description
Author-provided prose that describes intended purpose of this node.
enabled
Enables/disables node operation.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class Transform(_X3DGroupingNode)
    Transform(
    bboxCenter=(0, 0, 0),
    bboxDisplay=False,
    bboxSize=(-1, -1, -1),
    center=(0, 0, 0),
    rotation=(0, 0, 1, 0),
    scale=(1, 1, 1),
    scaleOrientation=(0, 0, 1, 0),
    translation=(0, 0, 0),
    visible=True,
    children=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
Transform is a Grouping node that can contain most nodes.
 
 
Method resolution order:
Transform
_X3DGroupingNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, bboxCenter=(0, 0, 0), bboxDisplay=False, bboxSize=(-1, -1, -1), center=(0, 0, 0), rotation=(0, 0, 1, 0), scale=(1, 1, 1), scaleOrientation=(0, 0, 1, 0), translation=(0, 0, 0), visible=True, children=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: Transform
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/grouping.html#Transform
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#Transform

Data descriptors defined here:
bboxCenter
Bounding box center accompanies bboxSize and provides an optional hint for bounding box position offset from origin of local coordinate system.
bboxDisplay
Whether to display bounding box for associated geometry, aligned with world coordinates.
bboxSize
or [0,+infinity) Bounding box size is usually omitted, and can easily be calculated automatically by an X3D player at scene-loading time with minimal computational cost.
center
Translation offset from origin of local coordinate system, applied prior to rotation or scaling.
children
[X3DChildNode] Grouping nodes contain an ordered list of children nodes.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
rotation
Orientation (axis, angle in radians) of children relative to local coordinate system.
scale
Non-uniform x-y-z scale of child coordinate system, adjusted by center and scaleOrientation.
scaleOrientation
Preliminary rotation of coordinate system before scaling (to allow scaling around arbitrary orientations).
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
translation
Position (x, y, z in meters) of children relative to local coordinate system.
visible
Whether or not renderable content within this node is visually displayed.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class TransformSensor(_X3DEnvironmentalSensorNode)
    TransformSensor(
    center=(0, 0, 0),
    description='',
    enabled=True,
    size=(0, 0, 0),
    targetObject=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
TransformSensor generates output events when its targetObject enters, exits, and moves within a region in space (defined by a box).
 
 
Method resolution order:
TransformSensor
_X3DEnvironmentalSensorNode
_X3DSensorNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, center=(0, 0, 0), description='', enabled=True, size=(0, 0, 0), targetObject=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: TransformSensor
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/environmentalSensor.html#TransformSensor
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#TransformSensor

Data descriptors defined here:
center
Translation offset from origin of local coordinate system.
description
Author-provided prose that describes intended purpose of the node.
enabled
Enables/disables node operation.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
size
[0,+infinity) size of transformation-traccking box around center location, oriented within local transformation frame.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
targetObject
[X3DGroupingNode|X3DShapeNode] targetObject is the movable geometry represented by any valid X3DGroupingNode or X3DShapeNode which may enter or exit the box.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class TransmitterPdu(_X3DNetworkSensorNode, _X3DBoundedObject)
    TransmitterPdu(
    address='localhost',
    antennaLocation=(0, 0, 0),
    antennaPatternLength=0,
    antennaPatternType=0,
    applicationID=0,
    bboxCenter=(0, 0, 0),
    bboxDisplay=False,
    bboxSize=(-1, -1, -1),
    cryptoKeyID=0,
    cryptoSystem=0,
    description='',
    enabled=True,
    entityID=0,
    frequency=0,
    geoCoords=(0, 0, 0),
    geoSystem=None,
    inputSource=0,
    lengthOfModulationParameters=0,
    modulationTypeDetail=0,
    modulationTypeMajor=0,
    modulationTypeSpreadSpectrum=0,
    modulationTypeSystem=0,
    multicastRelayHost='',
    multicastRelayPort=0,
    networkMode='standAlone',
    port=0,
    power=0.0,
    radioEntityTypeCategory=0,
    radioEntityTypeCountry=0,
    radioEntityTypeDomain=0,
    radioEntityTypeKind=0,
    radioEntityTypeNomenclature=0,
    radioEntityTypeNomenclatureVersion=0,
    radioID=0,
    readInterval=0.1,
    relativeAntennaLocation=(0, 0, 0),
    rtpHeaderExpected=False,
    siteID=0,
    transmitFrequencyBandwidth=0,
    transmitState=0,
    visible=True,
    whichGeometry=1,
    writeInterval=1.0,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
TransmitterPdu is a networked Protocol Data Unit (PDU) information node that provides detailed information about a radio transmitter modeled in a simulation.
 
 
Method resolution order:
TransmitterPdu
_X3DNetworkSensorNode
_X3DSensorNode
_X3DChildNode
_X3DBoundedObject
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, address='localhost', antennaLocation=(0, 0, 0), antennaPatternLength=0, antennaPatternType=0, applicationID=0, bboxCenter=(0, 0, 0), bboxDisplay=False, bboxSize=(-1, -1, -1), cryptoKeyID=0, cryptoSystem=0, description='', enabled=True, entityID=0, frequency=0, geoCoords=(0, 0, 0), geoSystem=None, inputSource=0, lengthOfModulationParameters=0, modulationTypeDetail=0, modulationTypeMajor=0, modulationTypeSpreadSpectrum=0, modulationTypeSystem=0, multicastRelayHost='', multicastRelayPort=0, networkMode='standAlone', port=0, power=0.0, radioEntityTypeCategory=0, radioEntityTypeCountry=0, radioEntityTypeDomain=0, radioEntityTypeKind=0, radioEntityTypeNomenclature=0, radioEntityTypeNomenclatureVersion=0, radioID=0, readInterval=0.1, relativeAntennaLocation=(0, 0, 0), rtpHeaderExpected=False, siteID=0, transmitFrequencyBandwidth=0, transmitState=0, visible=True, whichGeometry=1, writeInterval=1.0, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: TransmitterPdu
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/dis.html#TransmitterPdu
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#TransmitterPdu

Data descriptors defined here:
address
Multicast network address, or else 'localhost'.
antennaLocation
World coordinates for antenna location.
antennaPatternLength
.
antennaPatternType
Antenna shape pattern: 0 for omnidirectional, 1 for beam, 2 for spherical harmonic (deprecated), or optional higher value.
applicationID
Each simulation application that can respond to simulation management PDUs needs to have a unique applicationID.
bboxCenter
Bounding box center accompanies bboxSize and provides an optional hint for bounding box position offset from origin of local coordinate system.
bboxDisplay
Whether to display bounding box for associated geometry, aligned with world coordinates.
bboxSize
or [0,+infinity) Bounding box size is usually omitted, and can easily be calculated automatically by an X3D player at scene-loading time with minimal computational cost.
cryptoKeyID
Nonzero value corresponding to the simulated cryptographic key.
cryptoSystem
Indicates type of crypto system being used, even if the encryption equipment is not keyed.
description
Author-provided prose that describes intended purpose of the node.
enabled
Enables/disables the sensor node.
entityID
EntityID unique ID for entity within that application.
frequency
[0,+infinity) Transmission frequency in Hz.
geoCoords
Geographic location (specified in current geoSystem coordinates) for children geometry (specified in relative coordinate system, in meters).
geoSystem
Identifies spatial reference frame: Geodetic (GD), Geocentric (GC), Universal Transverse Mercator (UTM).
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
inputSource
Source of transmission input.
lengthOfModulationParameters
.
modulationTypeDetail
Integer enumeration containing detailed information depending on the major modulation type.
modulationTypeMajor
Integer enumeration containing major classification of the modulation type.
modulationTypeSpreadSpectrum
Indicates the spread spectrum technique or combination of spread spectrum techniques in use.
modulationTypeSystem
Specifies radio system associated with this Transmitter PDU and used to interpret other fields whose values depend on a specific radio system.
multicastRelayHost
Fallback server address if multicast not available locally.
multicastRelayPort
Fallback server port if multicast not available locally.
networkMode
Whether this entity is ignoring the network, sending DIS packets to the network, or receiving DIS packets from the network.
port
Multicast network port, for example: 3000.
power
Power that radio would be capable of outputting if on and transmitting, independent of actual transmit state of the radio.
radioEntityTypeCategory
Integer enumeration containing EntityType of transmitter radio.
radioEntityTypeCountry
Integer enumerations value for country to which the design of the entity or its design specification is attributed.
radioEntityTypeDomain
Integer enumerations value for domain in which the entity operates: LAND, AIR, SURFACE, SUBSURFACE, SPACE or OTHER.
radioEntityTypeKind
Integer enumerations value for whether entity is a PLATFORM, MUNITION, LIFE_FORM, ENVIRONMENTAL, CULTURAL_FEATURE, SUPPLY, RADIO, EXPENDABLE, SENSOR_EMITTER or OTHER.
radioEntityTypeNomenclature
Integer enumerations value indicating nomenclature (name) for a particular emitter.
radioEntityTypeNomenclatureVersion
Named equipment version number.
radioID
Identifies a particular radio within a given entity.
readInterval
[0,+infinity) Seconds between read updates, 0 means no reading.
relativeAntennaLocation
Relative coordinates for antenna location.
rtpHeaderExpected
Whether RTP headers are prepended to DIS PDUs.
siteID
Simulation/exercise siteID of the participating LAN or organization.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
transmitFrequencyBandwidth
Bandwidth of the particular transmitter measured between the half-power (-3 dB) points (this value represents total bandwidth, not the deviation from the center frequency).
transmitState
Specify radio transmission state where enumerations value 0 is for off, value 1 for powered but not transmitting, or value 1 is for powered and transmitting,.
visible
Whether or not renderable content within this node is visually displayed.
whichGeometry
Select geometry to render: -1 for no geometry, 0 for text trace, 1 for default geometry, (optional) higher values to render different states.
writeInterval
[0,+infinity) Seconds between write updates, 0 means no writing (sending).

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class TriangleFanSet(_X3DComposedGeometryNode)
    TriangleFanSet(
    ccw=True,
    colorPerVertex=True,
    fanCount=None,
    normalPerVertex=True,
    solid=True,
    color=None,
    coord=None,
    fogCoord=None,
    normal=None,
    tangent=None,
    texCoord=None,
    attrib=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
TriangleFanSet is a geometry node containing a Coordinate|CoordinateDouble node, and can also contain Color|ColorRGBANormal and TextureCoordinate nodes.
 
 
Method resolution order:
TriangleFanSet
_X3DComposedGeometryNode
_X3DGeometryNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, ccw=True, colorPerVertex=True, fanCount=None, normalPerVertex=True, solid=True, color=None, coord=None, fogCoord=None, normal=None, tangent=None, texCoord=None, attrib=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: TriangleFanSet
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/rendering.html#TriangleFanSet
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#TriangleFanSet

Data descriptors defined here:
attrib
[X3DVertexAttributeNode] Optional single contained FloatVertexAttribute node that can specify list of per-vertex attribute information for programmable shaders.
ccw
ccw defines clockwise/counterclockwise ordering of vertex coordinates, which in turn defines front/back orientation of polygon normals according to Right-Hand Rule (RHR).
color
[X3DColorNode] Optional single contained Color or ColorRGBA node that can specify color values applied to corresponding vertices according to colorIndex and colorPerVertex fields.
colorPerVertex
Whether Color|ColorRGBA values are applied to each point vertex (true) or to each polygon face (false).
coord
[X3DCoordinateNode] Optional single contained Coordinate or CoordinateDouble node that can specify a list of vertex values.
fanCount
(3,+infinity) fanCount array provides number of vertices in each fan.
fogCoord
[FogCoordinate] Optional single contained FogCoordinate node that can specify depth parameters for fog in corresponding geometry.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
normal
[X3DNormalNode] Optional single contained Normal node that can specify perpendicular vectors for corresponding vertices to support rendering computations, applied according to the normalPerVertex field.
normalPerVertex
Whether Normal node vector values are applied to each point vertex (true) or to each polygon face (false).
solid
Setting solid true means draw only one side of polygons (backface culling on), setting solid false means draw both sides of polygons (backface culling off).
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
tangent
[X3DTangentNode] Optional single contained Tangent node that defines a set of 3D surface-normal vectors that apply either to a sibling Coordinate|CoordinateDouble node.
texCoord
[X3DTextureCoordinateNode] Optional single contained TextureCoordinate, TextureCoordinateGenerator or MultiTextureCoordinate node that can specify coordinates for texture mapping onto corresponding geometry.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class TriangleSet(_X3DComposedGeometryNode)
    TriangleSet(
    ccw=True,
    colorPerVertex=True,
    normalPerVertex=True,
    solid=True,
    color=None,
    coord=None,
    fogCoord=None,
    normal=None,
    tangent=None,
    texCoord=None,
    attrib=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
TriangleSet is a geometry node containing a Coordinate|CoordinateDouble node, and can also contain Color|ColorRGBANormal and TextureCoordinate nodes.
 
 
Method resolution order:
TriangleSet
_X3DComposedGeometryNode
_X3DGeometryNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, ccw=True, colorPerVertex=True, normalPerVertex=True, solid=True, color=None, coord=None, fogCoord=None, normal=None, tangent=None, texCoord=None, attrib=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: TriangleSet
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/rendering.html#TriangleSet
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#TriangleSet

Data descriptors defined here:
attrib
[X3DVertexAttributeNode] Optional single contained FloatVertexAttribute node that can specify list of per-vertex attribute information for programmable shaders.
ccw
ccw defines clockwise/counterclockwise ordering of vertex coordinates, which in turn defines front/back orientation of polygon normals according to Right-Hand Rule (RHR).
color
[X3DColorNode] Optional single contained Color or ColorRGBA node that can specify color values applied to corresponding vertices according to colorIndex and colorPerVertex fields.
colorPerVertex
Whether Color|ColorRGBA values are applied to each point vertex (true) or to each polygon face (false).
coord
[X3DCoordinateNode] Optional single contained Coordinate or CoordinateDouble node that can specify a list of vertex values.
fogCoord
[FogCoordinate] Optional single contained FogCoordinate node that can specify depth parameters for fog in corresponding geometry.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
normal
[X3DNormalNode] Optional single contained Normal node that can specify perpendicular vectors for corresponding vertices to support rendering computations, applied according to the normalPerVertex field.
normalPerVertex
Whether Normal node vector values are applied to each point vertex (true) or to each polygon face (false).
solid
Setting solid true means draw only one side of polygons (backface culling on), setting solid false means draw both sides of polygons (backface culling off).
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
tangent
[X3DTangentNode] Optional single contained Tangent node that defines a set of 3D surface-normal vectors that apply either to a sibling Coordinate|CoordinateDouble node.
texCoord
[X3DTextureCoordinateNode] Optional single contained TextureCoordinate, TextureCoordinateGenerator or MultiTextureCoordinate node that can specify coordinates for texture mapping onto corresponding geometry.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class TriangleSet2D(_X3DGeometryNode)
    TriangleSet2D(
    solid=False,
    vertices=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
TriangleSet2D is a geometry node that defines a set of filled 2D triangles in X-Y plane.
 
 
Method resolution order:
TriangleSet2D
_X3DGeometryNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, solid=False, vertices=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: TriangleSet2D
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/geometry2D.html#TriangleSet2D
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#TriangleSet2D

Data descriptors defined here:
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
solid
Setting solid true means draw only one side of polygons (backface culling on), setting solid false means draw both sides of polygons (backface culling off).
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
vertices
2D coordinates of TriangleSet2D vertices.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class TriangleStripSet(_X3DComposedGeometryNode)
    TriangleStripSet(
    ccw=True,
    colorPerVertex=True,
    normalPerVertex=True,
    solid=True,
    stripCount=None,
    color=None,
    coord=None,
    fogCoord=None,
    normal=None,
    tangent=None,
    texCoord=None,
    attrib=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
TriangleStripSet is a geometry node containing a Coordinate|CoordinateDouble node, and can also contain Color|ColorRGBANormal and TextureCoordinate nodes.
 
 
Method resolution order:
TriangleStripSet
_X3DComposedGeometryNode
_X3DGeometryNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, ccw=True, colorPerVertex=True, normalPerVertex=True, solid=True, stripCount=None, color=None, coord=None, fogCoord=None, normal=None, tangent=None, texCoord=None, attrib=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: TriangleStripSet
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/rendering.html#TriangleStripSet
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#TriangleStripSet

Data descriptors defined here:
attrib
[X3DVertexAttributeNode] Optional single contained FloatVertexAttribute node that can specify list of per-vertex attribute information for programmable shaders.
ccw
ccw defines clockwise/counterclockwise ordering of vertex coordinates, which in turn defines front/back orientation of polygon normals according to Right-Hand Rule (RHR).
color
[X3DColorNode] Optional single contained Color or ColorRGBA node that can specify color values applied to corresponding vertices according to colorIndex and colorPerVertex fields.
colorPerVertex
Whether Color|ColorRGBA values are applied to each point vertex (true) or to each polygon face (false).
coord
[X3DCoordinateNode] Optional single contained Coordinate or CoordinateDouble node that can specify a list of vertex values.
fogCoord
[FogCoordinate] Optional single contained FogCoordinate node that can specify depth parameters for fog in corresponding geometry.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
normal
[X3DNormalNode] Optional single contained Normal node that can specify perpendicular vectors for corresponding vertices to support rendering computations, applied according to the normalPerVertex field.
normalPerVertex
Whether Normal node vector values are applied to each point vertex (true) or to each polygon face (false).
solid
Setting solid true means draw only one side of polygons (backface culling on), setting solid false means draw both sides of polygons (backface culling off).
stripCount
(3,+infinity) stripCount array provides number of vertices in each strip.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
tangent
[X3DTangentNode] Optional single contained Tangent node that defines a set of 3D surface-normal vectors that apply either to a sibling Coordinate|CoordinateDouble node.
texCoord
[X3DTextureCoordinateNode] Optional single contained TextureCoordinate, TextureCoordinateGenerator or MultiTextureCoordinate node that can specify coordinates for texture mapping onto corresponding geometry.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class TwoSidedMaterial(_X3DMaterialNode)
    TwoSidedMaterial(
    ambientIntensity=0.2,
    backAmbientIntensity=0.2,
    backDiffuseColor=(0.8, 0.8, 0.8),
    backEmissiveColor=(0, 0, 0),
    backShininess=0.2,
    backSpecularColor=(0, 0, 0),
    backTransparency=0,
    diffuseColor=(0.8, 0.8, 0.8),
    emissiveColor=(0, 0, 0),
    separateBackColor=False,
    shininess=0.2,
    specularColor=(0, 0, 0),
    transparency=0,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
TwoSidedMaterial specifies surface rendering properties for associated geometry nodes, for outer (front) and inner (back) sides of polygons.
 
 
Method resolution order:
TwoSidedMaterial
_X3DMaterialNode
_X3DAppearanceChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, ambientIntensity=0.2, backAmbientIntensity=0.2, backDiffuseColor=(0.8, 0.8, 0.8), backEmissiveColor=(0, 0, 0), backShininess=0.2, backSpecularColor=(0, 0, 0), backTransparency=0, diffuseColor=(0.8, 0.8, 0.8), emissiveColor=(0, 0, 0), separateBackColor=False, shininess=0.2, specularColor=(0, 0, 0), transparency=0, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: TwoSidedMaterial
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/shape.html#TwoSidedMaterial
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#TwoSidedMaterial

Data descriptors defined here:
ambientIntensity
[0,1] how much ambient omnidirectional light is reflected from all light sources.
backAmbientIntensity
[0,1] how much ambient omnidirectional light is reflected from all light sources.
backDiffuseColor
[0,1] how much direct, angle-dependent light is reflected from all light sources.
backEmissiveColor
[0,1] how much glowing light is emitted from this object.
backShininess
[0,1] Lower shininess values provide soft specular glows, while higher values result in sharper, smaller highlights.
backSpecularColor
[0,1] specular highlights are brightness reflections (example: shiny spots on an apple).
backTransparency
[0,1] how "clear" an object is: 1.
diffuseColor
[0,1] how much direct, angle-dependent light is reflected from all light sources.
emissiveColor
[0,1] how much glowing light is emitted from this object.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
separateBackColor
separateBackColor determines whether separate Material values are used for back faces.
shininess
[0,1] Lower shininess values provide soft specular glows, while higher values result in sharper, smaller highlights.
specularColor
[0,1] specular highlights are brightness reflections (example: shiny spots on an apple).
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
transparency
[0,1] how "clear" an object is: 1.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class UniversalJoint(_X3DRigidJointNode)
    UniversalJoint(
    anchorPoint=(0, 0, 0),
    axis1=(1, 0, 0),
    axis2=(0, 1, 0),
    forceOutput=None,
    stop1Bounce=0,
    stop1ErrorCorrection=0.8,
    stop2Bounce=0,
    stop2ErrorCorrection=0.8,
    body1=None,
    body2=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
UniversalJoint is like a BallJoint that constrains an extra degree of rotational freedom.
 
 
Method resolution order:
UniversalJoint
_X3DRigidJointNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, anchorPoint=(0, 0, 0), axis1=(1, 0, 0), axis2=(0, 1, 0), forceOutput=None, stop1Bounce=0, stop1ErrorCorrection=0.8, stop2Bounce=0, stop2ErrorCorrection=0.8, body1=None, body2=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: UniversalJoint
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/rigidBodyPhysics.html#UniversalJoint
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#UniversalJoint

Data descriptors defined here:
anchorPoint
anchorPoint is joint center, specified in world coordinates.
axis1
axis1 defines axis vector of joint connection to body1.
axis2
axis2 defines axis vector of joint connection to body2.
body1
[RigidBody] The body1 and body2 fields indicate the two RigidBody nodes connected by this joint.
body2
[RigidBody] The body1 and body2 fields indicate the two RigidBody nodes connected by this joint.
forceOutput
forceOutput controls which output fields are generated for the next frame.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
stop1Bounce
[0,1] stop1Bounce is velocity factor for bounce back once stop point is reached.
stop1ErrorCorrection
[0,1] stop1ErrorCorrection is fraction of error correction performed during time step once stop point is reached.
stop2Bounce
[0,1] stop2Bounce is velocity factor for bounce back once stop point is reached.
stop2ErrorCorrection
[0,1] stop2ErrorCorrection is fraction of error correction performed during time step once stop point is reached.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class UnlitMaterial(_X3DOneSidedMaterialNode)
    UnlitMaterial(
    emissiveColor=(1, 1, 1),
    emissiveTextureMapping='',
    normalScale=1,
    normalTextureMapping='',
    transparency=0,
    emissiveTexture=None,
    normalTexture=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
UnlitMaterial specifies surface rendering properties for associated geometry nodes.
 
 
Method resolution order:
UnlitMaterial
_X3DOneSidedMaterialNode
_X3DMaterialNode
_X3DAppearanceChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, emissiveColor=(1, 1, 1), emissiveTextureMapping='', normalScale=1, normalTextureMapping='', transparency=0, emissiveTexture=None, normalTexture=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: UnlitMaterial
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/shape.html#UnlitMaterial
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#UnlitMaterial

Data descriptors defined here:
emissiveColor
[0,1] how much glowing light is emitted from this object.
emissiveTexture
[X3DSingleTextureNode] When applying emissiveColor for this material node, the contained texture provides Physically Based Rendering (PBR) modulation for each pixel.
emissiveTextureMapping
The mapping label identifies which texture coordinates and transformations are used to compute texture effects from corresponding geometry on a given material.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
normalScale
[0,infinity] normalScale controls the degree to which normalTexture RGB values apply XYZ-normal bump mapping to pixels in the parent material.
normalTexture
[X3DSingleTextureNode] When applying normalScale for this material node, the contained texture modulates the texture across the surface.
normalTextureMapping
The mapping label identifies which texture coordinates and transformations are used to compute texture effects from corresponding geometry on a given material.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
transparency
[0,1] how "clear" an object is: 1.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class Viewpoint(_X3DViewpointNode)
    Viewpoint(
    centerOfRotation=(0, 0, 0),
    description='',
    farDistance=-1,
    fieldOfView=0.7854,
    jump=True,
    nearDistance=-1,
    orientation=(0, 0, 1, 0),
    position=(0, 0, 10),
    retainUserOffsets=False,
    viewAll=False,
    navigationInfo=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
Viewpoint provides a specific location and direction where the user may view the scene.
 
 
Method resolution order:
Viewpoint
_X3DViewpointNode
_X3DBindableNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, centerOfRotation=(0, 0, 0), description='', farDistance=-1, fieldOfView=0.7854, jump=True, nearDistance=-1, orientation=(0, 0, 1, 0), position=(0, 0, 10), retainUserOffsets=False, viewAll=False, navigationInfo=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: Viewpoint
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/navigation.html#Viewpoint
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#Viewpoint

Data descriptors defined here:
centerOfRotation
centerOfRotation specifies center point about which to rotate user's eyepoint when in EXAMINE or LOOKAT mode.
description
Text description or navigation hint to describe the significance of this model Viewpoint.
farDistance
or (0,+infinity) farDistance defines maximum clipping plane distance allowed for object display.
fieldOfView
Preferred minimum viewing angle from this viewpoint in radians, providing minimum height or minimum width (whichever is smaller).
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
jump
Transition instantly by jumping, otherwise smoothly adjust offsets in place when changing to this Viewpoint.
navigationInfo
[NavigationInfo] The navigationInfo field defines a dedicated NavigationInfo node for this X3DViewpointNode.
nearDistance
or (0,+infinity) nearDistance defines minimum clipping plane distance necessary for object display.
orientation
Rotation (axis, angle in radians) of Viewpoint, relative to default -Z axis direction in local coordinate system.
position
position (x, y, z in meters) relative to local coordinate system.
retainUserOffsets
Retain (true) or reset to zero (false) any prior user navigation offsets from defined viewpoint position, orientation.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
viewAll
Viewpoint is automatically adjusted to view all visible geometry.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class ViewpointGroup(_X3DChildNode)
    ViewpointGroup(
    center=(0, 0, 0),
    description='',
    displayed=True,
    retainUserOffsets=False,
    size=(0, 0, 0),
    children=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
ViewpointGroup can contain ViewpointOrthoViewpointGeoViewpoint and other ViewpointGroup nodes for better user-navigation support with a shared description on the viewpoint list.
 
 
Method resolution order:
ViewpointGroup
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, center=(0, 0, 0), description='', displayed=True, retainUserOffsets=False, size=(0, 0, 0), children=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: ViewpointGroup
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/navigation.html#ViewpointGroup
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#ViewpointGroup

Data descriptors defined here:
center
center specifies center point of proximity box within which ViewpointGroup is usable and displayed on viewpoint list.
children
[X3DChildNode] ViewpointGroup contains Viewpoint, OrthoViewpoint, GeoViewpoint and other ViewpointGroup nodes that each have containerField='children' default value.
description
Text description or navigation hint to identify this ViewpointGroup.
displayed
displayed determines whether this ViewpointGroup is displayed in the current viewpoint list.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
retainUserOffsets
Retain (true) or reset to zero (false) any prior user navigation offsets from defined viewpoint position, orientation.
size
[0,+infinity) size of Proximity box around center location, oriented within local transformation frame, within which ViewpointGroup is usable and displayed on viewpoint list.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class Viewport(_X3DViewportNode)
    Viewport(
    bboxCenter=(0, 0, 0),
    bboxDisplay=False,
    bboxSize=(-1, -1, -1),
    clipBoundary=None,
    visible=True,
    children=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
Viewport is a Grouping node that can contain most nodes.
 
 
Method resolution order:
Viewport
_X3DViewportNode
_X3DGroupingNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, bboxCenter=(0, 0, 0), bboxDisplay=False, bboxSize=(-1, -1, -1), clipBoundary=None, visible=True, children=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: Viewport
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/layering.html#Viewport
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#Viewport

Data descriptors defined here:
bboxCenter
Bounding box center accompanies bboxSize and provides an optional hint for bounding box position offset from origin of local coordinate system.
bboxDisplay
Whether to display bounding box for associated geometry, aligned with world coordinates.
bboxSize
or [0,+infinity) Bounding box size is usually omitted, and can easily be calculated automatically by an X3D player at scene-loading time with minimal computational cost.
children
[X3DChildNode] Grouping nodes contain an ordered list of children nodes.
clipBoundary
[0,1] clipBoundary is specified in fractions of the normal render surface in the sequence left/right/bottom/top.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
visible
Whether or not renderable content within this node is visually displayed.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class VisibilitySensor(_X3DEnvironmentalSensorNode)
    VisibilitySensor(
    center=(0, 0, 0),
    description='',
    enabled=True,
    size=(0, 0, 0),
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
VisibilitySensor detects when user can see a specific object or region as they navigate the world.
 
 
Method resolution order:
VisibilitySensor
_X3DEnvironmentalSensorNode
_X3DSensorNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, center=(0, 0, 0), description='', enabled=True, size=(0, 0, 0), DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: VisibilitySensor
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/environmentalSensor.html#VisibilitySensor
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#VisibilitySensor

Data descriptors defined here:
center
Translation offset from origin of local coordinate system.
description
Author-provided prose that describes intended purpose of the node.
enabled
Enables/disables node operation.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
size
[0,+infinity) size of visibility box around center location, oriented within local transformation frame.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class VolumeData(_X3DVolumeDataNode)
    VolumeData(
    bboxCenter=(0, 0, 0),
    bboxDisplay=False,
    bboxSize=(-1, -1, -1),
    dimensions=(1, 1, 1),
    visible=True,
    renderStyle=None,
    voxels=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
VolumeData displays a simple non-segmented voxel dataset with a single RenderStyle node.
 
 
Method resolution order:
VolumeData
_X3DVolumeDataNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, bboxCenter=(0, 0, 0), bboxDisplay=False, bboxSize=(-1, -1, -1), dimensions=(1, 1, 1), visible=True, renderStyle=None, voxels=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: VolumeData
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/volume.html#VolumeData
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#VolumeData

Data descriptors defined here:
bboxCenter
Bounding box center accompanies bboxSize and provides an optional hint for bounding box position offset from origin of local coordinate system.
bboxDisplay
Whether to display bounding box for associated geometry, aligned with world coordinates.
bboxSize
or [0,+infinity) Bounding box size is usually omitted, and can easily be calculated automatically by an X3D player at scene-loading time with minimal computational cost.
dimensions
Actual-size X-Y-Z dimensions of volume data in local coordinate system.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
renderStyle
[X3DVolumeRenderStyleNode] Optional single contained X3DVolumeRenderStyleNode node that defines specific rendering technique for this volumetric object.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
visible
Whether or not renderable content within this node is visually displayed.
voxels
[X3DTexture3DNode] Optional single contained X3DTexture3DNode (ComposedTexture3D, ImageTexture3D, PixelTexture3D) that provides raw voxel information utilized by corresponding rendering styles.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class VolumeEmitter(_X3DParticleEmitterNode)
    VolumeEmitter(
    coordIndex=None,
    direction=(0, 1, 0),
    internal=True,
    mass=0,
    on=True,
    speed=0,
    surfaceArea=0,
    variation=0.25,
    coord=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
VolumeEmitter emits particles from a random position confined within the given closed geometry volume.
 
 
Method resolution order:
VolumeEmitter
_X3DParticleEmitterNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, coordIndex=None, direction=(0, 1, 0), internal=True, mass=0, on=True, speed=0, surfaceArea=0, variation=0.25, coord=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: VolumeEmitter
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/particleSystems.html#VolumeEmitter
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#VolumeEmitter

Data descriptors defined here:
coord
[X3DCoordinateNode] Coordinates for the geometry used as the emitting volume.
coordIndex
[-1,+infinity) coordIndex indices are applied to contained Coordinate values in order to define randomly generated initial geometry of the particles.
direction
Initial direction from which particles emanate.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
internal
TODO, X3D specification is undefined.
mass
[0,+infinity) Basic mass of each particle, defined in mass base units (default is kilograms).
on
Enables/disables production of particles from this emitter node.
speed
[0,+infinity) Initial linear speed (default is m/s) imparted to all particles along their direction of movement.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
surfaceArea
[0,+infinity) Particle surface area in area base units (default is meters squared).
variation
[0,+infinity) Multiplier for the randomness used to control the range of possible output values.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class VolumePickSensor(_X3DPickSensorNode)
    VolumePickSensor(
    description='',
    enabled=True,
    intersectionType='BOUNDS',
    matchCriterion='MATCH_ANY',
    objectType=None,
    sortOrder='CLOSEST',
    pickingGeometry=None,
    pickTarget=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
VolumePickSensor tests picking intersections using the pickingGeometry against the pickTarget geometry volume.
 
 
Method resolution order:
VolumePickSensor
_X3DPickSensorNode
_X3DSensorNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, description='', enabled=True, intersectionType='BOUNDS', matchCriterion='MATCH_ANY', objectType=None, sortOrder='CLOSEST', pickingGeometry=None, pickTarget=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: VolumePickSensor
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/picking.html#VolumePickSensor
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#VolumePickSensor

Data descriptors defined here:
description
Author-provided prose that describes intended purpose of the node.
enabled
Enables/disables node operation.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
intersectionType
intersectionType specifies precision of the collision computation.
matchCriterion
defines whether the intersection test (i.
objectType
The objectType field specifies a set of labels used in the picking process.
pickTarget
[X3DGroupingNode|X3DShapeNode|Inline] pickTarget specifies the list of nodes against which picking operations are performed.
pickingGeometry
[X3DGeometryNode] pickingGeometry specifies the exact geometry coordinates that are used to perform the intersection testing of the picking operation.
sortOrder
The sortOrder field determines the order provided for picked output events.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class WaveShaper(_X3DSoundProcessingNode)
    WaveShaper(
    channelCountMode='MAX',
    channelInterpretation='SPEAKERS',
    curve=None,
    description='',
    enabled=True,
    gain=1,
    oversample='NONE',
    pauseTime=0,
    resumeTime=0,
    startTime=0,
    stopTime=0,
    tailTime=0,
    children=None,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
WaveShaper node represents a nonlinear distorter that applies a wave-shaping distortion curve to the signal.
 
 
Method resolution order:
WaveShaper
_X3DSoundProcessingNode
_X3DTimeDependentNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, channelCountMode='MAX', channelInterpretation='SPEAKERS', curve=None, description='', enabled=True, gain=1, oversample='NONE', pauseTime=0, resumeTime=0, startTime=0, stopTime=0, tailTime=0, children=None, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: WaveShaper
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/sound.html#WaveShaper
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#WaveShaper

Data descriptors defined here:
channelCountMode
channelCountMode determines how individual channels are counted when up-mixing and down-mixing connections to any inputs.
channelInterpretation
channelInterpretation determines how individual channels are treated when up-mixing and down-mixing connections to any inputs.
children
[X3DSoundChannelNode | X3DSoundProcessingNode | X3DSoundSourceNode] The children field specifies audio-graph sound sources providing input signals for this node.
curve
The curve field is an array of floating-point numbers describing the distortion to apply.
description
Author-provided prose that describes intended purpose of the url asset.
enabled
Enables/disables node operation.
gain
(-infinity,+infinity) The gain field is a factor that represents the amount of linear amplification to apply to the output of the node.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
oversample
The oversample field is specifies what type of oversampling (if any) should be used when applying the shaping curve.
pauseTime
When time now >= pauseTime, isPaused becomes true and AudioClip becomes paused.
resumeTime
When resumeTime becomes <= time now, isPaused becomes false and AudioClip becomes active.
startTime
Absolute time: number of seconds since January 1, 1970, 00:00:00 GMT.
stopTime
Absolute time: number of seconds since January 1, 1970, 00:00:00 GMT.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
tailTime
[0,+infinity) tailTime is duration of time that a node continues to provide output signal after the input signal becomes silent.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class WindPhysicsModel(_X3DParticlePhysicsModelNode)
    WindPhysicsModel(
    direction=(1, 0, 0),
    enabled=True,
    gustiness=0.1,
    speed=0.1,
    turbulence=0,
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
WindPhysicsModel applies a wind effect to the particles.
 
 
Method resolution order:
WindPhysicsModel
_X3DParticlePhysicsModelNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, direction=(1, 0, 0), enabled=True, gustiness=0.1, speed=0.1, turbulence=0, DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: WindPhysicsModel
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/particleSystems.html#WindPhysicsModel
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#WindPhysicsModel

Data descriptors defined here:
direction
direction in which wind is travelling in the form of a normalized, unit vector.
enabled
Enables/disables node operation.
gustiness
[0,+infinity) gustiness specifies how much wind speed varies from the average speed.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
speed
[0,+infinity) Initial linear speed (default is m/s) imparted to all particles along their direction of movement.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
turbulence
[0,1] turbulence field specifies how much the wind acts directly in line with the direction, and how much variation is applied in directions other than the wind direction.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class WorldInfo(_X3DInfoNode)
    WorldInfo(
    info=None,
    title='',
    DEF='',
    USE='',
    IS=None,
    metadata=None,
    class_='',
    id_='',
    style_=''
)
 
WorldInfo contains a title and simple persistent metadata information about an X3D scene. This node is strictly for documentation purposes and has no effect on the visual appearance or behaviour of the world.
 
 
Method resolution order:
WorldInfo
_X3DInfoNode
_X3DChildNode
_X3DNode
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, info=None, title='', DEF='', USE='', IS=None, metadata=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: WorldInfo
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/cohttps://docs.python.org/3/library/re.html#WorldInfo
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#WorldInfo

Data descriptors defined here:
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
info
Additional information about this model.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
title
title of this world, placed in window title.

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class X3D(_X3DNode)
    X3D(
    profile='Full',
    version='4.0',
    head=None,
    Scene=None,
    class_='',
    id_='',
    style_=''
)
 
X3D is the root node for an Extensible 3D (X3D) Graphics model.
 
 
Method resolution order:
X3D
_X3DNode
builtins.object

Methods defined here:
ClassicVRML(self, indentLevel=0)
Provide ClassicVRML output serialization suitable for .x3dv file.
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
VRML97(self, indentLevel=0)
Provide VRML97 output serialization suitable for .wrl file.
X3DOM(self, indentLevel=0)
Provide X3DOM output serialization suitable for .html file.
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
XMLvalidate(self, otherX3dVersion='')
XML well-formed test and XML Schema validation test
__init__( self, profile='Full', version='4.0', head=None, Scene=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: X3D
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/documents/specifications/19776-1/V3.3/Part01/concepts.html#Header
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#X3D

Data descriptors defined here:
Scene
Include a Scene element to contain scene-graph nodes for this X3D model.
head
Include a head element to contain component, unit or meta statements for this X3D model.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
profile
profile attribute is required and defines the player or tool support needed for this model.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
version
Default is highest value matching schema and DOCTYPE in the scene.

Data and other attributes defined here:
CLASSIC_VRML_HEADER_PREFIX = '#VRML V'
CLASSIC_VRML_HEADER_SUFFIX = ' utf8'
JSON_HEADER = '{\n "X3D":,\n {\n "encoding":"UTF-8",\n... "https://json-schema.org/draft/2020-12/schema",\n'
VRML97_HEADER = '#VRML V2.0 utf8'
X3DOM_FOOTER = '\n </body>\n</html>\n'
X3DOM_HEADER = '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Tra...================ */\n</style>\n </head>\n <body>'
X3D_JSON_VALIDATOR = 'https://coderextreme.net/X3DJSONLD/src/main/html/validator.html'
X3D_XML_SCHEMA_ATTRIBUTES_3_0 = "xmlns:xsd='http://www.w3.org/2001/XMLSchema-inst...https://www.web3d.org/specifications/x3d-3.0.xsd'"
X3D_XML_SCHEMA_ATTRIBUTES_3_1 = "xmlns:xsd='http://www.w3.org/2001/XMLSchema-inst...https://www.web3d.org/specifications/x3d-3.1.xsd'"
X3D_XML_SCHEMA_ATTRIBUTES_3_2 = "xmlns:xsd='http://www.w3.org/2001/XMLSchema-inst...https://www.web3d.org/specifications/x3d-3.2.xsd'"
X3D_XML_SCHEMA_ATTRIBUTES_3_3 = "xmlns:xsd='http://www.w3.org/2001/XMLSchema-inst...https://www.web3d.org/specifications/x3d-3.3.xsd'"
X3D_XML_SCHEMA_ATTRIBUTES_4_0 = "xmlns:xsd='http://www.w3.org/2001/XMLSchema-inst...https://www.web3d.org/specifications/x3d-4.0.xsd'"
X3D_XML_SCHEMA_ATTRIBUTES_4_1 = "xmlns:xsd='http://www.w3.org/2001/XMLSchema-inst...https://www.web3d.org/specifications/x3d-4.1.xsd'"
X3D_XML_VALIDATOR = 'https://savage.nps.edu/X3dValidator'
XML_DOCTYPE_X3D_3_0 = '<!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 3.0//E...ttps://www.web3d.org/specifications/x3d-3.0.dtd">'
XML_DOCTYPE_X3D_3_1 = '<!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 3.1//E...ttps://www.web3d.org/specifications/x3d-3.1.dtd">'
XML_DOCTYPE_X3D_3_2 = '<!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 3.2//E...ttps://www.web3d.org/specifications/x3d-3.2.dtd">'
XML_DOCTYPE_X3D_3_3 = '<!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 3.3//E...ttps://www.web3d.org/specifications/x3d-3.3.dtd">'
XML_DOCTYPE_X3D_4_0 = '<!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 4.0//E...ttps://www.web3d.org/specifications/x3d-4.0.dtd">'
XML_DOCTYPE_X3D_4_1 = '<!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 4.1//E...ttps://www.web3d.org/specifications/x3d-4.1.dtd">'
XML_HEADER = '<?xml version="1.0" encoding="UTF-8"?>'

Methods inherited from _X3DNode:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DNode:
DEF
Unique ID name for this node, referenceable by other X3D nodes.
IS
The IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
USE
Reuse an already DEF-ed node ID, excluding all child nodes and all other attributes.
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
metadata
The metadata field can contain a single MetadataBoolean, MetadataInteger, MetadataFloat, MetadataDouble, MetadataString or MetadataSet node.

 
class X3DError(builtins.Exception)
    Base class for all exceptions raised by this module.
Reference: X3D Scene Access Interface (SAI), 5.3 Error types
https://www.web3d.org/documents/specifications/19775-2/V3.3/Part02/dataRef.html
 
 
Method resolution order:
X3DError
builtins.Exception
builtins.BaseException
builtins.object

Data descriptors defined here:
__weakref__
list of weak references to the object

Static methods inherited from builtins.Exception:
__new__(*args, **kwargs) class method of builtins.Exception
Create and return a new object.  See help(type) for accurate signature.

Methods inherited from builtins.BaseException:
__init__(self, /, *args, **kwargs)
Initialize self.  See help(type(self)) for accurate signature.
__reduce__(self, /)
Helper for pickle.
__repr__(self, /)
Return repr(self).
__setstate__(self, state, /)
__str__(self, /)
Return str(self).
add_note(self, note, /)
Add a note to the exception
with_traceback(self, tb, /)
Set self.__traceback__ to tb and return self.

Data descriptors inherited from builtins.BaseException:
__cause__
__context__
__dict__
__suppress_context__
__traceback__
args

 
class X3DTypeError(X3DError)
    Type error for simple fields (SFBoolSFInt32SFVec3f etc.) or contained nodes (SFNodeMFNode) according to content model.
 
 
Method resolution order:
X3DTypeError
X3DError
builtins.Exception
builtins.BaseException
builtins.object

Data descriptors inherited from X3DError:
__weakref__
list of weak references to the object

Static methods inherited from builtins.Exception:
__new__(*args, **kwargs) class method of builtins.Exception
Create and return a new object.  See help(type) for accurate signature.

Methods inherited from builtins.BaseException:
__init__(self, /, *args, **kwargs)
Initialize self.  See help(type(self)) for accurate signature.
__reduce__(self, /)
Helper for pickle.
__repr__(self, /)
Return repr(self).
__setstate__(self, state, /)
__str__(self, /)
Return str(self).
add_note(self, note, /)
Add a note to the exception
with_traceback(self, tb, /)
Set self.__traceback__ to tb and return self.

Data descriptors inherited from builtins.BaseException:
__cause__
__context__
__dict__
__suppress_context__
__traceback__
args

 
class X3DValueError(X3DError)
    Value error for a given X3D type.
 
 
Method resolution order:
X3DValueError
X3DError
builtins.Exception
builtins.BaseException
builtins.object

Data descriptors inherited from X3DError:
__weakref__
list of weak references to the object

Static methods inherited from builtins.Exception:
__new__(*args, **kwargs) class method of builtins.Exception
Create and return a new object.  See help(type) for accurate signature.

Methods inherited from builtins.BaseException:
__init__(self, /, *args, **kwargs)
Initialize self.  See help(type(self)) for accurate signature.
__reduce__(self, /)
Helper for pickle.
__repr__(self, /)
Return repr(self).
__setstate__(self, state, /)
__str__(self, /)
Return str(self).
add_note(self, note, /)
Add a note to the exception
with_traceback(self, tb, /)
Set self.__traceback__ to tb and return self.

Data descriptors inherited from builtins.BaseException:
__cause__
__context__
__dict__
__suppress_context__
__traceback__
args

 
class component(_X3DStatement)
    component(level=1, name='', class_='', id_='', style_='')
 
Functional summary: each added component statement indicates needed scene functionality support above the given X3D profile.
 
 
Method resolution order:
component
_X3DStatement
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__(self, level=1, name='', class_='', id_='', style_='')
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: component
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/concepts.html#Components
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#component

Data descriptors defined here:
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
level
Necessary level of support for this scene, as defined in corresponding Support table for a given node's component.
name
Provides name of this component, as defined in corresponding X3D Specification component Introduction.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DStatement:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DStatement:
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

 
class connect(_X3DStatement)
    connect(nodeField='', protoField='', class_='', id_='', style_='')
 
Functional summary: connect statements define event-routing connections between node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
 
 
Method resolution order:
connect
_X3DStatement
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__(self, nodeField='', protoField='', class_='', id_='', style_='')
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: connect
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/documents/specifications/19776-1/V3.3/Part01/concepts.html#IS_ConnectStatementSyntax
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#connect

Data descriptors defined here:
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
nodeField
Name of field within this node which IS CONNECTed to the ancestor ProtoDeclare field definition.
protoField
Name of parent ProtoDeclare field definition connecting to field in this node.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DStatement:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DStatement:
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

 
class field(_X3DStatement)
    field(
    accessType='',
    appinfo='',
    documentation='',
    name='',
    type='',
    value='',
    children=None,
    class_='',
    id_='',
    style_=''
)
 
Functional summary: a field statement defines an interface attribute or node. Each field statement can contain either attribute-value or node content.
 
 
Method resolution order:
field
_X3DStatement
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, accessType='', appinfo='', documentation='', name='', type='', value='', children=None, class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: field
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/documents/specifications/19776-1/V3.3/Part01/concepts.html#NodeAndFieldStatementSyntax
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#field

Data descriptors defined here:
accessType
Event-model semantics for field set/get capabilities.
appinfo
Application information to provide simple description usable as a tooltip, similar to XML Schema appinfo tag.
children
[X3DNode] If this field definition has type SFNode or MFNode, then initialization node (or nodes) of any appropriate type may be provided as children of the field definition.
documentation
Documentation url for further information, similar to XML Schema documentation tag.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
name
Name of this field declaration.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
type
Base type of this field variable.
value
Provide default initialization value for this field variable (which may be re-initialized later by instantiation value of a named ProtoInstance fieldValue).

Methods inherited from _X3DStatement:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DStatement:
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

 
class fieldValue(_X3DStatement)
    fieldValue(name='', value='', children=None, class_='', id_='', style_='')
 
Functional summary: a fieldValue statement re-initializes the default value of a field in a ProtoInstance. Each fieldValue statement can contain either attribute-value or node content.
 
 
Method resolution order:
fieldValue
_X3DStatement
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__(self, name='', value='', children=None, class_='', id_='', style_='')
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: fieldValue
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/documents/specifications/19776-1/V3.3/Part01/concepts.html#ProtoInstanceAndFieldValueStatement
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#fieldValue

Data descriptors defined here:
children
[X3DNode] If this field definition has type SFNode or MFNode, then initialization node (or nodes) of any appropriate type may be provided as children of the field definition.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
name
Name of the ProtoInstance field being re-initialized (corresponding to field name already defined in ProtoDeclare or ExternProtoDeclare).
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
type
Computed type of this fieldValue corresponding to corresponding field declaration.
value
Initial value for this field, which overrides default initialization value defined in original ProtoDeclare field.

Methods inherited from _X3DStatement:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DStatement:
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

 
class head(_X3DStatement)
    head(class_='', id_='', style_='', children=None)
 
Functional summary: each X3D scene includes a head statement that can contain componentunit and meta statements.
 
 
Method resolution order:
head
_X3DStatement
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__(self, class_='', id_='', style_='', children=None)
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: head
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/documents/specifications/19776-1/V3.3/Part01/concepts.html#Header
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#head

Data descriptors defined here:
children
The head statement has children consisting of component, unit and meta statements.
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DStatement:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DStatement:
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object

 
class meta(_X3DStatement)
    meta(
    content='',
    dir='',
    httpequiv='',
    lang='',
    name='',
    scheme='',
    class_='',
    id_='',
    style_=''
)
 
Functional summary: the meta statement provides metadata information about a scene, where name and content attributes provide attribute=value metadata pairs.
 
 
Method resolution order:
meta
_X3DStatement
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, content='', dir='', httpequiv='', lang='', name='', scheme='', class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: meta
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/documents/specifications/19776-1/V3.3/Part01/concepts.html#Header
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#meta

Data descriptors defined here:
content
The content attribute provides metadata information relevant to the name attribute provided.
dir
Direction for weak/neutral text (ltr=left-to-right, rtl=right-to-left).
httpequiv
The http-equiv attribute provides an HTTP header for the value of the content attribute.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
lang
Language code, as per [IETF BCP47/RFC5646].
name
Keyword name of the meta attribute, following the same naming conventions as HTML's meta tag.
scheme
The scheme attribute allows authors to provide user agents more context for the correct interpretation of meta information.
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DStatement:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DStatement:
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

 
class unit(_X3DStatement)
    unit(category='', conversionFactor=1.0, name='', class_='', id_='', style_='')
 
Functional summary: unit statement defines data-conversion factors for typed values defined in a scene.
 
 
Method resolution order:
unit
_X3DStatement
builtins.object

Methods defined here:
HTML5(self, indentLevel=0)
Provide HTML5 output serialization using XML encoding with no singleton self-closing elements.
JSON(self, indentLevel=0, syntax='JSON')
Provide X3D output serialization using JSON encoding (usable for .json file suffix).
VRML(self, indentLevel=0, VRML97=False)
Provide X3D output serialization using VRML encoding (usable for .x3dv or .wrl file suffix).
XML(self, indentLevel=0, syntax='XML')
Provide Canonical X3D output serialization using XML encoding (usable for .x3d file suffix).
__init__( self, category='', conversionFactor=1.0, name='', class_='', id_='', style_='' )
Initialize self.  See help(type(self)) for accurate signature.
hasChild(self)
Whether or not this node currently has any child node or statement.

Class methods defined here:
FIELD_DECLARATIONS()
Field declarations provided for this node: name, defaultValue, type, accessType, inheritedFrom
NAME()
Name of this X3D Node class: unit
SPECIFICATION_URL()
Extensible 3D (X3D) Graphics International Standard governs the functional architecture for all file formats and programming languages. https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/cohttps://docs.python.org/3/library/re.html#UNITStatement
TOOLTIP_URL()
X3D Tooltips provide authoring tips, hints and warnings for each node and field in X3Dhttps://www.web3d.org/x3d/tooltips/X3dTooltips.html#unit

Data descriptors defined here:
category
Base-unit category as defined in X3D Specification.
conversionFactor
[0,+infinity) Positive double-precision factor that converts new base unit to default base unit.
id_
id_ attribute is a unique identifier for use within HTML pages. Appended underscore to field name to avoid naming collision with Python reserved word.
name
Author-defined name for this unit conversionFactor value (for example, FeetToMeters).
style_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

Methods inherited from _X3DStatement:
__repl__(self)
__str__(self)
Return str(self).

Data descriptors inherited from _X3DStatement:
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object
class_
Space-separated list of classes, reserved for use by Cascading Stylesheets (CSS). Appended underscore to field name to avoid naming collision with Python reserved word.

 
Functions
       
assertBoundingBox(fieldName, value)
Utility function to raise X3DTypeError if not isBoundingBox(value)
assertGreaterThan(fieldName, value, minimum)
Utility function to raise X3DTypeError if not isGreaterThan(value)
assertGreaterThanEquals(fieldName, value, minimum)
Utility function to raise X3DTypeError if not isGreaterThanEquals(value)
assertLessThan(fieldName, value, maximum)
Utility function to raise X3DTypeError if not isLessThan(value)
assertLessThanEquals(fieldName, value, maximum)
Utility function to raise X3DTypeError if not isLessThanEquals(value)
assertNonNegative(fieldName, value)
Utility function to raise X3DTypeError if not isNonNegative(value).
assertPositive(fieldName, value)
Utility function to raise X3DTypeError if not isPositive(value).
assertValidAccessType(fieldName, value)
Utility function to assert type validity of accessTypeChoices value, otherwise raise X3DTypeError with diagnostic message.
Note MFString enumeration values are provided in XML syntax, so check validity accordingly.
assertValidAcronym(fieldName, value)
Utility function to assert type validity of acronymChoices value, otherwise raise X3DTypeError with diagnostic message.
Note MFString enumeration values are provided in XML syntax, so check validity accordingly.
assertValidAlphaMode(fieldName, value)
Utility function to assert type validity of alphaModeChoices value, otherwise raise X3DTypeError with diagnostic message.
Note MFString enumeration values are provided in XML syntax, so check validity accordingly.
assertValidAppliedParameters(fieldName, value)
Utility function to assert type validity of appliedParametersChoices value, otherwise raise X3DTypeError with diagnostic message.
Note MFString enumeration values are provided in XML syntax, so check validity accordingly.
assertValidBiquadTypeFilter(fieldName, value)
Utility function to assert type validity of biquadTypeFilterChoices value, otherwise raise X3DTypeError with diagnostic message.
Note MFString enumeration values are provided in XML syntax, so check validity accordingly.
assertValidChannelCountMode(fieldName, value)
Utility function to assert type validity of channelCountModeChoices value, otherwise raise X3DTypeError with diagnostic message.
Note MFString enumeration values are provided in XML syntax, so check validity accordingly.
assertValidChannelInterpretation(fieldName, value)
Utility function to assert type validity of channelInterpretationChoices value, otherwise raise X3DTypeError with diagnostic message.
Note MFString enumeration values are provided in XML syntax, so check validity accordingly.
assertValidClosureType(fieldName, value)
Utility function to assert type validity of closureTypeChoices value, otherwise raise X3DTypeError with diagnostic message.
Note MFString enumeration values are provided in XML syntax, so check validity accordingly.
assertValidComponentName(fieldName, value)
Utility function to assert type validity of componentNameChoices value, otherwise raise X3DTypeError with diagnostic message.
Note MFString enumeration values are provided in XML syntax, so check validity accordingly.
assertValidDistanceModel(fieldName, value)
Utility function to assert type validity of distanceModelChoices value, otherwise raise X3DTypeError with diagnostic message.
Note MFString enumeration values are provided in XML syntax, so check validity accordingly.
assertValidFieldInitializationValue(name, fieldType, value, parent='')
Utility function to assert fieldType validity of a field initialization value, otherwise raise X3DTypeError with diagnostic message.
assertValidFieldType(fieldName, value)
Utility function to assert type validity of fieldTypeChoices value, otherwise raise X3DTypeError with diagnostic message.
Note MFString enumeration values are provided in XML syntax, so check validity accordingly.
assertValidFogType(fieldName, value)
Utility function to assert type validity of fogTypeChoices value, otherwise raise X3DTypeError with diagnostic message.
Note MFString enumeration values are provided in XML syntax, so check validity accordingly.
assertValidFontStyle(fieldName, value)
Utility function to assert type validity of fontStyleChoices value, otherwise raise X3DTypeError with diagnostic message.
Note MFString enumeration values are provided in XML syntax, so check validity accordingly.
assertValidGeneratedCubeMapTextureUpdate(fieldName, value)
Utility function to assert type validity of generatedCubeMapTextureUpdateChoices value, otherwise raise X3DTypeError with diagnostic message.
Note MFString enumeration values are provided in XML syntax, so check validity accordingly.
assertValidGlossary(fieldName, value)
Utility function to assert type validity of glossaryChoices value, otherwise raise X3DTypeError with diagnostic message.
Note MFString enumeration values are provided in XML syntax, so check validity accordingly.
assertValidHanimVersion(fieldName, value)
Utility function to assert type validity of hanimVersionChoices value, otherwise raise X3DTypeError with diagnostic message.
Note MFString enumeration values are provided in XML syntax, so check validity accordingly.
assertValidJustify(fieldName, value)
Utility function to assert type validity of justifyChoices value, otherwise raise X3DTypeError with diagnostic message.
Note MFString enumeration values are provided in XML syntax, so check validity accordingly.
assertValidLayoutAlign(fieldName, value)
Utility function to assert type validity of layoutAlignChoices value, otherwise raise X3DTypeError with diagnostic message.
Note MFString enumeration values are provided in XML syntax, so check validity accordingly.
assertValidLayoutScaleMode(fieldName, value)
Utility function to assert type validity of layoutScaleModeChoices value, otherwise raise X3DTypeError with diagnostic message.
Note MFString enumeration values are provided in XML syntax, so check validity accordingly.
assertValidLayoutUnits(fieldName, value)
Utility function to assert type validity of layoutUnitsChoices value, otherwise raise X3DTypeError with diagnostic message.
Note MFString enumeration values are provided in XML syntax, so check validity accordingly.
assertValidMFBool(value)
Utility function to assert type validity of a MFBool value, otherwise raise X3DTypeError with diagnostic message.
assertValidMFColor(value)
Utility function to assert type validity of a MFColor value, otherwise raise X3DTypeError with diagnostic message.
assertValidMFColorRGBA(value)
Utility function to assert type validity of a MFColorRGBA value, otherwise raise X3DTypeError with diagnostic message.
assertValidMFDouble(value)
Utility function to assert type validity of a MFDouble value, otherwise raise X3DTypeError with diagnostic message.
assertValidMFFloat(value)
Utility function to assert type validity of a MFFloat value, otherwise raise X3DTypeError with diagnostic message.
assertValidMFImage(value)
Utility function to assert type validity of a MFImage value, otherwise raise X3DTypeError with diagnostic message.
assertValidMFInt32(value)
Utility function to assert type validity of a MFInt32 value, otherwise raise X3DTypeError with diagnostic message.
assertValidMFMatri  x3d module
documentation
   
(value)
Utility function to assert type validity of a MFMatrix3d value, otherwise raise X3DTypeError with diagnostic message.
assertValidMFMatrix3f(value)
Utility function to assert type validity of a MFMatrix3f value, otherwise raise X3DTypeError with diagnostic message.
assertValidMFMatrix4d(value)
Utility function to assert type validity of a MFMatrix4d value, otherwise raise X3DTypeError with diagnostic message.
assertValidMFMatrix4f(value)
Utility function to assert type validity of a MFMatrix4f value, otherwise raise X3DTypeError with diagnostic message.
assertValidMFNode(value)
Utility function to assert type validity of a MFNode value, otherwise raise X3DTypeError with diagnostic message.
assertValidMFRotation(value)
Utility function to assert type validity of a MFRotation value, otherwise raise X3DTypeError with diagnostic message.
assertValidMFString(value)
Utility function to assert type validity of a MFString value, otherwise raise X3DTypeError with diagnostic message.
assertValidMFTime(value)
Utility function to assert type validity of a MFTime value, otherwise raise X3DTypeError with diagnostic message.
assertValidMFVec2d(value)
Utility function to assert type validity of a MFVec2d value, otherwise raise X3DTypeError with diagnostic message.
assertValidMFVec2f(value)
Utility function to assert type validity of a MFVec2f value, otherwise raise X3DTypeError with diagnostic message.
assertValidMFVec3d(value)
Utility function to assert type validity of a MFVec3d value, otherwise raise X3DTypeError with diagnostic message.
assertValidMFVec3f(value)
Utility function to assert type validity of a MFVec3f value, otherwise raise X3DTypeError with diagnostic message.
assertValidMFVec4d(value)
Utility function to assert type validity of a MFVec4d value, otherwise raise X3DTypeError with diagnostic message.
assertValidMFVec4f(value)
Utility function to assert type validity of a MFVec4f value, otherwise raise X3DTypeError with diagnostic message.
assertValidMetaDirection(fieldName, value)
Utility function to assert type validity of metaDirectionChoices value, otherwise raise X3DTypeError with diagnostic message.
Note MFString enumeration values are provided in XML syntax, so check validity accordingly.
assertValidNetworkMode(fieldName, value)
Utility function to assert type validity of networkModeChoices value, otherwise raise X3DTypeError with diagnostic message.
Note MFString enumeration values are provided in XML syntax, so check validity accordingly.
assertValidPeriodicWaveType(fieldName, value)
Utility function to assert type validity of periodicWaveTypeChoices value, otherwise raise X3DTypeError with diagnostic message.
Note MFString enumeration values are provided in XML syntax, so check validity accordingly.
assertValidPickSensorMatchCriterion(fieldName, value)
Utility function to assert type validity of pickSensorMatchCriterionChoices value, otherwise raise X3DTypeError with diagnostic message.
Note MFString enumeration values are provided in XML syntax, so check validity accordingly.
assertValidProfileName(fieldName, value)
Utility function to assert type validity of profileNameChoices value, otherwise raise X3DTypeError with diagnostic message.
Note MFString enumeration values are provided in XML syntax, so check validity accordingly.
assertValidProjectionVolumeStyleType(fieldName, value)
Utility function to assert type validity of projectionVolumeStyleTypeChoices value, otherwise raise X3DTypeError with diagnostic message.
Note MFString enumeration values are provided in XML syntax, so check validity accordingly.
assertValidSFBool(value)
Utility function to assert type validity of a SFBool value, otherwise raise X3DTypeError with diagnostic message.
assertValidSFColor(value)
Utility function to assert type validity of a SFColor value, otherwise raise X3DTypeError with diagnostic message.
assertValidSFColorRGBA(value)
Utility function to assert type validity of a SFColorRGBA value, otherwise raise X3DTypeError with diagnostic message.
assertValidSFDouble(value)
Utility function to assert type validity of a SFDouble value, otherwise raise X3DTypeError with diagnostic message.
assertValidSFFloat(value)
Utility function to assert type validity of a SFFloat value, otherwise raise X3DTypeError with diagnostic message.
assertValidSFImage(value)
Utility function to assert type validity of a SFImage value, otherwise raise X3DTypeError with diagnostic message.
assertValidSFInt32(value)
Utility function to assert type validity of a SFInt32 value, otherwise raise X3DTypeError with diagnostic message.
assertValidSFMatri  x3d module
documentation
   
(value)
Utility function to assert type validity of a SFMatrix3d value, otherwise raise X3DTypeError with diagnostic message.
assertValidSFMatrix3f(value)
Utility function to assert type validity of a SFMatrix3f value, otherwise raise X3DTypeError with diagnostic message.
assertValidSFMatrix4d(value)
Utility function to assert type validity of a SFMatrix4d value, otherwise raise X3DTypeError with diagnostic message.
assertValidSFMatrix4f(value)
Utility function to assert type validity of a SFMatrix4f value, otherwise raise X3DTypeError with diagnostic message.
assertValidSFNode(value)
Utility function to assert type validity of a SFNode value, otherwise raise X3DTypeError with diagnostic message.
assertValidSFRotation(value)
Utility function to assert type validity of a SFRotation value, otherwise raise X3DTypeError with diagnostic message.
assertValidSFString(value)
Utility function to assert type validity of a SFString value, otherwise raise X3DTypeError with diagnostic message.
assertValidSFTime(value)
Utility function to assert type validity of a SFTime value, otherwise raise X3DTypeError with diagnostic message.
assertValidSFVec2d(value)
Utility function to assert type validity of a SFVec2d value, otherwise raise X3DTypeError with diagnostic message.
assertValidSFVec2f(value)
Utility function to assert type validity of a SFVec2f value, otherwise raise X3DTypeError with diagnostic message.
assertValidSFVec3d(value)
Utility function to assert type validity of a SFVec3d value, otherwise raise X3DTypeError with diagnostic message.
assertValidSFVec3f(value)
Utility function to assert type validity of a SFVec3f value, otherwise raise X3DTypeError with diagnostic message.
assertValidSFVec4d(value)
Utility function to assert type validity of a SFVec4d value, otherwise raise X3DTypeError with diagnostic message.
assertValidSFVec4f(value)
Utility function to assert type validity of a SFVec4f value, otherwise raise X3DTypeError with diagnostic message.
assertValidTextureBoundaryMode(fieldName, value)
Utility function to assert type validity of textureBoundaryModeChoices value, otherwise raise X3DTypeError with diagnostic message.
Note MFString enumeration values are provided in XML syntax, so check validity accordingly.
assertValidTextureCompressionMode(fieldName, value)
Utility function to assert type validity of textureCompressionModeChoices value, otherwise raise X3DTypeError with diagnostic message.
Note MFString enumeration values are provided in XML syntax, so check validity accordingly.
assertValidTextureCoordinateGeneratorMode(fieldName, value)
Utility function to assert type validity of textureCoordinateGeneratorModeChoices value, otherwise raise X3DTypeError with diagnostic message.
Note MFString enumeration values are provided in XML syntax, so check validity accordingly.
assertValidTextureMagnificationMode(fieldName, value)
Utility function to assert type validity of textureMagnificationModeChoices value, otherwise raise X3DTypeError with diagnostic message.
Note MFString enumeration values are provided in XML syntax, so check validity accordingly.
assertValidTextureMinificationMode(fieldName, value)
Utility function to assert type validity of textureMinificationModeChoices value, otherwise raise X3DTypeError with diagnostic message.
Note MFString enumeration values are provided in XML syntax, so check validity accordingly.
assertValidUnitCategory(fieldName, value)
Utility function to assert type validity of unitCategoryChoices value, otherwise raise X3DTypeError with diagnostic message.
Note MFString enumeration values are provided in XML syntax, so check validity accordingly.
assertValidVolumeRenderingWeightFunction(fieldName, value)
Utility function to assert type validity of volumeRenderingWeightFunctionChoices value, otherwise raise X3DTypeError with diagnostic message.
Note MFString enumeration values are provided in XML syntax, so check validity accordingly.
assertValidWaveShaperOversample(fieldName, value)
Utility function to assert type validity of waveShaperOversampleChoices value, otherwise raise X3DTypeError with diagnostic message.
Note MFString enumeration values are provided in XML syntax, so check validity accordingly.
assertValidX3dVersion(fieldName, value)
Utility function to assert type validity of x3dVersionChoices value, otherwise raise X3DTypeError with diagnostic message.
Note MFString enumeration values are provided in XML syntax, so check validity accordingly.
assertZeroToOne(fieldName, value)
Utility function to raise X3DTypeError if not isZeroToOne(value)
fixBoolean(value, default=None)
Utility function to convert boolean to corresponding Python value.
isBoundingBox(value)
Utility function to confirm legal X3D bounding box value of (-1 -1 -1) or nonnegative triple.
isComment(value)
Whether or not value is a Comment object.
isGreaterThan(value, minimum)
Utility function to confirm value(s) less than minimum.
isGreaterThanEquals(value, minimum)
Utility function to confirm value(s) less than or equal to minimum.
isLessThan(value, maximum)
Utility function to confirm value(s) less than maximum.
isLessThanEquals(value, maximum)
Utility function to confirm value(s) less than or equal to maximum.
isNonNegative(value)
Utility function to confirm nonnegative value(s) greater than or equal to zero.
isPositive(value)
Utility function to confirm positive value(s) greater than or equal to zero.
isValidMFBool(value)
Utility function to determine type validity of a MFBool value.
isValidMFColor(value)
Utility function to determine type validity of a MFColor value.
isValidMFColorRGBA(value)
Utility function to determine type validity of a MFColorRGBA value.
isValidMFDouble(value)
Utility function to determine type validity of a MFDouble value.
isValidMFFloat(value)
Utility function to determine type validity of a MFFloat value.
isValidMFImage(value)
Utility function to determine type validity of a MFImage value.
isValidMFInt32(value)
Utility function to determine type validity of a MFInt32 value.
isValidMFMatri  x3d module
documentation
   
(value)
Utility function to determine type validity of a MFMatrix3d value.
isValidMFMatrix3f(value)
Utility function to determine type validity of a MFMatrix3f value.
isValidMFMatrix4d(value)
Utility function to determine type validity of a MFMatrix4d value.
isValidMFMatrix4f(value)
Utility function to determine type validity of a MFMatrix4f value.
isValidMFNode(value)
Utility function to determine type validity of a MFNode value.
isValidMFRotation(value)
Utility function to determine type validity of a MFRotation value.
isValidMFString(value)
Utility function to determine type validity of a MFString value.
isValidMFTime(value)
Utility function to determine type validity of a MFTime value.
isValidMFVec2d(value)
Utility function to determine type validity of a MFVec2d value.
isValidMFVec2f(value)
Utility function to determine type validity of a MFVec2f value.
isValidMFVec3d(value)
Utility function to determine type validity of a MFVec3d value.
isValidMFVec3f(value)
Utility function to determine type validity of a MFVec3f value.
isValidMFVec4d(value)
Utility function to determine type validity of a MFVec4d value.
isValidMFVec4f(value)
Utility function to determine type validity of a MFVec4f value.
isValidSFBool(value)
Utility function to determine type validity of a SFBool value.
isValidSFColor(value)
Utility function to determine type validity of a SFColor value.
isValidSFColorRGBA(value)
Utility function to determine type validity of a SFColorRGBA value.
isValidSFDouble(value)
Utility function to determine type validity of a SFDouble value.
isValidSFFloat(value)
Utility function to determine type validity of a SFFloat value.
isValidSFImage(value)
Utility function to determine type validity of a SFImage value.
isValidSFInt32(value)
Utility function to determine type validity of a SFInt32 value.
isValidSFMatri  x3d module
documentation
   
(value)
Utility function to determine type validity of a SFMatrix3d value.
isValidSFMatrix3f(value)
Utility function to determine type validity of a SFMatrix3f value.
isValidSFMatrix4d(value)
Utility function to determine type validity of a SFMatrix4d value.
isValidSFMatrix4f(value)
Utility function to determine type validity of a SFMatrix4f value.
isValidSFNode(value)
Utility function to determine type validity of a SFNode value.
isValidSFRotation(value)
Utility function to determine type validity of a SFRotation value.
isValidSFString(value)
Utility function to determine type validity of a SFString value.
isValidSFTime(value)
Utility function to determine type validity of a SFTime value.
isValidSFVec2d(value)
Utility function to determine type validity of a SFVec2d value.
isValidSFVec2f(value)
Utility function to determine type validity of a SFVec2f value.
isValidSFVec3d(value)
Utility function to determine type validity of a SFVec3d value.
isValidSFVec3f(value)
Utility function to determine type validity of a SFVec3f value.
isValidSFVec4d(value)
Utility function to determine type validity of a SFVec4d value.
isValidSFVec4f(value)
Utility function to determine type validity of a SFVec4f value.
isX3DField(value)
Determine whether object is an instance of _X3DField.
isX3DNode(value)
Whether or not value is a concrete node (Shape WorldInfo etc.) meaning any _X3DNode object.
isX3DStatement(value)
Whether or not value is an _X3DStatement object.
isZeroToOne(value)
Utility function to confirm value(s) in range [0..1]
metaDiagnostics(self, headElement=None)
Utility function to return any meta info, hint, warning, error, TODO values in this model.
prependLineNumbers(someText='', lineNumber=0, blockInterval=3)
Utility function to prepend line numbers to block of text, can optionally define lineNumber and blockInterval.

 
Data
        ACCESSTYPECHOICES = ('initializeOnly', 'inputOnly', 'outputOnly', 'inputOutput')
ACRONYMCHOICES = ('CAD', 'HSV', 'JPEG', 'MIDI', 'MIME', 'MF', 'MPEG', 'PNG', 'RGB', 'RURL', 'SAI', 'SF', 'UCS', 'URI', 'URL', 'URN', 'UTF-8')
ALPHAMODECHOICES = ('AUTO', 'OPAQUE', 'MASK', 'BLEND')
APPLIEDPARAMETERSCHOICES = ('"BOUNCE"', '"USER_FRICTION"', '"FRICTION_COEFFICIENT-2"', '"ERROR_REDUCTION"', '"CONSTANT_FORCE"', '"SPEED-1"', '"SPEED-2"', '"SLIP-1"', '"SLIP-2"')
BIQUADTYPEFILTERCHOICES = ('LOWPASS', 'HIGHPASS', 'BANDPASS', 'LOWSHELF', 'HIGHSHELF', 'PEAKING', 'NOTCH', 'ALLPASS')
CHANNELCOUNTMODECHOICES = ('MAX', 'CLAMPED_MAX', 'EXPLICIT')
CHANNELINTERPRETATIONCHOICES = ('SPEAKERS', 'DISCRETE')
CLOSURETYPECHOICES = ('PIE', 'CHORD')
COMPONENTNAMECHOICES = ('Core', 'CADGeometry', 'CubeMapTexturing', 'DIS', 'EnvironmentalEffects', 'EnvironmentalSensor', 'EventUtilities', 'Followers', 'Geometry2D', 'Geometry3D', 'Geospatial', 'Grouping', 'HAnim', 'H-Anim', 'Interpolation', 'KeyDeviceSensor', 'Layering', 'Layout', 'Lighting', 'Navigation', ...)
DISTANCEMODELCHOICES = ('LINEAR', 'INVERSE', 'EXPONENTIAL')
FIELDTYPECHOICES = ('SFBool', 'MFBool', 'SFColor', 'MFColor', 'SFColorRGBA', 'MFColorRGBA', 'SFDouble', 'MFDouble', 'SFFloat', 'MFFloat', 'SFImage', 'MFImage', 'SFInt32', 'MFInt32', 'SFNode', 'MFNode', 'SFRotation', 'MFRotation', 'SFString', 'MFString', ...)
FOGTYPECHOICES = ('LINEAR', 'EXPONENTIAL')
FONTFAMILYVALUES = ('"SANS"', '"SERIF"', '"TYPEWRITER"')
FONTSTYLECHOICES = ('PLAIN', 'BOLD', 'ITALIC', 'BOLDITALIC')
FORCEOUTPUTVALUES = ('"ALL"', '"NONE"')
GENERATEDCUBEMAPTEXTUREUPDATECHOICES = ('NONE', 'NEXT_FRAME_ONLY', 'ALWAYS')
GEOMETADATASUMMARYKEYVALUES = ('title', 'description', 'coordinateSystem', 'horizontalDatum', 'verticalDatum', 'ellipsoid', 'extent', 'resolution', 'originator', 'copyright', 'date', 'metadataFormat', 'dataUrl', 'dataFormat')
GEOSYSTEMEARTHELLIPSOIDVALUES = ('AM', 'AN', 'BN', 'BR', 'CC', 'CD', 'EA', 'EB', 'EC', 'ED', 'EE', 'EF', 'FA', 'HE', 'HO', 'ID', 'IN', 'KA', 'RF', 'SA', ...)
GEOSYSTEMSPATIALREFERENCEFRAMEVALUES = ('GD', 'UTM', 'GC', 'GDC', 'GCC')
GLOSSARYCHOICES = ('activate', 'ancestor', 'AudioGraph', 'author', 'AuthoringTool', 'avatar', 'bearing', 'BindableNode', 'browser', 'BrowserExtension', 'BuiltInNode', 'callback', 'child', 'ChildrenNode', 'ClientSystem', 'CollisionProxy', 'ColourModel', 'culling', 'descendant', 'DisplayDevice', ...)
HANIMFEATUREPOINTNAMEVALUES = ('skull_vertex', 'glabella', 'sellion', 'l_infraorbitale', 'l_tragion', 'l_gonion', 'r_infraorbitale', 'r_tragion', 'r_gonion', 'supramenton', 'cervicale', 'adams_apple', 'suprasternale', 'substernale', 'l_clavicle', 'l_acromion', 'l_axilla_proximal', 'l_axilla_distal', 'l_axilla_posterior_folds', 'r_clavicle', ...)
HANIMHUMANOIDINFOKEYVALUES = ('authorName', 'authorEmail', 'copyright', 'creationDate', 'usageRestrictions', 'humanoidVersion', 'age', 'gender', 'height', 'weight')
HANIMJOINTNAMEVALUES = ('humanoid_root', 'sacroiliac', 'l_hip', 'l_knee', 'l_talocrural', 'l_talocalcaneonavicular', 'l_cuneonavicular_1', 'l_tarsometatarsal_1', 'l_metatarsophalangeal_1', 'l_tarsal_interphalangeal_1', 'l_cuneonavicular_2', 'l_tarsometatarsal_2', 'l_metatarsophalangeal_2', 'l_tarsal_proximal_interphalangeal_2', 'l_tarsal_distal_interphalangeal_2', 'l_cuneonavicular_3', 'l_tarsometatarsal_3', 'l_metatarsophalangeal_3', 'l_tarsal_proximal_interphalangeal_3', 'l_tarsal_distal_interphalangeal_3', ...)
HANIMSEGMENTNAMEVALUES = ('sacrum', 'pelvis', 'l_thigh', 'l_calf', 'l_talus', 'l_navicular', 'l_cuneiform_1', 'l_metatarsal_1', 'l_tarsal_proximal_phalanx_1', 'l_tarsal_distal_phalanx_1', 'l_cuneiform_2', 'l_metatarsal_2', 'l_tarsal_proximal_phalanx_2', 'l_tarsal_middle_phalanx_2', 'l_tarsal_distal_phalanx_2', 'l_cuneiform_3', 'l_metatarsal_3', 'l_tarsal_proximal_phalanx_3', 'l_tarsal_middle_phalanx_3', 'l_tarsal_distal_phalanx_3', ...)
HANIMVERSIONCHOICES = ('2.0', '2.1')
HATCHSTYLEVALUES = ('1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19')
HATCHSTYLEVALUES_BRONZE_BRASS_COPPER_COMPOSITIONS = 9
HATCHSTYLEVALUES_CAST_IRON = 7
HATCHSTYLEVALUES_CORK_FELT_FABRIC_LEATHER_FIBRE = 13
HATCHSTYLEVALUES_EARTH = 17
HATCHSTYLEVALUES_HORIZONTAL = 1
HATCHSTYLEVALUES_HORIZONTAL_VERTICAL_CROSSHATCH = 5
HATCHSTYLEVALUES_MAGNESIUM_ALUMINUM_ALLOYS = 11
HATCHSTYLEVALUES_MARBLE_SLATE_PORCELAIN_GLASS = 16
HATCHSTYLEVALUES_NEGATIVE_SLOPE = 4
HATCHSTYLEVALUES_POSITIVE_NEGATIVE_SLOPE_CROSSHATCH = 6
HATCHSTYLEVALUES_POSITIVE_SLOPE = 3
HATCHSTYLEVALUES_REPEATING_DOT = 19
HATCHSTYLEVALUES_RUBBER_PLASTIC_ELECTRICAL_INSULATION = 12
HATCHSTYLEVALUES_SAND = 18
HATCHSTYLEVALUES_STEEL = 8
HATCHSTYLEVALUES_THERMAL_INSULATION = 14
HATCHSTYLEVALUES_TITANIUM = 15
HATCHSTYLEVALUES_VERTICAL = 2
HATCHSTYLEVALUES_WHITE_METAL_ZINC_LEAD_BABBIT_ALLOYS = 10
INTERSECTIONTYPEVALUES = ('BOUNDS', 'GEOMETRY')
JUSTIFYCHOICES = ('"MIDDLE"', '"MIDDLE" "BEGIN"', '"MIDDLE" "END"', '"MIDDLE" "FIRST"', '"MIDDLE" "MIDDLE"', '"BEGIN"', '"BEGIN" "BEGIN"', '"BEGIN" "END"', '"BEGIN" "FIRST"', '"BEGIN" "MIDDLE"', '"END"', '"END" "BEGIN"', '"END" "END"', '"END" "FIRST"', '"END" "MIDDLE"', '"FIRST"', '"FIRST" "BEGIN"', '"FIRST" "END"', '"FIRST" "FIRST"', '"FIRST" "MIDDLE"')
LAYOUTALIGNCHOICES = ('"LEFT" "BOTTOM"', '"LEFT" "CENTER"', '"LEFT" "TOP"', '"CENTER" "BOTTOM"', '"CENTER" "CENTER"', '"CENTER" "TOP"', '"RIGHT" "BOTTOM"', '"RIGHT" "CENTER"', '"RIGHT" "TOP"')
LAYOUTSCALEMODECHOICES = ('"NONE" "NONE"', '"NONE" "FRACTION"', '"NONE" "STRETCH"', '"NONE" "PIXEL"', '"FRACTION" "NONE"', '"FRACTION" "FRACTION"', '"FRACTION" "STRETCH"', '"FRACTION" "PIXEL"', '"STRETCH" "NONE"', '"STRETCH" "FRACTION"', '"STRETCH" "STRETCH"', '"STRETCH" "PIXEL"', '"PIXEL" "NONE"', '"PIXEL" "FRACTION"', '"PIXEL" "STRETCH"', '"PIXEL" "PIXEL"')
LAYOUTUNITSCHOICES = ('"WORLD" "WORLD"', '"WORLD" "FRACTION"', '"WORLD" "PIXEL"', '"FRACTION" "WORLD"', '"FRACTION" "FRACTION"', '"FRACTION" "PIXEL"', '"PIXEL" "WORLD"', '"PIXEL" "FRACTION"', '"PIXEL" "PIXEL"')
LINETYPEVALUES = ('1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12', '13', '14', '15', '16')
LINETYPEVALUES_BREAK_LINE_STYLE_1 = 14
LINETYPEVALUES_BREAK_LINE_STYLE_2 = 15
LINETYPEVALUES_CENTER_LINE = 11
LINETYPEVALUES_CHAIN_LINE = 10
LINETYPEVALUES_DASHED = 2
LINETYPEVALUES_DASHED_DOTTED = 4
LINETYPEVALUES_DASHED_DOT_DOT = 5
LINETYPEVALUES_DOTTED = 3
LINETYPEVALUES_DOUBLE_ARROW = 8
LINETYPEVALUES_HIDDEN_LINE = 12
LINETYPEVALUES_PHANTOM_LINE = 13
LINETYPEVALUES_SINGLE_ARROW = 6
LINETYPEVALUES_SINGLE_DOT = 7
LINETYPEVALUES_SOLID = 1
LINETYPEVALUES_STITCH_LINE = 9
LINETYPEVALUES_USER_SPECIFIED_DASH_PATTERN = 16
METADIRECTIONCHOICES = ('rtl', 'ltr')
METANAMEVALUES = ('accessRights', 'author', 'CML-version', 'contributor', 'created', 'creator', 'description', 'disclaimer', 'drawing', 'error', 'generator', 'hint', 'identifier', 'Image', 'info', 'information', 'isVersionOf', 'keywords', 'license', 'mediator', ...)
MULTITEXTUREFUNCTIONVALUES = ('"COMPLEMENT"', '"ALPHAREPLICATE"', '""')
MULTITEXTUREMODEVALUES = ('"ADD"', '"ADDSIGNED"', '"ADDSIGNED2X"', '"ADDSMOOTH"', '"BLENDCURRENTALPHA"', '"BLENDDIFFUSEALPHA"', '"BLENDFACTORALPHA"', '"BLENDTEXTUREALPHA"', '"DOTPRODUCT3"', '"MODULATE"', '"MODULATE2X"', '"MODULATE4X"', '"MODULATEALPHA_ADDCOLOR"', '"MODULATEINVALPHA_ADDCOLOR"', '"MODULATEINVCOLOR_ADDALPHA"', '"OFF"', '"REPLACE"', '"SELECTARG1"', '"SELECTARG2"', '"SUBTRACT"')
MULTITEXTURESOURCEVALUES = ('"DIFFUSE"', '"FACTOR"', '"SPECULAR"', '""')
NAVIGATIONTRANSITIONTYPEVALUES = ('"TELEPORT"', '"LINEAR"', '"ANIMATE"')
NAVIGATIONTYPEVALUES = ('"ANY"', '"WALK"', '"EXAMINE"', '"FLY"', '"LOOKAT"', '"NONE"', '"EXPLORE"')
NETWORKMODECHOICES = ('standAlone', 'networkReader', 'networkWriter')
PARTICLESYSTEMGEOMETRYTYPEVALUES = ('LINE', 'POINT', 'QUAD', 'SPRITE', 'TRIANGLE', 'GEOMETRY')
PERIODICWAVETYPECHOICES = ('SINE', 'SQUARE', 'SAWTOOTH', 'TRIANGLE', 'CUSTOM')
PHASEFUNCTIONVALUES = ('Henyey-Greenstein', 'NONE')
PICKABLEOBJECTTYPEVALUES = ('"ALL"', '"NONE"', '"TERRAIN"')
PICKSENSORMATCHCRITERIONCHOICES = ('MATCH_ANY', 'MATCH_EVERY', 'MATCH_ONLY_ONE')
PICKSENSORSORTORDERVALUES = ('ANY', 'CLOSEST', 'ALL', 'ALL_SORTED')
PROFILENAMECHOICES = ('Core', 'Interchange', 'CADInterchange', 'Interactive', 'Immersive', 'MedicalInterchange', 'MPEG4Interactive', 'Full')
PROJECTIONVOLUMESTYLETYPECHOICES = ('MAX', 'MIN', 'AVERAGE')
SHADERLANGUAGEVALUES = ('Cg', 'GLSL', 'HLSL')
SHADERPARTTYPEVALUES = ('VERTEX', 'FRAGMENT')
TEXTUREBOUNDARYMODECHOICES = ('CLAMP', 'CLAMP_TO_EDGE', 'CLAMP_TO_BOUNDARY', 'MIRRORED_REPEAT', 'REPEAT')
TEXTURECOMPRESSIONMODECHOICES = ('DEFAULT', 'FASTEST', 'HIGH', 'LOW', 'MEDIUM', 'NICEST')
TEXTURECOORDINATEGENERATORMODECHOICES = ('SPHERE', 'CAMERASPACENORMAL', 'CAMERASPACEPOSITION', 'CAMERASPACEREFLECTIONVECTOR', 'SPHERE-LOCAL', 'COORD', 'COORD-EYE', 'NOISE', 'NOISE-EYE', 'SPHERE-REFLECT', 'SPHERE-REFLECT-LOCAL')
TEXTUREMAGNIFICATIONMODECHOICES = ('AVG_PIXEL', 'DEFAULT', 'FASTEST', 'NEAREST_PIXEL', 'NICEST')
TEXTUREMINIFICATIONMODECHOICES = ('AVG_PIXEL', 'AVG_PIXEL_AVG_MIPMAP', 'AVG_PIXEL_NEAREST_MIPMAP', 'DEFAULT', 'FASTEST', 'NEAREST_PIXEL', 'NEAREST_PIXEL_AVG_MIPMAP', 'NEAREST_PIXEL_NEAREST_MIPMAP', 'NICEST')
UNITCATEGORYCHOICES = ('angle', 'force', 'length', 'mass')
VOLUMERENDERINGWEIGHTFUNCTIONCHOICES = ('CONSTANT', 'ALPHA1', 'ALPHA2', 'ONE_MINUS_ALPHA1', 'ONE_MINUS_ALPHA2', 'TABLE')
WAVESHAPEROVERSAMPLECHOICES = ('NONE', '2X', '4X')
X3DVERSIONCHOICES = ('3.0', '3.1', '3.2', '3.3', '4.0', '4.1')