Coin: VRML97 Classes

| Coin3D is Free Software, published under the BSD 3-clause license. | https://coin3d.github.io https://www.kongsberg.com/en/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/documents/specifications/14772/V2.0/