Coin Logo Coin3D is Free Software,
published under the BSD 3-clause license.
https://bitbucket.org/Coin3D/
http://www.kongsberg.com/kogt/
VRML97 Classes

Nodes implementing the VRML97 standard. More...

Classes

class  SoVRMLAnchor
 The SoVRMLAnchor class is used for linking to other URL resources. More...
 
class  SoVRMLAppearance
 The SoVRMLAppearance class specifies visual properties for shapes. More...
 
class  SoVRMLAudioClip
 The SoVRMLAudioClip class is used to load and store audio data. More...
 
class  SoVRMLBackground
 The SoVRMLBackground class is used for specifying a viewer panorama. More...
 
class  SoVRMLBillboard
 The SoVRMLBillboard class is used for rotating geometry towards the viewpoint. More...
 
class  SoVRMLBox
 The SoVRMLBox class is used for representing a 3D box. More...
 
class  SoVRMLCollision
 The SoVRMLCollision class is used for collision detection with the avatar. More...
 
class  SoVRMLColor
 The SoVRMLColor class is used to specify multiple colors for a single shape. More...
 
class  SoVRMLColorInterpolator
 The SoVRMLColorInterpolator class is used to interpolate color values. More...
 
class  SoVRMLCone
 The SoVRMLCone class is used to represent a Cone object. More...
 
class  SoVRMLCoordinate
 The SoVRMLCoordinate class is used to define 3D coordinates for shapes. More...
 
class  SoVRMLCoordinateInterpolator
 The SoVRMLCoordinateInterpolator class is used to interpolate 3D coordinates. More...
 
class  SoVRMLCylinder
 The SoVRMLCylinder class is used to represent a cylinder object. More...
 
class  SoVRMLCylinderSensor
 The SoVRMLCylinderSensor class maps pointer motion into rotations around the Y axis. More...
 
class  SoVRMLDirectionalLight
 The SoVRMLDirectionalLight class is a node type for specifying directional light sources. More...
 
class  SoVRMLElevationGrid
 The SoVRMLElevationGrid class is used to represent elevation grids. More...
 
class  SoVRMLExtrusion
 The SoVRMLExtrusion class is a a geometry node for extruding a cross section along a spine. More...
 
class  SoVRMLFog
 The SoVRMLFog class is used to specify a global scene fog. More...
 
class  SoVRMLFontStyle
 The SoVRMLFontStyle class is used to define the current font. More...
 
class  SoVRMLGroup
 The SoVRMLGroup class is used for grouping VRML nodes. More...
 
class  SoVRMLImageTexture
 The SoVRMLImageTexture class is used for mapping a texture file onto geometry. More...
 
class  SoVRMLIndexedFaceSet
 The SoVRMLIndexedFaceSet class is used for representing a generic 3D shape. More...
 
class  SoVRMLIndexedLine
 The SoVRMLIndexedLine class is an abstract superclass for lines specified with indices. More...
 
class  SoVRMLIndexedLineSet
 The SoVRMLIndexedLineSet class is used to represent a generic 3D line shape. More...
 
class  SoVRMLInline
 The SoVRMLInline class is used to insert VRML files into a scene. More...
 
class  SoVRMLLOD
 The SoVRMLLOD class is used to represent various levels of detail based on distance. More...
 
class  SoVRMLMaterial
 The SoVRMLMaterial class is used to assign a material to geometry. More...
 
class  SoVRMLMovieTexture
 The SoVRMLMovieTexture class is used the map movies onto geometry. More...
 
class  SoVRMLNavigationInfo
 The SoVRMLNavigationInfo class is used to specify avatar and viewer settings. More...
 
class  SoVRMLNormal
 The SoVRMLNormal class is used to bind normals to geometry. More...
 
class  SoVRMLNormalInterpolator
 The SoVRMLNormalInterpolator class is used to interpolate normals. More...
 
class  SoVRMLOrientationInterpolator
 The SoVRMLOrientationInterpolator class is used to interpolate orientations. More...
 
class  SoVRMLPixelTexture
 The SoVRMLPixelTexture class is used for mapping a texture image onto geometry.. More...
 
class  SoVRMLPlaneSensor
 The SoVRMLPlaneSensor class maps pointer motion into object space translations. More...
 
class  SoVRMLPointLight
 The SoVRMLPointLight class is used to represent a point light. More...
 
class  SoVRMLPointSet
 The SoVRMLPointSet class is used to represent a set of 3D points. More...
 
class  SoVRMLPositionInterpolator
 The SoVRMLPositionInterpolator class is used to interpolate 3D points. More...
 
class  SoVRMLProximitySensor
 The SoVRMLProximitySensor class is used to generate events when the viewer enters or exits a region. More...
 
class  SoVRMLScalarInterpolator
 The SoVRMLScalarInterpolator class is used to interpolate scalar values. More...
 
class  SoVRMLScript
 The SoVRMLScript class is used to control the scene using scripts. More...
 
class  SoVRMLShape
 The SoVRMLShape class holds geometry and geometry appearance nodes. More...
 
class  SoVRMLSound
 The SoVRMLSound class is used to represent a sound source. More...
 
class  SoVRMLSphere
 The SoVRMLSphere class is used to represent a spherical 3D object. More...
 
class  SoVRMLSphereSensor
 The SoVRMLSphereSensor class maps pointer motion into rotations on a sphere. More...
 
class  SoVRMLSpotLight
 The SoVRMLSpotLight class defines a spot light source. More...
 
class  SoVRMLSwitch
 The SoVRMLSwitch class is a group node for traversing selected children. More...
 
class  SoVRMLText
 The SoVRMLText class is used to represent text in a scene. More...
 
class  SoVRMLTextureCoordinate
 The SoVRMLTextureCoordinate class binds texture coordinates to vertex-based geometry. More...
 
class  SoVRMLTextureTransform
 The SoVRMLTextureTransform class defines a transformation applied to texture coordinates. More...
 
class  SoVRMLTimeSensor
 The SoVRMLTimeSensor class is a multi-purpose time event generator. More...
 
class  SoVRMLTouchSensor
 The SoVRMLTouchSensor class tracks to pointer position and sends events based on user interaction. More...
 
class  SoVRMLTransform
 The SoVRMLTransform class is a grouping node that defines a transformation for its children. More...
 
class  SoVRMLViewpoint
 The SoVRMLViewpoint class is a perspective camera class. More...
 
class  SoVRMLVisibilitySensor
 The SoVRMLVisibilitySensor class will generate events based on visibility. More...
 
class  SoVRMLWorldInfo
 The SoVRMLWorldInfo class contains information about the VRML scene. More...
 

Detailed Description

Nodes implementing the VRML97 standard.

This is the set of items specified by VRML97, also known as VRML2.0. These nodes are different from VRML1/Inventor nodes in the way you structure them into scene-graphs, and in the requirements they set for traversing them correctly (VRML1/Inventor require that you traverse siblings on the left side before the node of interest, while for VRML2.0 this is not true).

You can find out more about VRML97 in The Annotated VRML2.0 Reference Manual.

The VRML97 specification is online at http://www.web3d.org/x3d/specifications/vrml/