| SoAction | Base class for all traversal actions |
| SoActionMethodList | Function pointers for action methods |
| SoAlarmSensor | Sensor which will trigger once at a specified time |
| SoAnnotation | The SoAnnotation node draws all its child geometry on top of other geometry |
| SoAntiSquish | Used to reset to uniform scaling |
| SoAppearanceKit | Node kit catalog that collects miscellaneous appearance node types |
| SoArray | Group node for setting up regular arrays of subgraphs |
| SoAsciiText | Renders flat 3D text |
| SoAudioDevice | Used to control an audio device |
| SoAudioRenderAction | Renders the aural parts of the scene graph |
| SoAuditorList | Used to keep track of auditors for certain object classes |
| SbBarrier | Implements the "barrier" multi-thread synchronization technique |
| SoBase | Top-level superclass for a number of class-hierarchies |
| SoBaseColor | Node type for convenient setting of the base material color |
| SoBaseKit | Toplevel superclass for nodekits |
| SoBaseList | Container for pointers to SoBase derived objects |
| SoBlinker | Cycling switch node |
| SoBoolOperation | The SoBoolOperation engine evaluates expressions of boolean logic |
| SbBox2f | 2 dimensional box with floating point corner coordinates |
| SbBox2s | 2 dimensional box with short integer coordinates |
| SbBox3f | Abstraction for an axis aligned 3 dimensional box |
| SoBoxHighlightRenderAction | Renders the scene with highlighted boxes around selections |
| SbBSPTree | Binary space partitioning container |
| SoButtonEvent | Base class for all button events |
| SoCalculator | General purpose calculator for floats and 3D float vectors |
| SoCallback | Node type which provides a means of setting callback hooks in the scene graph |
| SoCallbackAction | Invokes callbacks at specific nodes |
| SoCallbackList | The SoCallbackList is a container for callback function pointers |
| SoCamera | Abstract base class for camera definition nodes |
| SoCameraKit | Node kit with a transform and a camera |
| SoCenterballDragger | Dragger you can rotate and translate |
| SoCenterballManip | The SoCenterballManip wraps an SoCenterballDragger for convenience |
| SoChildList | Container for node children |
| SbClip | Generic polygon clipper class |
| SoClipPlane | Node type for specifying clipping planes |
| SoClipPlaneManip | Used to manipulate clip planes |
| SbColor | Red, green and blue components which make up a color value |
| SbColor4f | Red, green, blue and alpha components which make up a color value |
| SoColorIndex | Used to specify color indices for subsequent shapes |
| SoComplexity | Node type which is used to set the tradeoff between quality and performance |
| SoComposeMatrix | Used to compose a matrix from miscellaneous transformations |
| SoComposeRotation | Used to compose rotations from angle and axis |
| SoComposeRotationFromTo | Used to compose rotations based on from and to vectors |
| SoComposeVec2f | Used to compose 2D vectors from two floats |
| SoComposeVec3f | Used to compose 3D vectors from floats |
| SoComposeVec4f | Used to compose 4D vectors from four floats |
| SoComputeBoundingBox | Used to calculate a bounding box |
| SoConcatenate | Used to concatenate several inputs into one output |
| SbCondVar | A class for synchronizing access to global variables |
| SoCone | For rendering cone shapes |
| SoConeDetail | Information about the parts of a SoCone shape |
| SoContextHandler | For now to be treated as an internal class |
| SoCoordinate3 | Node for providing coordinates to shape nodes |
| SoCoordinate4 | Node for providing coordinates to shape nodes |
| SoCounter | Integer counter engine |
| SoCube | For rendering cubes |
| SoCubeDetail | Information about the parts of a SoCube shape |
| SoCylinder | For rendering cylinder shapes |
| SbCylinder | Representation of a cylinder |
| SoCylinderDetail | Information about the parts of a SoCylinder shape |
| SbCylinderPlaneProjector | Projects 2D points to a half-cylinder and a plane |
| SbCylinderProjector | Abstract base class for mapping to cylindrical surfaces |
| SbCylinderSectionProjector | The SbCylinderSectionProjector projects 2D points to a sliced cylinder |
| SbCylinderSheetProjector | Projects 2D points to 3D points on a sheet covering a cylindrical shape |
| SoDataSensor | Abstract base class for sensors monitoring changes in a scene graph |
| SoDB | Keeps track of internal global data |
| SoDebugError | Internal debugging message passing mechanism |
| SoDecomposeMatrix | Used to decompose a matrix into simple transformations |
| SoDecomposeRotation | Used to decompose a rotation into angle and axis |
| SoDecomposeVec2f | Used to decompose 2D vectors into two floats |
| SoDecomposeVec3f | Used to decompose 3D vectors into three floats |
| SoDecomposeVec4f | Used to decompose 4D vectors into four floats |
| SoDelayQueueSensor | Abstract base class for priority scheduled sensors |
| SoDetail | Superclass for all classes storing detailed information about particular shapes |
| SoDetailList | Container for pointers to SoDetail objects |
| SbDict | Organizes a dictionary of keys and values |
| SoDirectionalLight | Node type for specifying directional light sources |
| SoDirectionalLightDragger | Interactive geometry for manipulating a directional light source |
| SoDirectionalLightManip | Used to manipulate SoDirectionalLight nodes |
| SoDragger | Base class for all draggers |
| SoDragPointDragger | Mechanisms for moving a point in 3D |
| SoDrawStyle | Specificies common rendering properties for shapes |
| SoElapsedTime | Controllable time source engine |
| SoElement | SoElement is the abstract base class for all elements |
| SoEnabledElementsList | Container for type info for element types that are enabled in actions |
| SoEngine | SoEngine is the base class for Coin engines |
| SoEngineList | Container for SoEngine objects |
| SoEngineOutput | Output slots in SoEngine instances |
| SoEngineOutputList | Container for SoEngineOutput objects |
| SoEnvironment | Node for specifying global rendering parameters |
| SoError | Base class for all the error handling classes |
| SoEvent | Base class for all Coin events |
| SoEventCallback | Functionality for catching events |
| SoExtSelection | Can be used for extended selection functionality |
| SoFaceDetail | For storing detailed polygon information |
| SoFaceSet | Used to render and organize non-indexed polygonal face data |
| SoField | Top-level abstract base class for fields |
| SoFieldContainer | Base class for all classes that contain fields |
| SoFieldConverter | Abstract base class for field converters |
| SoFieldData | Container for a prototype set of fields |
| SoFieldList | Container for pointers to SoField objects |
| SoFieldSensor | Detects changes to a field |
| SbFifo | A class for managing a pointer first-in, first-out queue |
| SoFile | Node container for another model file |
| SoFloatElement | SoFloatElement is an abstract base class for elements that consists of a single float value |
| SoFont | Appearance node for setting fonts |
| SoFontStyle | Changes the appearance of fonts for text rendering nodes |
| SoFullPath | Allows examination of hidden children in paths |
| SoGate | Used to selectively copy values from input to output |
| SoGetBoundingBoxAction | Calculates bounding boxes for nodes and subgraphs |
| SoGetMatrixAction | Action for accumulating the transformation matrix of a subgraph |
| SoGetPrimitiveCountAction | Counts the primitives in a scene |
| SoGLColorIndexElement | Sets the current OpenGL color |
| SoGLLineWidthElement | Changes the linewidth setting of the OpenGL render state |
| SoGLPointSizeElement | Changes the pointsize setting of the OpenGL render state |
| SoGLRenderAction | Renders the scene graph with OpenGL calls |
| SoGlyph | Used to generate and reuse font glyph bitmaps and outlines |
| SoGroup | Node which managed other node instances |
| SoHandleBoxDragger | Support for interactive scaling and translation |
| SoHandleBoxManip | Wraps an SoHandleBoxDragger for manipulating a transformation |
| SoHandleEventAction | Distributes user events to the scene |
| SoHardCopy | Static class for initializing the hardcopy support |
| SoIdleSensor | Sensor which will trigger as soon as the application is idle |
| SoImage | Draws a 2D image on the viewport |
| SbImage | Abstract datatype for 2D and 3D images |
| SoIndexedFaceSet | Used to handle generic indexed facesets |
| SoIndexedLineSet | Used to render and otherwise represent indexed lines |
| SoIndexedNurbsCurve | Node for representing smooth curves |
| SoIndexedNurbsSurface | Can be used to render NURBS surfaces |
| SoIndexedShape | Superclass for all indexed vertex shapes |
| SoIndexedTriangleStripSet | Keeps data for rendering and otherwise representing triangle strips |
| SoInfo | Node for holding text information |
| SoInput | Abstraction of file import functionality |
| SoInteraction | Takes care of initalizing internal classes |
| SoInteractionKit | Base class for draggers |
| SoInterpolate | Base class for all interpolator engines |
| SoInterpolateFloat | Used to interpolate two floating point values |
| SoInterpolateRotation | Used to interpolate between two rotations |
| SoInterpolateVec2f | Used to interpolate between pairs of 2D vectors |
| SoInterpolateVec3f | Used to interpolate between pairs of 3D vectors |
| SoInterpolateVec4f | Used to interpolate between pairs of 4D vectors |
| SoIntersectingPrimitive | Struct with collision information |
| SoIntersectionDetectionAction | For detecting intersecting primitives in a scene |
| SbIntList | Container for integer list arrays |
| SoJackDragger | Dragger you can translate, rotate and scale |
| SoJackManip | The SoJackManip wraps an SoJackDragger for convenience |
| SoKeyboardEvent | Information about keyboard interaction |
| SoLabel | Node for holding label information in a scene graph |
| SoLevelOfDetail | Used to choose a child based on projected size |
| SoLight | Base class for light emitting nodes |
| SoLightKit | Kit with a transform, a light and a shape or subgraph |
| SoLightModel | Node for specifying the model for geometry lighting |
| SbLine | Line in 3D space |
| SoLinearProfile | Node for specifying linear profile curves |
| SoLineDetail | For storing detailed 3D line information |
| SoLineHighlightRenderAction | Renders selections with line highlighting |
| SbLineProjector | Projects 2D points to 3D points along a line |
| SoLineSet | Used to render and organize non-indexed polylines |
| SoLineWidthElement | Changes the linewidth setting of the render state |
| SbList< Type > | Template container class for lists |
| SoListener | Defines listener attributes used when rendering sound |
| SoListenerDopplerElement | The SoListenerDopplerElement holds the doppler velocity and factor of the current listener |
| SoListenerGainElement | Stores the SoListener gain during a scene graph traversal |
| SoListenerOrientationElement | The SoListenerOrientationElement holds the orientation of the current listener |
| SoListenerPositionElement | The SoListenerPositionElement holds the position of the current listener |
| SoLocateHighlight | Highlights geometry under the cursor |
| SoLocation2Event | Information about 2D movement events |
| SoLockManager | The SoLockManager is a defunct software license lock mechanism |
| SoLOD | Used to choose a child based distance between viewer and object |
| SoMarkerSet | Displays a set of 2D bitmap markers in 3D |
| SoMaterial | Node type for setting up material values for scene geometry |
| SoMaterialBinding | Node for setting up how materials are mapped to shapes |
| SbMatrix | 4x4 dimensional representation of a matrix |
| SoMatrixTransform | Transformation node |
| SoMemoryError | Used to inform of problems with memory allocation |
| SoMFBitMask | Container for a set of bitmasks |
| SoMFBool | Container for SbBool values |
| SoMFColor | Container for SbColor values |
| SoMFEngine | Container for engines |
| SoMFEnum | Container for a set of enumerated values |
| SoMFFloat | Container for floating point values |
| SoMField | Base class for fields which can contain multiple values |
| SoMFInt32 | Container for 32-bit integer values |
| SoMFMatrix | Container for SbMatrix values |
| SoMFName | Container for SbName values |
| SoMFNode | Container for nodes |
| SoMFPath | Container for paths |
| SoMFPlane | Container for SbPlane values |
| SoMFRotation | Container for SbRotation values |
| SoMFShort | Container for short integer values |
| SoMFString | Container for SbString values |
| SoMFTime | Container for SbTime values |
| SoMFUInt32 | Container for 32-bit unsigned integer values |
| SoMFUShort | Container for unsigned short integer values |
| SoMFVec2f | Container for SbVec2f vectors |
| SoMFVec3f | Container for SbVec3f vectors |
| SoMFVec4f | Container for SbVec4f vectors |
| SoMotion3Event | Information about 3D movement events |
| SoMouseButtonEvent | Information about mousebutton interaction |
| SoMultipleCopy | Redraws it's children multiple times at different transformations |
| SbMutex | A basic class for managing a mutex |
| SbName | Stores strings by reference |
| SoNode | Base class for nodes used in scene graphs |
| SoNodeEngine | SoNodeEngine is the base class for Coin node engines |
| SoNodeKit | Used to initialize the nodekit classes |
| SoNodekitCatalog | Container for nodekit layouts |
| SoNodeKitDetail | Yet to be documented |
| SoNodeKitListPart | Container node |
| SoNodeKitPath | Path that contains only nodekit nodes |
| SoNodeList | Container for pointers to SoNode objects |
| SoNodeSensor | Detects changes to nodes |
| SoNonIndexedShape | Superclass for all non-indexed vertex based shapes |
| SoNormal | Node for providing normals to the state |
| SoNormalBinding | Node for specifying normal vector bindings |
| SoNotList | List of SoNotRec notification records |
| SoNurbsCurve | Node for representing smooth curves |
| SoNurbsProfile | Node for specifying smooth profile curves |
| SoNurbsSurface | Used to render smooth surfaces |
| SoOffscreenRenderer | Used for rendering scenes in offscreen buffers |
| SoOneShot | Timer that runs for a configurable time and then stops |
| SoOneShotSensor | Sensor which will trigger once |
| SoOnOff | The SoOnOff engine is a simple on/off switch |
| SoOrthographicCamera | Defines a camera node with orthographic rendering |
| SoOutput | Abstraction of an output stream |
| SoPackedColor | Node for setting diffuse and transparency material values |
| SoPath | Container class for traversal path descriptions |
| SoPathList | Container for pointers to SoPath objects |
| SoPathSensor | Detects changes to paths |
| SoPathSwitch | Traverses only when current path matches a configurable path |
| SoPendulum | Used to create oscillating rotations |
| SoPerspectiveCamera | Defines a camera node with perspective rendering |
| SoPickAction | Base class for picking actions |
| SoPickedPoint | Used for specifying picked points |
| SoPickedPointList | Container for pointers to SoPickedPoint objects |
| SoPickStyle | Node for setting up how to do picking |
| SbPlane | Plane in 3D space |
| SbPlaneProjector | Projects 2D points to 3D points in a plane |
| SbPList | Container class for void pointers |
| SoPointDetail | For storing detailed information for a single 3D point |
| SoPointLight | Node type for light sources |
| SoPointLightDragger | Interactive geometry for manipulating a point light source |
| SoPointLightManip | Used to manipulate point light nodes |
| SoPointSet | Used to display a set of 3D points |
| SoPointSizeElement | The SoPointSizeElement changes the pointsize setting of the render state |
| SoPolygonOffset | Node type for "layering" rendering primitives |
| SoPrimitiveVertex | Single vertex of a generated primitive |
| SoProfile | Abstract superclass for profile definitions |
| SoProfileCoordinate2 | Node specifying a set of 2D coordinates for profiles |
| SoProfileCoordinate3 | Node specifying a set of 3D coordinates for profiles |
| SbProjector | Abstract base projector class |
| SoPSVectorOutput | Used for writing Postscript |
| SoQuadMesh | Used to render and optimize a quadrilateral mesh |
| SoRayPickAction | Does ray intersection with scene graphs |
| SoReadError | Used during model import operations |
| SoReplacedElement | Abstract element superclass |
| SoResetTransform | Node type which makes it possible to "nullify" state during traversal |
| SoRotateCylindricalDragger | For rotating geometry around a single axis |
| SoRotateDiscDragger | For rotating geometry around a single axis |
| SoRotateSphericalDragger | For rotating geometry in any direction |
| SbRotation | Rotation in 3D space |
| SoRotation | Rotation transformation |
| SoRotationXYZ | Node type for specifying rotation around a particular axis |
| SoRotor | Node used to animate rotations |
| SbRWMutex | |
| SoScale | Node type for scaling scene graph geometry |
| SoScale1Dragger | Mechanism for the end-user to scale in one dimension |
| SoScale2Dragger | Mechanism for the end-user to scale in two dimensions |
| SoScale2UniformDragger | Mechanism for the end-user to scale in two dimensions |
| SoScaleUniformDragger | Mechanism for the end-user to scale in three dimensions |
| SoSceneKit | Collects node kits needed to set up a scene: camera, light and shapes |
| SoSceneManager | Main interface between the scene graph and the GUI toolkit |
| SoSearchAction | Methods for searching through scene graphs |
| SoSelection | Manages a list of selected nodes |
| SoSelectOne | Used to select one value from a set of values |
| SoSensor | Abstract base class for all sensors |
| SoSensorManager | Handles the sensor queues |
| SoSeparator | State-preserving group node |
| SoSeparatorKit | Typical set of nodes to influence a shape subgraph |
| SoSFBitMask | Container for a set of bit flags |
| SoSFBool | Container for an SbBool value |
| SoSFColor | Container for an SbColor value |
| SoSFEngine | Container for a single engine |
| SoSFEnum | Container for an enum value |
| SoSFFloat | Container for a floating point value |
| SoSField | Base class for fields which contains only a single value |
| SoSFImage | Used to store pixel images |
| SoSFImage3 | Used to store 3D (volume) images |
| SoSFInt32 | Container for a 32-bit integer value |
| SoSFMatrix | Container for an SbMatrix |
| SoSFName | Container for an SbName |
| SoSFNode | Container for a single node |
| SoSFPath | Container for a single path |
| SoSFPlane | Container for an SbPlane value |
| SoSFRotation | Container for an SbRotation |
| SoSFShort | Container for a short integer value |
| SoSFString | Container for an SbString |
| SoSFTime | Container for an SbTime value |
| SoSFTrigger | "void" class used for detecting field changes |
| SoSFUInt32 | Container for a 32-bit unsigned integer value |
| SoSFUShort | Container for a unsigned short integer value |
| SoSFVec2f | Container for an SbVec2f vector |
| SoSFVec3f | Container for an SbVec3f vector |
| SoSFVec4f | Container for an SbVec4f vector |
| SoShape | Superclass for geometry shapes |
| SoShapeHints | Node containing hints about how to render geometry |
| SoShapeKit | Templates to insert what is usually needed for shape nodes |
| SoShuttle | Used to oscillate between two translations |
| SoSpaceballButtonEvent | Information about spaceball button interaction |
| SoSphere | For rendering sphere shapes |
| SbSphere | Representation of a sphere |
| SbSpherePlaneProjector | Projects 2D points to a half-sphere and a plane |
| SbSphereProjector | Abstract base class for mapping to spherical surfaces |
| SbSphereSectionProjector | The SbSphereSectionProjector projects 2D points to a sliced sphere |
| SbSphereSheetProjector | Projects 2D points to 3D points on a sheet covering a spherical shape |
| SoSpotLight | Node type for light sources with a cone shaped lightvolume |
| SoSpotLightDragger | Interactive geometry for manipulating a spotlight |
| SoSpotLightManip | Used to manipulate spot light nodes |
| SoState | Manages the Coin scenegraph traversal state data |
| SbStorage | Manages thread-local memory |
| SbString | String class with convenience functions for string operations |
| SbStringList | Container for arrays of SbString pointers |
| SoSurroundScale | Used to automatically scale geometry to surround other geometry |
| SoSwitch | Group node which selects one child subgraph for traversal |
| SoTabBoxDragger | The SoTabBoxDragger wraps a box around geometry you can then translate and scale |
| SoTabBoxManip | Wraps an SoTabBoxDragger |
| SoTabPlaneDragger | Dragger you can translate and scale within a plane |
| SbTesselator | Used to tessellate polygons into triangles |
| SoText2 | Node type for visualizing 2D text aligned with the camera plane |
| SoText3 | Renders extruded 3D text |
| SoTextDetail | The SoTextDetail stores information about a character in a string |
| SoTexture2 | Used to map a 2D texture onto subsequent geometry in the scenegraph |
| SoTexture2Transform | Used to define 2D texture transformations |
| SoTexture3 | Used to map a 3D texture onto geometry |
| SoTexture3Transform | Used to define 3D texture transformations |
| SoTextureCoordinate2 | Set of coordinates for the mapping of 2D textures |
| SoTextureCoordinate3 | Set of coordinates for the mapping of 2D textures |
| SoTextureCoordinateBinding | Says how texture coordinates should be bound to shapes |
| SoTextureCoordinateDefault | Removes texture coordinates from the state |
| SoTextureCoordinateEnvironment | Generates texture coordinates by projecting onto a surrounding texture |
| SoTextureCoordinateFunction | Abstract base class for texture coordinate generating nodes |
| SoTextureCoordinatePlane | Generates texture coordinates by projecting onto a plane |
| SoTextureScalePolicy | Node for controlling the texture scale policy |
| SbThread | A class for managing threads |
| SbThreadAutoLock | Simple convenience class for locking access to a function |
| SbTime | Instances represents time values |
| SoTimeCounter | Integer counter engine |
| SoTimerQueueSensor | Abstract base class for sensors triggering on certain timer events |
| SoTimerSensor | Sensor which will trigger at given intervals |
| SoToVRML2Action | Builds a new scene graph, using only VRML97/VRML2 nodes |
| SoToVRMLAction | Builds a new scene graph using only VRML 1.0 nodes |
| SoTrackballDragger | The SoTrackballDragger provides the end-user with rotation and scaling interaction possibilities |
| SoTrackballManip | The SoTrackballManip wraps an SoTrackballDragger for convenience |
| SoTransform | "all-purpose" transformation node type |
| SoTransformation | Abstract base class for transformation nodes |
| SoTransformBoxDragger | The SoTransformBoxDragger provides a box which can be translated, scaled and rotated |
| SoTransformBoxManip | The SoTransformBoxManip wraps an SoTransformBoxDragger for convenience |
| SoTransformerDragger | The SoTransformerDragger provides geometry for translation, scaling and rotations |
| SoTransformerManip | The SoTransformerManip wraps an SoTransformerDragger for convenience |
| SoTransformManip | Used to manipulate transformations |
| SoTransformSeparator | Group node preserving the current transformations |
| SoTransformVec3f | Transforms 3D vectors by a matrix |
| SoTranslate1Dragger | Mechanism for the end-user to translate along an axis |
| SoTranslate2Dragger | Mechanism for the end-user to translate in a plane |
| SoTranslation | Node type for specifying geometry translations |
| SoTransparencyType | Node for setting the transparency type for shapes |
| SoTriangleStripSet | Used to render and control non-indexed triangle strips |
| SoTriggerAny | Fan-in engine for triggers |
| SoType | Basis for the run-time type system in Coin |
| SbTypedStorage< Type > | Manages generic thread-local memory |
| SoTypeList | Container class for arrays of SoType objects |
| SoUnits | Node for setting unit types |
| SbVec2f | 2 dimensional vector with floating point coordinates |
| SbVec2s | 2 dimensional vector with short integer coordinates |
| SbVec3f | 3 dimensional vector with floating point coordinates |
| SbVec3fList | Container for arrays of SbVec3f pointers |
| SbVec3s | 3 dimensional vector with short integer coordinates |
| SbVec4f | 4 dimensional vector with floating point coordinates |
| SoVectorizeAction | Base class for vectorizing Coin scene graphs |
| SoVectorizePSAction | Used for rendering to a Postscript file |
| SoVectorOutput | Used for setting vector output file |
| SoVertexProperty | Collects the functionality of various appearance nodes |
| SoVertexShape | Superclass for all vertex based shapes |
| SbViewportRegion | Viewport within a full window |
| SbViewVolume | Viewing volume in 3D space |
| SoVRMLAnchor | Used for linking to other URL resources |
| SoVRMLAppearance | Visual properties for shapes |
| SoVRMLAudioClip | Used to load and store audio data |
| SoVRMLBackground | Used for specifying a viewer panorama |
| SoVRMLBillboard | Used for rotating geometry towards the viewpoint |
| SoVRMLBox | Used for representing a 3D box |
| SoVRMLCollision | Used for collision detection with the avatar |
| SoVRMLColor | Used to specify multiple colors for a single shape |
| SoVRMLColorInterpolator | Used to interpolate color values |
| SoVRMLCone | Used to represent a Cone object |
| SoVRMLCoordinate | Used to define 3D coordinates for shapes |
| SoVRMLCoordinateInterpolator | Used to interpolate 3D coordinates |
| SoVRMLCylinder | Used to represent a cylinder object |
| SoVRMLCylinderSensor | Maps pointer motion into rotations around the Y axis |
| SoVRMLDirectionalLight | Node type for specifying directional light sources |
| SoVRMLDragSensor | Superclass for VRML drag sensors |
| SoVRMLElevationGrid | Used to represent elevation grids |
| SoVRMLExtrusion | A geometry node for extruding a cross section along a spine |
| SoVRMLFog | Used to specify a global scene fog |
| SoVRMLFontStyle | Used to define the current font |
| SoVRMLGeometry | Superclass for VRML shapes |
| SoVRMLGroup | Used for grouping VRML nodes |
| SoVRMLImageTexture | Used for mapping a texture file onto geometry |
| SoVRMLIndexedFaceSet | Used for representing a generic 3D shape |
| SoVRMLIndexedLine | Abstract superclass for lines specified with indices |
| SoVRMLIndexedLineSet | Used to represent a generic 3D line shape |
| SoVRMLIndexedShape | Superclass for geometry that use indexes |
| SoVRMLInline | Used to insert VRML files into a scene |
| SoVRMLInterpolator | Internal abstract class |
| SoVRMLLight | Superclass for VRML light nodes |
| SoVRMLLOD | Used to represent various levels of detail based on distance |
| SoVRMLMaterial | Used to assign a material to geometry |
| SoVRMLMovieTexture | Used the map movies onto geometry |
| SoVRMLNavigationInfo | Used to specify avatar and viewer settings |
| SoVRMLNormal | Used to bind normals to geometry |
| SoVRMLNormalInterpolator | Used to interpolate normals |
| SoVRMLOrientationInterpolator | Used to interpolate orientations |
| SoVRMLParent | The SoVRMLParent node is a superclass for all VRML grouping nodes |
| SoVRMLPixelTexture | Used for mapping a texture image onto geometry. |
| SoVRMLPlaneSensor | Maps pointer motion into object space translations |
| SoVRMLPointLight | Used to represent a point light |
| SoVRMLPointSet | Used to represent a set of 3D points |
| SoVRMLPositionInterpolator | Used to interpolate 3D points |
| SoVRMLProximitySensor | Used to generate events when the viewer enters or exits a region |
| SoVRMLScalarInterpolator | Used to interpolate scalar values |
| SoVRMLScript | Used to control the scene using scripts |
| SoVRMLSensor | Abstract superclass for VRML sensors |
| SoVRMLShape | Holds geometry and geometry appearance nodes |
| SoVRMLSound | Used to represent a sound source |
| SoVRMLSphere | Used to represent a spherical 3D object |
| SoVRMLSphereSensor | Maps pointer motion into rotations on a sphere |
| SoVRMLSpotLight | Defines a spot light source |
| SoVRMLSwitch | Group node for traversing selected children |
| SoVRMLText | Used to represent text in a scene |
| SoVRMLTexture | Superclass for VRML texture nodes |
| SoVRMLTextureCoordinate | Binds texture coordinates to vertex-based geometry |
| SoVRMLTextureTransform | Defines a transformation applied to texture coordinates |
| SoVRMLTimeSensor | Multi-purpose time event generator |
| SoVRMLTouchSensor | Tracks to pointer position and sends events based on user interaction |
| SoVRMLTransform | Grouping node that defines a transformation for its children |
| SoVRMLVertexLine | Superclass for line based VRML geometry |
| SoVRMLVertexPoint | Superclass for point based VRML shapes |
| SoVRMLVertexShape | Superclass for vertex based shapes |
| SoVRMLViewpoint | Perspective camera class |
| SoVRMLVisibilitySensor | Will generate events based on visibility |
| SoVRMLWorldInfo | Information about the VRML scene |
| SoWrapperKit | Simple kit for wrapping a transform and a sub-graph |
| SoWriteAction | Writes a scene graph to file |
| SoWWWAnchor | Adds URL callbacks to the highlighted geometry |
| SoWWWInline | Node used to include data from an URL |
| SbXfBox3f | 3 dimensional box with floating point coordinates and an attached transformation |