Coin Logo http://www.sim.no/
http://www.coin3d.org/

Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
 Ccc_stringThe cc_string type is a C ADT for ASCII string management
 CSbBarrierImplements the "barrier" multi-thread synchronization technique
 CSbBox2d2 dimensional box with double precision corner coordinates
 CSbBox2f2 dimensional box with floating point corner coordinates
 CSbBox2s2 dimensional box with short integer coordinates
 CSbBox3dAbstraction for an axis aligned 3 dimensional box
  CSbXfBox3d3 dimensional box with double precision coordinates and an attached transformation
 CSbBox3fAbstraction for an axis aligned 3 dimensional box
  CSbXfBox3f3 dimensional box with floating point coordinates and an attached transformation
 CSbBox3s3 dimensional box with short integer coordinates
 CSbBSPTreeBinary space partitioning container
 CSbClipGeneric polygon clipper class
 CSbCondVarA class for synchronizing access to global variables
 CSbCylinderRepresentation of a cylinder
 CSbDictOrganizes a dictionary of keys and values
 CSbDPLineLine in 3D space
 CSbDPMatrix4x4 dimensional representation of a double-precision matrix
 CSbDPRotationRotation in 3D space
 CSbDPViewVolumeDouble precision viewing volume in 3D space
 CSbFifoA class for managing a pointer first-in, first-out queue
 CSbHeapGeneric heap class
 CSbHeapFuncsThe SbHeapFuncs struct is used to specify functions on heap elements
 CSbImageAbstract datatype for 2D and 3D images
 CSbLineLine in 3D space
 CSbList< Type >The SbList class is a template container class for lists
 CSbList< SoOutputROUTE >
 CSbMatrix4x4 dimensional representation of a matrix
 CSbMutexA basic class for managing a mutex
 CSbNameStores strings by reference
 CSbOctTreeDefines a generic oct tree for fast geometry searches
 CSbOctTreeFuncs
 CSbPlanePlane in 3D space
 CSbPListContainer class for void pointers
  CSbIntListContainer for integer list arrays
  CSbStringListContainer for arrays of SbString pointers
  CSbVec3fListContainer for arrays of SbVec3f pointers
  CSoActionMethodListFunction pointers for action methods
  CSoAuditorListUsed to keep track of auditors for certain object classes
  CSoBaseListContainer for pointers to SoBase derived objects
   CSoEngineListContainer for SoEngine objects
   CSoNodeListContainer for pointers to SoNode objects
    CSoChildListContainer for node children
   CSoPathListContainer for pointers to SoPath objects
  CSoDetailListContainer for pointers to SoDetail objects
  CSoEngineOutputListContainer for SoEngineOutput objects
  CSoFieldListContainer for pointers to SoField objects
  CSoPickedPointListContainer for pointers to SoPickedPoint objects
  CSoTypeListContainer class for arrays of SoType objects
 CSbProfilingDataData structure for gathering scene graph traversal profiling information
 CSbProjectorAbstract base projector class
  CSbCylinderProjectorAbstract base class for mapping to cylindrical surfaces
   CSbCylinderSectionProjectorThe SbCylinderSectionProjector projects 2D points to a sliced cylinder
    CSbCylinderPlaneProjectorProjects 2D points to a half-cylinder and a plane
   CSbCylinderSheetProjectorProjects 2D points to 3D points on a sheet covering a cylindrical shape
  CSbLineProjectorProjects 2D points to 3D points along a line
  CSbPlaneProjectorProjects 2D points to 3D points in a plane
  CSbSphereProjectorAbstract base class for mapping to spherical surfaces
   CSbSphereSectionProjectorThe SbSphereSectionProjector projects 2D points to a sliced sphere
    CSbSpherePlaneProjectorProjects 2D points to a half-sphere and a plane
   CSbSphereSheetProjectorProjects 2D points to 3D points on a sheet covering a spherical shape
 CSbRotationRotation in 3D space
 CSbRWMutex
 CSbSphereRepresentation of a sphere
 CSbStorageManages thread-local memory
 CSbStringString class with convenience functions for string operations
 CSbTesselatorUsed to tessellate polygons into triangles
 CSbThreadA class for managing threads
 CSbThreadAutoLockSimple convenience class for locking access to a function
 CSbTimeInstances represents time values
 CSbTypedStorage< Type >The SbTypedStorage class manages generic thread-local memory
 CSbVec2bVector class for containing two byte integers
 CSbVec2d2 dimensional vector with double precision floating point coordinates
 CSbVec2f2 dimensional vector with floating point coordinates
 CSbVec2i322 dimensional vector with short integer coordinates
 CSbVec2s2 dimensional vector with short integer coordinates
 CSbVec2ub
 CSbVec2ui32
 CSbVec2us
 CSbVec3b
 CSbVec3d3 dimensional vector with double precision floating point coordinates
 CSbVec3f3 dimensional vector with floating point coordinates
  CSbColorRed, green and blue components which make up a color value
 CSbVec3i32
 CSbVec3s3 dimensional vector with short integer coordinates
 CSbVec3ub
 CSbVec3ui32
 CSbVec3us
 CSbVec4b
 CSbVec4d4 dimensional vector with double precision floating point coordinates
 CSbVec4f4 dimensional vector with floating point coordinates
  CSbColor4fRed, green, blue and alpha components which make up a color value
 CSbVec4i32
 CSbVec4s
 CSbVec4ub
 CSbVec4ui32
 CSbViewportRegionViewport within a full window
 CSbViewVolumeViewing volume in 3D space
 CScXMLNamespace for static ScXML-related functions
 CScXMLObjectBase class for all SCXML objects
  CScXMLEventBase class for events sent to SCXML state machines
   CSoScXMLEventAdds an SoEvent holder to the ScXMLEvent base
  CScXMLInvokeImplementation of the <invoke> SCXML element
  CScXMLStateMachineManager for processing events and setting states in SCXML structures
   CSoScXMLStateMachineIntegration level for using Coin events with SCXML-based state machines
 CSoActionBase class for all traversal actions
  CSoAudioRenderActionRenders the aural parts of the scene graph
  CSoCallbackActionInvokes callbacks at specific nodes
   CSoVectorizeActionBase class for vectorizing Coin scene graphs
    CSoVectorizePSActionUsed for rendering to a Postscript file
  CSoGLRenderActionRenders the scene graph with OpenGL calls
   CSoBoxHighlightRenderActionRenders the scene with highlighted boxes around selections
   CSoLineHighlightRenderActionRenders selections with line highlighting
  CSoGetBoundingBoxActionCalculates bounding boxes for nodes and subgraphs
  CSoGetMatrixActionAction for accumulating the transformation matrix of a subgraph
  CSoGetPrimitiveCountActionCounts the primitives in a scene
  CSoHandleEventActionDistributes user events to the scene
  CSoIntersectionDetectionActionFor detecting intersecting primitives in a scene
  CSoPickActionBase class for picking actions
   CSoRayPickActionDoes ray intersection with scene graphs
  CSoSearchActionMethods for searching through scene graphs
  CSoSimplifyActionBase class for the simplify action classes
   CSoGlobalSimplifyActionFor globally simplifying the geometry of a scene graph, globally
   CSoReorganizeActionReorganizes your scene graph to optimize traversal/rendering
   CSoShapeSimplifyActionReplaces complex primitives with simplified polygon representations
  CSoToVRMLActionBuilds a new scene graph using only VRML 1.0 nodes
   CSoToVRML2ActionBuilds a new scene graph, using only VRML97/VRML2 nodes
  CSoWriteActionWrites a scene graph to file
 CSoAudioDeviceUsed to control an audio device
 CSoBaseTop-level superclass for a number of class-hierarchies
  CSoFieldContainerBase class for all classes that contain fields
   CSoEngineSoEngine is the base class for Coin engines
    CSoBoolOperationThe SoBoolOperation engine evaluates expressions of boolean logic
    CSoCalculatorGeneral purpose calculator for floats and 3D float vectors
    CSoComposeMatrixUsed to compose a matrix from miscellaneous transformations
    CSoComposeRotationUsed to compose rotations from angle and axis
    CSoComposeRotationFromToUsed to compose rotations based on from and to vectors
    CSoComposeVec2fUsed to compose 2D vectors from two floats
    CSoComposeVec3fUsed to compose 3D vectors from floats
    CSoComposeVec4fUsed to compose 4D vectors from four floats
    CSoComputeBoundingBoxUsed to calculate a bounding box
    CSoConcatenateUsed to concatenate several inputs into one output
    CSoCounterInteger counter engine
    CSoDecomposeMatrixUsed to decompose a matrix into simple transformations
    CSoDecomposeRotationUsed to decompose a rotation into angle and axis
    CSoDecomposeVec2fUsed to decompose 2D vectors into two floats
    CSoDecomposeVec3fUsed to decompose 3D vectors into three floats
    CSoDecomposeVec4fUsed to decompose 4D vectors into four floats
    CSoElapsedTimeControllable time source engine
    CSoFieldConverterAbstract base class for field converters
    CSoGateUsed to selectively copy values from input to output
    CSoInterpolateBase class for all interpolator engines
     CSoInterpolateFloatUsed to interpolate two floating point values
     CSoInterpolateRotationUsed to interpolate between two rotations
     CSoInterpolateVec2fUsed to interpolate between pairs of 2D vectors
     CSoInterpolateVec3fUsed to interpolate between pairs of 3D vectors
     CSoInterpolateVec4fUsed to interpolate between pairs of 4D vectors
    CSoOnOffThe SoOnOff engine is a simple on/off switch
    CSoOneShotTimer that runs for a configurable time and then stops
    CSoSelectOneUsed to select one value from a set of values
    CSoTexture2ConvertAbstract base class for texture filtering engines
     CSoHeightMapToNormalMapEngine for computing a normal map from a height map
    CSoTimeCounterInteger counter engine
    CSoTransformVec3fTransforms 3D vectors by a matrix
    CSoTriggerAnyFan-in engine for triggers
   CSoNodeBase class for nodes used in scene graphs
    CSoBaseColorNode type for convenient setting of the base material color
    CSoBaseKitToplevel superclass for nodekits
     CSoAppearanceKitNode kit catalog that collects miscellaneous appearance node types
     CSoCameraKitNode kit with a transform and a camera
     CSoForeignFileKitAbstract base class for foreign file format support in Coin
      CSoSTLFileKitSoSTLFileKit is a class for using STL files with Coin
     CSoInteractionKitBase class for draggers
      CSoDraggerBase class for all draggers
       CSoCenterballDraggerDragger you can rotate and translate
       CSoDirectionalLightDraggerInteractive geometry for manipulating a directional light source
       CSoDragPointDraggerMechanisms for moving a point in 3D
       CSoHandleBoxDraggerSupport for interactive scaling and translation
       CSoJackDraggerDragger you can translate, rotate and scale
       CSoPointLightDraggerInteractive geometry for manipulating a point light source
       CSoRotateCylindricalDraggerFor rotating geometry around a single axis
       CSoRotateDiscDraggerFor rotating geometry around a single axis
       CSoRotateSphericalDraggerFor rotating geometry in any direction
       CSoScale1DraggerMechanism for the end-user to scale in one dimension
       CSoScale2DraggerMechanism for the end-user to scale in two dimensions
       CSoScale2UniformDraggerMechanism for the end-user to scale in two dimensions
       CSoScaleUniformDraggerMechanism for the end-user to scale in three dimensions
       CSoSpotLightDraggerInteractive geometry for manipulating a spotlight
       CSoTabBoxDraggerThe SoTabBoxDragger wraps a box around geometry you can then translate and scale
       CSoTabPlaneDraggerDragger you can translate and scale within a plane
       CSoTrackballDraggerThe SoTrackballDragger provides the end-user with rotation and scaling interaction possibilities
       CSoTransformBoxDraggerThe SoTransformBoxDragger provides a box which can be translated, scaled and rotated
       CSoTransformerDraggerThe SoTransformerDragger provides geometry for translation, scaling and rotations
       CSoTranslate1DraggerMechanism for the end-user to translate along an axis
       CSoTranslate2DraggerMechanism for the end-user to translate in a plane
     CSoLightKitKit with a transform, a light and a shape or subgraph
     CSoSceneKitCollects node kits needed to set up a scene: camera, light and shapes
     CSoSeparatorKitTypical set of nodes to influence a shape subgraph
      CSoShapeKitTemplates to insert what is usually needed for shape nodes
      CSoWrapperKitSimple kit for wrapping a transform and a sub-graph
    CSoBumpMapUsed to map a bump map onto subsequent shapes
    CSoBumpMapCoordinateNode for providing bump map coordinates to shape nodes
    CSoBumpMapTransformUsed to define 2D bump map transformations
    CSoCacheHintNode containing hints about how to cache geometry
    CSoCallbackNode type which provides a means of setting callback hooks in the scene graph
    CSoCameraAbstract base class for camera definition nodes
     CSoFrustumCameraDefines a camera with a generic frustum.
     CSoOrthographicCameraDefines a camera node with orthographic rendering
     CSoPerspectiveCameraDefines a camera node with perspective rendering
    CSoClipPlaneNode type for specifying clipping planes
     CSoClipPlaneManipUsed to manipulate clip planes
    CSoColorIndexUsed to specify color indices for subsequent shapes
    CSoComplexityNode type which is used to set the tradeoff between quality and performance
    CSoCoordinate3Node for providing coordinates to shape nodes
    CSoCoordinate4Node for providing coordinates to shape nodes
    CSoDepthBufferNode used to control the GL depth buffer
    CSoDrawStyleSpecificies common rendering properties for shapes
    CSoEnvironmentNode for specifying global rendering parameters
    CSoEventCallbackFunctionality for catching events
    CSoFileNode container for another model file
    CSoFontAppearance node for setting fonts
     CSoFontStyleChanges the appearance of fonts for text rendering nodes
    CSoGeoCoordinateUsed to specify a list of geographical coordinates
    CSoGeoOriginUsed to specify an absolute geographic location against which geometry is referenced
    CSoGroupNode which managed other node instances
     CSoArrayGroup node for setting up regular arrays of subgraphs
     CSoLODUsed to choose a child based distance between viewer and object
     CSoLevelOfDetailUsed to choose a child based on projected size
     CSoMultipleCopyRedraws it's children multiple times at different transformations
     CSoPathSwitchTraverses only when current path matches a configurable path
     CSoSeparatorState-preserving group node
      CSoAnnotationThe SoAnnotation node draws all its child geometry on top of other geometry
      CSoGeoSeparatorUsed to georeference a scene graph
      CSoLocateHighlightHighlights geometry under the cursor
       CSoWWWAnchorAdds URL callbacks to the highlighted geometry
      CSoSelectionManages a list of selected nodes
       CSoExtSelectionCan be used for extended selection functionality
      CSoShadowGroupThe SoShadowGroup node is a group node used for shadow rendering
     CSoSwitchGroup node which selects one child subgraph for traversal
      CSoBlinkerCycling switch node
     CSoTransformSeparatorGroup node preserving the current transformations
     CSoVRMLLODUsed to represent various levels of detail based on distance
     CSoVRMLParentThe SoVRMLParent node is a superclass for all VRML grouping nodes
      CSoVRMLAnchorUsed for linking to other URL resources
      CSoVRMLBillboardUsed for rotating geometry towards the viewpoint
      CSoVRMLGroupUsed for grouping VRML nodes
       CSoVRMLCollisionUsed for collision detection with the avatar
       CSoVRMLTransformGrouping node that defines a transformation for its children
     CSoVRMLSwitchGroup node for traversing selected children
    CSoInfoNode for holding text information
    CSoLabelNode for holding label information in a scene graph
    CSoLightBase class for light emitting nodes
     CSoDirectionalLightNode type for specifying directional light sources
      CSoDirectionalLightManipUsed to manipulate SoDirectionalLight nodes
     CSoPointLightNode type for light sources
      CSoPointLightManipUsed to manipulate point light nodes
     CSoSpotLightNode type for light sources with a cone shaped lightvolume
      CSoShadowSpotLightNode for setting up a spot light which casts shadows
      CSoSpotLightManipUsed to manipulate spot light nodes
    CSoLightModelNode for specifying the model for geometry lighting
    CSoListenerDefines listener attributes used when rendering sound
    CSoMaterialNode type for setting up material values for scene geometry
    CSoMaterialBindingNode for setting up how materials are mapped to shapes
    CSoNodeEngineSoNodeEngine is the base class for Coin node engines
     CSoVRMLInterpolatorInternal abstract class
      CSoVRMLColorInterpolatorUsed to interpolate color values
      CSoVRMLCoordinateInterpolatorUsed to interpolate 3D coordinates
      CSoVRMLNormalInterpolatorUsed to interpolate normals
      CSoVRMLOrientationInterpolatorUsed to interpolate orientations
      CSoVRMLPositionInterpolatorUsed to interpolate 3D points
      CSoVRMLScalarInterpolatorUsed to interpolate scalar values
     CSoVRMLTimeSensorMulti-purpose time event generator
    CSoNodeKitListPartContainer node
    CSoNormalNode for providing normals to the state
    CSoNormalBindingNode for specifying normal vector bindings
    CSoPackedColorNode for setting diffuse and transparency material values
    CSoPickStyleNode for setting up how to do picking
    CSoPolygonOffsetNode type for "layering" rendering primitives
    CSoProfileAbstract superclass for profile definitions
     CSoLinearProfileNode for specifying linear profile curves
     CSoNurbsProfileNode for specifying smooth profile curves
    CSoProfileCoordinate2Node specifying a set of 2D coordinates for profiles
    CSoProfileCoordinate3Node specifying a set of 3D coordinates for profiles
    CSoProfilerStatsNode for exposing profiling results gathered by SoProfilerElement
    CSoProtoHandles PROTO definitions
    CSoProtoInstanceHandles PROTO instances
    CSoSceneTexture2Used to create a 2D texture from a Coin scene graph
    CSoSceneTextureCubeMapRenders a scene into a texture cube map
    CSoShaderObject
     CSoFragmentShaderUsed for setting up fragment shader programs
     CSoGeometryShaderUsed for loading geometry shader programs
     CSoVertexShaderUsed for setting up vertex shader programs
    CSoShaderParameter
    CSoShaderProgramUsed to specify a set of vertex/geometry/fragment objects
    CSoShadowCullingNode for setting the shadow style on nodes
    CSoShadowStyleNode for setting the shadow style on nodes
    CSoShapeSuperclass for geometry shapes
     CSoAsciiTextRenders flat 3D text
     CSoConeFor rendering cone shapes
     CSoCubeFor rendering cubes
     CSoCylinderFor rendering cylinder shapes
     CSoImageDraws a 2D image on the viewport
     CSoIndexedNurbsCurveNode for representing smooth curves
     CSoIndexedNurbsSurfaceCan be used to render NURBS surfaces
     CSoNurbsCurveNode for representing smooth curves
     CSoNurbsSurfaceUsed to render smooth surfaces
     CSoSphereFor rendering sphere shapes
     CSoText2Node type for visualizing 2D text aligned with the camera plane
     CSoText3Renders extruded 3D text
     CSoVRMLGeometrySuperclass for VRML shapes
      CSoVRMLBoxUsed for representing a 3D box
      CSoVRMLConeUsed to represent a Cone object
      CSoVRMLCylinderUsed to represent a cylinder object
      CSoVRMLElevationGridUsed to represent elevation grids
      CSoVRMLExtrusionA geometry node for extruding a cross section along a spine
      CSoVRMLSphereUsed to represent a spherical 3D object
      CSoVRMLTextUsed to represent text in a scene
      CSoVRMLVertexLineSuperclass for line based VRML geometry
       CSoVRMLIndexedLineAbstract superclass for lines specified with indices
        CSoVRMLIndexedLineSetUsed to represent a generic 3D line shape
      CSoVRMLVertexPointSuperclass for point based VRML shapes
       CSoVRMLPointSetUsed to represent a set of 3D points
      CSoVRMLVertexShapeSuperclass for vertex based shapes
       CSoVRMLIndexedShapeSuperclass for geometry that use indexes
        CSoVRMLIndexedFaceSetUsed for representing a generic 3D shape
     CSoVertexShapeSuperclass for all vertex based shapes
      CSoIndexedShapeSuperclass for all indexed vertex shapes
       CSoIndexedFaceSetUsed to handle generic indexed facesets
       CSoIndexedLineSetUsed to render and otherwise represent indexed lines
       CSoIndexedPointSetUsed to display a set of 3D points
        CSoIndexedMarkerSetUsed to display a set of bitmap markers at 3D positions
       CSoIndexedTriangleStripSetKeeps data for rendering and otherwise representing triangle strips
      CSoNonIndexedShapeSuperclass for all non-indexed vertex based shapes
       CSoFaceSetUsed to render and organize non-indexed polygonal face data
       CSoLineSetUsed to render and organize non-indexed polylines
       CSoPointSetUsed to display a set of 3D points
        CSoMarkerSetDisplays a set of 2D bitmap markers in 3D
       CSoQuadMeshUsed to render and optimize a quadrilateral mesh
       CSoTriangleStripSetUsed to render and control non-indexed triangle strips
    CSoShapeHintsNode containing hints about how to render geometry
    CSoTexture2TransformUsed to define 2D texture transformations
    CSoTexture3TransformUsed to define 3D texture transformations
    CSoTextureCombineNode for setting texture combine functions
    CSoTextureCoordinate2Set of coordinates for the mapping of 2D textures
    CSoTextureCoordinate3Set of coordinates for the mapping of 2D textures
    CSoTextureCoordinateBindingSays how texture coordinates should be bound to shapes
    CSoTextureCoordinateCubeAutogenerates cubemapped texture coordinated for shapes
    CSoTextureCoordinateCylinderAutogenerates cylinder mapped texture coordinated for shapes
    CSoTextureCoordinateFunctionAbstract base class for texture coordinate generating nodes
     CSoTextureCoordinateDefaultRemoves texture coordinates from the state
     CSoTextureCoordinateEnvironmentGenerates texture coordinates by projecting onto a surrounding texture
     CSoTextureCoordinateNormalMapGenerates texture coordinates by projecting onto a surrounding texture
     CSoTextureCoordinateObjectGenerates texture coordinates by..
     CSoTextureCoordinatePlaneGenerates texture coordinates by projecting onto a plane
     CSoTextureCoordinateReflectionMapGenerates 3D reflection texture coordinates
    CSoTextureCoordinateSphereAutogenerates spheremapped texture coordinated for shapes
    CSoTextureMatrixTransformUsed to define a texture matrix transformation
    CSoTextureScalePolicyNode for controlling the texture scale policy
    CSoTextureUnitNode for setting the active texture unit
    CSoTransformationAbstract base class for transformation nodes
     CSoAntiSquishUsed to reset to uniform scaling
     CSoGeoLocationUsed to georeference the following nodes
     CSoMatrixTransformTransformation node
     CSoResetTransformNode type which makes it possible to "nullify" state during traversal
     CSoRotationRotation transformation
      CSoPendulumUsed to create oscillating rotations
      CSoRotorNode used to animate rotations
     CSoRotationXYZNode type for specifying rotation around a particular axis
     CSoScaleNode type for scaling scene graph geometry
     CSoSurroundScaleUsed to automatically scale geometry to surround other geometry
     CSoTransform"all-purpose" transformation node type
      CSoTransformManipUsed to manipulate transformations
       CSoCenterballManipThe SoCenterballManip wraps an SoCenterballDragger for convenience
       CSoHandleBoxManipWraps an SoHandleBoxDragger for manipulating a transformation
       CSoJackManipThe SoJackManip wraps an SoJackDragger for convenience
       CSoTabBoxManipWraps an SoTabBoxDragger
       CSoTrackballManipThe SoTrackballManip wraps an SoTrackballDragger for convenience
       CSoTransformBoxManipThe SoTransformBoxManip wraps an SoTransformBoxDragger for convenience
       CSoTransformerManipThe SoTransformerManip wraps an SoTransformerDragger for convenience
     CSoTranslationNode type for specifying geometry translations
      CSoShuttleUsed to oscillate between two translations
     CSoUnitsNode for setting unit types
    CSoTransparencyTypeNode for setting the transparency type for shapes
    CSoVRMLAppearanceVisual properties for shapes
    CSoVRMLAudioClipUsed to load and store audio data
    CSoVRMLBackgroundUsed for specifying a viewer panorama
    CSoVRMLColorUsed to specify multiple colors for a single shape
    CSoVRMLCoordinateUsed to define 3D coordinates for shapes
    CSoVRMLFogUsed to specify a global scene fog
    CSoVRMLFontStyleUsed to define the current font
    CSoVRMLInlineUsed to insert VRML files into a scene
    CSoVRMLLightSuperclass for VRML light nodes
     CSoVRMLDirectionalLightNode type for specifying directional light sources
     CSoVRMLPointLightUsed to represent a point light
     CSoVRMLSpotLightDefines a spot light source
    CSoVRMLMaterialUsed to assign a material to geometry
    CSoVRMLNavigationInfoUsed to specify avatar and viewer settings
    CSoVRMLNormalUsed to bind normals to geometry
    CSoVRMLProximitySensorUsed to generate events when the viewer enters or exits a region
    CSoVRMLScriptUsed to control the scene using scripts
    CSoVRMLSensorAbstract superclass for VRML sensors
     CSoVRMLDragSensorSuperclass for VRML drag sensors
      CSoVRMLCylinderSensorMaps pointer motion into rotations around the Y axis
      CSoVRMLPlaneSensorMaps pointer motion into object space translations
      CSoVRMLSphereSensorMaps pointer motion into rotations on a sphere
    CSoVRMLShapeHolds geometry and geometry appearance nodes
    CSoVRMLSoundUsed to represent a sound source
    CSoVRMLTextureSuperclass for VRML texture nodes
     CSoVRMLImageTextureUsed for mapping a texture file onto geometry
     CSoVRMLMovieTextureUsed the map movies onto geometry
     CSoVRMLPixelTextureUsed for mapping a texture image onto geometry.
    CSoVRMLTextureCoordinateBinds texture coordinates to vertex-based geometry
    CSoVRMLTextureTransformDefines a transformation applied to texture coordinates
    CSoVRMLTouchSensorTracks to pointer position and sends events based on user interaction
    CSoVRMLViewpointPerspective camera class
    CSoVRMLVisibilitySensorWill generate events based on visibility
    CSoVRMLWorldInfoInformation about the VRML scene
    CSoVertexAttributeA generic node for providing GL vertex attributes of various types
    CSoVertexAttributeBindingNode for setting up how vertex attributes are mapped to shapes
    CSoVertexPropertyCollects the functionality of various appearance nodes
    CSoWWWInlineNode used to include data from an URL
  CSoPathContainer class for traversal path descriptions
   CSoFullPathAllows examination of hidden children in paths
    CSoTempPathUsed to store temporary paths
   CSoNodeKitPathPath that contains only nodekit nodes
 CSoBundleSuperclass for all bundle classes
  CSoMaterialBundleSimplifies material handling
  CSoNormalBundleSimplifies normal handling
  CSoTextureCoordinateBundleSimplifies texture coordinate handling
  CSoVertexAttributeBundleSimplifies vertex attribute handling
 CSoCacheSuperclass for all internal cache classes
  CSoBoundingBoxCacheUsed to cache bounding boxes
  CSoConvexDataCacheUsed to cache convexified polygons
  CSoGLRenderCacheUsed to cache OpenGL calls
  CSoNormalCacheUsed to hold cached normals
  CSoPrimitiveVertexCache
  CSoTextureCoordinateCache
 CSoCallbackListThe SoCallbackList is a container for callback function pointers
 CSoContextHandlerFor now to be treated as an internal class
 CSoDBKeeps track of internal global data
 CSoDebug
 CSoDetailSuperclass for all classes storing detailed information about particular shapes
  CSoConeDetailInformation about the parts of a SoCone shape
  CSoCubeDetailInformation about the parts of a SoCube shape
  CSoCylinderDetailInformation about the parts of a SoCylinder shape
  CSoFaceDetailFor storing detailed polygon information
  CSoLineDetailFor storing detailed 3D line information
  CSoNodeKitDetailYet to be documented
  CSoPointDetailFor storing detailed information for a single 3D point
  CSoTextDetailThe SoTextDetail stores information about a character in a string
 CSoElementSoElement is the abstract base class for all elements
  CSoAccumulatedElementAbstract class for storing accumulated state
   CSoBumpMapMatrixElementUsed to manage the bump map matrix stack
   CSoClipPlaneElementUsed to manage the clip plane stack
    CSoGLClipPlaneElementYet to be documented
   CSoLightElementManages the currently active light sources
   CSoModelMatrixElementUsed to manage the current transformation
    CSoBBoxModelMatrixElementKeeps track of the current model matrix during a scene graph traversal. It is used by amongst others the SoGetBoundingBoxAction class
    CSoGLModelMatrixElementYet to be documented
   CSoMultiTextureMatrixElementUsed to manage the texture matrix stack for texture units > 0
    CSoGLMultiTextureMatrixElementUsed to update the OpenGL texture matrix
   CSoProfileElementYet to be documented
   CSoTextureMatrixElementUsed to manage the texture matrix stack
    CSoGLTextureMatrixElementUsed to update the OpenGL texture matrix
  CSoCacheElementStores and manages the open caches
  CSoCullElementUsed internally for render and pick culling
  CSoDepthBufferElementThe SoDepthBufferElement controls the depth buffer settings
   CSoGLDepthBufferElementThe SoGLDepthBufferElement controls the OpenGL depth buffer
  CSoFloatElementSoFloatElement is an abstract base class for elements that consists of a single float value
   CSoComplexityElementCurrent shape complexity for a graph traverser
   CSoCreaseAngleElementStores the crease angle during a scene graph traversal
   CSoDecimationPercentageElementYet to be documented
   CSoFocalDistanceElementYet to be documented
   CSoFontSizeElementYet to be documented
   CSoLineWidthElementChanges the linewidth setting of the render state
    CSoGLLineWidthElementChanges the linewidth setting of the OpenGL render state
   CSoListenerGainElementStores the SoListener gain during a scene graph traversal
   CSoPointSizeElementThe SoPointSizeElement changes the pointsize setting of the render state
    CSoGLPointSizeElementChanges the pointsize setting of the OpenGL render state
   CSoTextureQualityElementThe SoTextureQualityElement is yet to be documented
  CSoGLRenderPassElementYet to be documented
  CSoGLUpdateAreaElementYet to be documented
  CSoGLVBOElementUsed to store VBO state
  CSoInt32ElementBase class for elements that simply store a 32-bit integer
   CSoAnnoText3CharOrientElementYet to be documented
   CSoAnnoText3FontSizeHintElementYet to be documented
   CSoAnnoText3RenderPrintElementYet to be documented
   CSoComplexityTypeElementYet to be documented
   CSoDecimationTypeElementYet to be documented
   CSoDrawStyleElementYet to be documented
    CSoGLDrawStyleElementThe SoGLDrawStyleElement updates the current draw style in OpenGL
   CSoGLLightIdElementYet to be documented
   CSoGLShadowCullingElementYet to be documented
   CSoLightModelElementYet to be documented
   CSoLinePatternElementYet to be documented
    CSoGLLinePatternElementYet to be documented
   CSoMaterialBindingElementYet to be documented
   CSoNormalBindingElementThe SoNormalBindingElement is yet to be documented
   CSoPickStyleElementThe SoPickStyleElement is yet to be documented
   CSoShadowStyleElementYet to be documented
   CSoSwitchElementYet to be documented
   CSoTextOutlineEnabledElementYet to be documented
   CSoTextureCoordinateBindingElementYet to be documented
   CSoTextureEnabledElementElement which stores whether texturing is enabled or not
    CSoGLTextureEnabledElementElement which controls whether texturing is enabled or not
   CSoTextureUnitElementYet to be documented
   CSoUnitsElementYet to be documented
   CSoVertexAttributeBindingElementYet to be documented
  CSoLazyElementUsed to handle material and shape properties
   CSoGLLazyElementMeant to optimize GL rendering
  CSoLocalBBoxMatrixElementYet to be documented
  CSoMultiTextureEnabledElementElement which stores whether texturing is enabled or not
  CSoMultiTextureImageElementYet to be documented
   CSoGLMultiTextureImageElementThe SoGLMultiTextureImageElement is used to control the current GL texture for texture units
  CSoOverrideElementThe SoOverrideElement maintains a list of overridable elements and a list over which elements should be overridden
  CSoPickRayElementYet to be documented
  CSoProfilerElementThe SoProfilerElement element class is for registering statistics during scene graph traversals
  CSoReplacedElementAbstract element superclass
   CSoAmbientColorElementYet to be documented
   CSoBumpMapCoordinateElementYet to be documented
   CSoCoordinateElementYet to be documented
    CSoGLCoordinateElementYet to be documented
   CSoDiffuseColorElementYet to be documented
   CSoEmissiveColorElementYet to be documented
   CSoEnvironmentElementYet to be documented
    CSoGLEnvironmentElementFor setting GL fog etc
   CSoFontNameElementYet to be documented
   CSoGLColorIndexElementSets the current OpenGL color
   CSoGeoElementYet to be documented
   CSoLightAttenuationElementYet to be documented
   CSoListenerDopplerElementThe SoListenerDopplerElement holds the doppler velocity and factor of the current listener
   CSoListenerOrientationElementThe SoListenerOrientationElement holds the orientation of the current listener
   CSoListenerPositionElementThe SoListenerPositionElement holds the position of the current listener
   CSoNormalElementYet to be documented
    CSoGLNormalElementYet to be documented
   CSoPolygonOffsetElementYet to be documented
    CSoGLPolygonOffsetElementYet to be documented
   CSoProfileCoordinateElementYet to be documented
   CSoShininessElementYet to be documented
   CSoSoundElementThe SoSoundElement is used for optimizing audio rendering and for turning off inactive SoVRMLSound nodes
   CSoSpecularColorElementThe SoSpecularColorElement is yet to be documented
   CSoTextureCoordinateElementYet to be documented
    CSoGLTextureCoordinateElementStores the current gltexture coordinates
   CSoTextureImageElementYet to be documented
    CSoGLTextureImageElementThe SoGLTextureImageElement is used to control the current GL texture
   CSoTransparencyElementThe SoTransparencyElement is yet to be documented
   CSoViewVolumeElementYet to be documented
   CSoViewingMatrixElementStores the world-to-camera transformation
    CSoGLViewingMatrixElementUsed to store the current viewing matrix
  CSoShapeStyleElementYet to be documented
  CSoTextureCombineElementYet to be documented
  CSoTextureOverrideElementThe SoTextureOverrideElement makes it possible to override texture elements
  CSoViewportRegionElementYet to be documented
   CSoGLViewportRegionElementYet to be documented
  CSoWindowElementUsed to store current window attributes
 CSoEnabledElementsListContainer for type info for element types that are enabled in actions
 CSoEngineOutputOutput slots in SoEngine instances
 CSoEngineOutputDataContainer for a prototype set of outputs
 CSoErrorBase class for all the error handling classes
  CSoDebugErrorInternal debugging message passing mechanism
  CSoMemoryErrorUsed to inform of problems with memory allocation
  CSoReadErrorUsed during model import operations
 CSoEventBase class for all Coin events
  CSoButtonEventBase class for all button events
   CSoKeyboardEventInformation about keyboard interaction
   CSoMouseButtonEventInformation about mousebutton interaction
   CSoSpaceballButtonEventInformation about spaceball button interaction
  CSoLocation2EventInformation about 2D movement events
  CSoMotion3EventInformation about 3D movement events
 CSoEventManagerEvent handling for a Coin3D viewer
 CSoFieldTop-level abstract base class for fields
  CSoMFieldBase class for fields which can contain multiple values
   CSoMFBoolContainer for SbBool values
   CSoMFColorContainer for SbColor values
   CSoMFColorRGBAContainer for SbColor4f values
   CSoMFDoubleContainer for double float precision point values
   CSoMFEngineContainer for engines
   CSoMFEnumContainer for a set of enumerated values
    CSoMFBitMaskContainer for a set of bitmasks
   CSoMFFloatContainer for floating point values
   CSoMFInt32Container for 32-bit integer values
   CSoMFMatrixContainer for SbMatrix values
   CSoMFNameContainer for SbName values
   CSoMFNodeContainer for nodes
   CSoMFPathContainer for paths
   CSoMFPlaneContainer for SbPlane values
   CSoMFRotationContainer for SbRotation values
   CSoMFShortContainer for short integer values
   CSoMFStringContainer for SbString values
   CSoMFTimeContainer for SbTime values
   CSoMFUInt32Container for 32-bit unsigned integer values
   CSoMFUShortContainer for unsigned short integer values
   CSoMFVec2bContainer for SbVec2b vectors
   CSoMFVec2dContainer for SbVec2d vectors
   CSoMFVec2fContainer for SbVec2f vectors
   CSoMFVec2i32Container for SbVec2i32 vectors
   CSoMFVec2sContainer for SbVec2s vectors
   CSoMFVec3bContainer for SbVec3b vectors
   CSoMFVec3dContainer for SbVec3d vectors
   CSoMFVec3fContainer for SbVec3f vectors
   CSoMFVec3i32Container for SbVec3i32 vectors
   CSoMFVec3sContainer for SbVec3s vectors
   CSoMFVec4bContainer for SbVec4b vectors
   CSoMFVec4dContainer for SbVec4d vectors
   CSoMFVec4fContainer for SbVec4f vectors
   CSoMFVec4i32Container for SbVec4i32 vectors
   CSoMFVec4sContainer for SbVec4s vectors
   CSoMFVec4ubContainer for SbVec4ub vectors
   CSoMFVec4ui32Container for SbVec4ui32 vectors
   CSoMFVec4usContainer for SbVec4us vectors
  CSoSFieldBase class for fields which contains only a single value
   CSoSFBoolContainer for an SbBool value
   CSoSFBox2dContainer for an SbBox2d vector
   CSoSFBox2fContainer for an SbBox2f vector
   CSoSFBox2i32Container for an SbBox2i32 vector
   CSoSFBox2sContainer for an SbBox2s vector
   CSoSFBox3dContainer for an SbBox3d vector
   CSoSFBox3fContainer for an SbBox3f vector
   CSoSFBox3i32Container for an SbBox3i32 vector
   CSoSFBox3sContainer for an SbBox3s vector
   CSoSFColorContainer for an SbColor value
   CSoSFColorRGBAContainer for an SbColor4f value
   CSoSFDoubleContainer for a double precision floating point value
   CSoSFEngineContainer for a single engine
   CSoSFEnumContainer for an enum value
    CSoSFBitMaskContainer for a set of bit flags
   CSoSFFloatContainer for a floating point value
   CSoSFImageUsed to store pixel images
   CSoSFImage3Used to store 3D (volume) images
   CSoSFInt32Container for a 32-bit integer value
   CSoSFMatrixContainer for an SbMatrix
   CSoSFNameContainer for an SbName
   CSoSFNodeContainer for a single node
   CSoSFPathContainer for a single path
   CSoSFPlaneContainer for an SbPlane value
   CSoSFRotationContainer for an SbRotation
   CSoSFShortContainer for a short integer value
   CSoSFStringContainer for an SbString
   CSoSFTimeContainer for an SbTime value
   CSoSFTrigger"void" class used for detecting field changes
   CSoSFUInt32Container for a 32-bit unsigned integer value
   CSoSFUShortContainer for a unsigned short integer value
   CSoSFVec2bContainer for an SbVec2b vector
   CSoSFVec2dContainer for an SbVec2d vector
   CSoSFVec2fContainer for an SbVec2f vector
   CSoSFVec2i32Container for an SbVec2i32 vector
   CSoSFVec2sContainer for an SbVec2s vector
   CSoSFVec3bContainer for an SbVec3b vector
   CSoSFVec3dContainer for an SbVec3d vector
   CSoSFVec3fContainer for an SbVec3f vector
   CSoSFVec3i32Container for an SbVec3i32 vector
   CSoSFVec3sContainer for an SbVec3s vector
   CSoSFVec4bContainer for an SbVec4b vector
   CSoSFVec4dContainer for an SbVec4d vector
   CSoSFVec4fContainer for an SbVec4f vector
   CSoSFVec4i32Container for an SbVec4i32 vector
   CSoSFVec4sContainer for an SbVec4s vector
   CSoSFVec4ubContainer for an SbVec4ub vector
   CSoSFVec4ui32Container for an SbVec4ui32 vector
   CSoSFVec4usContainer for an SbVec4us vector
 CSoFieldDataContainer for a prototype set of fields
 CSoGLCacheListUsed to store and manage OpenGL caches
 CSoGLDisplayListStores and manages OpenGL display lists
 CSoGLDriverDatabaseUsed for looking up broken/slow features in OpenGL drivers
 CSoGLImageUsed to handle OpenGL 2D/3D textures
  CSoGLBigImageUsed to handle 2D OpenGL textures of any size
  CSoGLCubeMapImageUsed to handle cube map textures
 CSoGlyphUsed to generate and reuse font glyph bitmaps and outlines
 CSoHardCopyStatic class for initializing the hardcopy support
 CSoInputAbstraction of file import functionality
 CSoInteractionTakes care of initalizing internal classes
 CSoIntersectingPrimitiveStruct with collision information
 CSoLightPathLight version of SoPath
 CSoLockManagerThe SoLockManager is a defunct software license lock mechanism
 CSoNodeKitUsed to initialize the nodekit classes
 CSoNodekitCatalogContainer for nodekit layouts
 CSoNormalGeneratorUsed to generate normals
 CSoNotListList of SoNotRec notification records
 CSoNotRecRecords for notification lists
 CSoOffscreenRendererUsed for rendering scenes in offscreen buffers
 CSoOutputAbstraction of an output stream
 CSoPickedPointUsed for specifying picked points
 CSoPrimitiveVertexSingle vertex of a generated primitive
 CSoProfilerMain static class for initializing the scene graph profiling subsystem
 CSoProfilingReportGeneratorConvenience report generator functionality
 CSoRenderManager
 CSoSceneManagerMain interface between the scene graph and the GUI toolkit
 CSoSensorAbstract base class for all sensors
  CSoDelayQueueSensorAbstract base class for priority scheduled sensors
   CSoDataSensorAbstract base class for sensors monitoring changes in a scene graph
    CSoFieldSensorDetects changes to a field
    CSoNodeSensorDetects changes to nodes
    CSoPathSensorDetects changes to paths
   CSoIdleSensorSensor which will trigger as soon as the application is idle
   CSoOneShotSensorSensor which will trigger once
  CSoTimerQueueSensorAbstract base class for sensors triggering on certain timer events
   CSoAlarmSensorSensor which will trigger once at a specified time
   CSoTimerSensorSensor which will trigger at given intervals
 CSoSensorManagerHandles the sensor queues
 CSoStateManages the Coin scenegraph traversal state data
 CSoTypeBasis for the run-time type system in Coin
 CSoVectorOutputUsed for setting vector output file
  CSoPSVectorOutputUsed for writing Postscript

Copyright © 1998-2010 by Kongsberg Oil & Gas Technologies. All rights reserved.

Generated for Coin by Doxygen 1.18.0.