Class List
Here are the classes, structs, unions and interfaces with brief descriptions:

cc_debugerror |
cc_error |
cc_rbptree |
cc_string | The cc_string type is a C ADT for ASCII string management
SbBarrier |
SbBox2d | 2 dimensional box with double precision corner coordinates
SbBox2f | 2 dimensional box with floating point corner coordinates
SbBox2i32 | 2 dimensional box with 32-bit integer coordinates
SbBox2s | 2 dimensional box with short integer coordinates
SbBox3d | Abstraction for an axis aligned 3 dimensional box
SbBox3f | Abstraction for an axis aligned 3 dimensional box
SbBox3i32 | 3 dimensional box with 32-bit integer coordinates
SbBox3s | 3 dimensional box with short integer coordinates
SbBSPTree | Binary space partitioning container
SbByteBuffer |
SbClip | Generic polygon clipper class
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
SbCondVar |
SbCylinder | Representation of a cylinder
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
SbDict | Organizes a dictionary of keys and values
SbDPLine | Line using double precision coordinates
SbDPMatrix | 4x4 dimensional representation of a double-precision matrix
SbDPPlane | Plane in 3D space
SbDPRotation | Rotation in 3D space using double precision data
SbDPViewVolume | Double precision viewing volume in 3D space
SbFifo |
SbHeap | Generic heap class
SbHeapFuncs | The SbHeapFuncs struct is used to specify functions on heap elements
SbImage | Abstract data type for 2D and 3D images
SbIntList | Container for integer numbers
SbLazyPimplPtr |
SbLine | Line in 3D space
SbLineProjector | Projects 2D points to 3D points along a line
SbList | The SbList class is a template container class for lists
SbMatrix | 4x4 dimensional representation of a matrix
SbMutex |
SbName | Stores strings by reference
SbOctTree | Defines a generic octree for fast geometry searches
SbOctTreeFuncs |
SbPimplPtr |
SbPlane | Plane in 3D space
SbPlaneProjector | Projects 2D points to 3D points in a plane
SbPList | Container class for void pointers
SbProfilingData | Data structure for gathering scene graph traversal profiling information
SbProjector | Abstract base projector class
SbRotation | Rotation in 3D space
SbRWMutex |
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
SbStorage |
SbString | String class with convenience functions for string operations
SbStringList | Container for pointers to SbString objects
SbTesselator | Used to tessellate polygons into triangles
SbThread |
SbThreadAutoLock |
SbThreadMutex |
SbTime | Instances represents time values
SbTypedStorage |
SbTypeInfo | Type information library for Coin types and their relations
SbVec2b | Vector class for containing two byte integers
SbVec2d | 2 dimensional vector with double precision floating point coordinates
SbVec2f | 2 dimensional vector with floating point coordinates
SbVec2i32 | 2 dimensional vector with 32-bit signed integer coordinates
SbVec2s | 2 dimensional vector with short integer coordinates
SbVec2ub |
SbVec2ui32 |
SbVec2us |
SbVec3b |
SbVec3d | 3 dimensional vector with double precision floating point coordinates
SbVec3f | 3 dimensional vector with floating point coordinates
SbVec3fList | Container for pointers to SbVec3f objects
SbVec3i32 |
SbVec3s | 3 dimensional vector with short integer coordinates
SbVec3ub |
SbVec3ui32 |
SbVec3us |
SbVec4b |
SbVec4d | 4 dimensional vector with double precision floating point coordinates
SbVec4f | 4 dimensional vector with floating point coordinates
SbVec4i32 |
SbVec4s |
SbVec4ub |
SbVec4ui32 |
SbVec4us |
SbViewportRegion | Viewport within a full window
SbViewVolume | Viewing volume in 3D space
SbXfBox3d | 3 dimensional box with double precision coordinates and an attached transformation
SbXfBox3f | 3 dimensional box with floating point coordinates and an attached transformation
ScXML | Namespace for static ScXML-related functions
ScXMLAbstractStateElt | Abstract base class for the SCXML 'state' elements
ScXMLAddOpExprDataObj |
ScXMLAnchorElt | Implements the <anchor> SCXML element
ScXMLAndOpExprDataObj | Implements the logical AND operator
ScXMLAppendOpExprDataObj |
ScXMLAssignElt | <assign> SCXML element
ScXMLBoolDataObj |
ScXMLCoinAddOpExprDataObj |
ScXMLCoinDivideOpExprDataObj |
ScXMLCoinEqualsOpExprDataObj |
ScXMLCoinEvaluator | Implements the evaluator for the custom profile named "x-coin"
ScXMLCoinLengthFuncExprDataObj |
ScXMLCoinMultiplyOpExprDataObj |
ScXMLCoinSubtractOpExprDataObj |
ScXMLConstantDataObj | Base class for immediate data values
ScXMLContentElt | Implements the <content> SCXML element
ScXMLDataElt | `<data>` SCXML element
ScXMLDataModelElt | Implements the <datamodel> SCXML element
ScXMLDataObj | Base class for evaluator data objects in the SCXML data module
ScXMLDivideOpExprDataObj |
ScXMLDocument |
ScXMLECMAScriptEvaluator | Evaluator for the ECMAScript profile
ScXMLElseElt | Implements the <else> SCXML element
ScXMLElseIfElt | Implements the <elseif> SCXML element
ScXMLElt | Base class for all SCXML elements
ScXMLEltReader | Base class for element reader objects
ScXMLEqualsOpExprDataObj |
ScXMLEvaluator | Defines an interface for profile-dependent evaluators
ScXMLEvent | Base class for events sent to SCXML state machines
ScXMLEventElt | Implements the <event> SCXML element
ScXMLEventTarget | Base class for event targets for inter-system event communication
ScXMLExecutableElt | Base class for all SCXML elements with executable content
ScXMLExprDataObj |
ScXMLFinalElt | Implements the <final> SCXML element
ScXMLFinalizeElt | Implements the <finalize> SCXML element
ScXMLHistoryElt | Implements the <history> SCXML element
ScXMLIfElt | Implements the <if> SCXML element
ScXMLInExprDataObj |
ScXMLInitialElt | Implements the <initial> SCXML element
ScXMLInvokeElt | Implements the <invoke> SCXML element
ScXMLLogElt | Implements the <log> SCXML element
ScXMLMinimumEvaluator | Implements the evaluator for the minimum profile
ScXMLMinimumExprDataObj | Implements the data objects for the evaluator for the minimum profile
ScXMLMultiplyOpExprDataObj |
ScXMLNegateOpExprDataObj |
ScXMLNotOpExprDataObj |
ScXMLObject | Base class for all SCXML objects
ScXMLOnEntryElt | Implements the <onentry> SCXML element
ScXMLOnExitElt | Implements the <onexit> SCXML element
ScXMLOrOpExprDataObj |
ScXMLParallelElt | Implements the <parallel> SCXML element
ScXMLParamElt | Implements the <param> SCXML element
ScXMLRealDataObj |
ScXMLReferenceDataObj | A data object representing a reference to another object in the data model
ScXMLSbDataObj |
ScXMLScriptElt | Implements the <script> SCXML element
ScXMLScxmlElt | Implements the <scxml> SCXML element
ScXMLSendElt | `<` send> SCXML element
ScXMLStateElt | Implements the <state> SCXML element
ScXMLStateMachine | Manager for processing events and setting states in SCXML structures
ScXMLStringDataObj |
ScXMLSubtractOpExprDataObj |
ScXMLTransitionElt | `<transition>` SCXML element
ScXMLValidateElt | Implements the <validate> SCXML element
ScXMLXMLDataObj |
ScXMLXPathEvaluator | Implements the XPath evaluator
SoAccumulatedElement | Abstract class for storing accumulated state
SoAction | Base class for all traversal actions
SoActionMethodList | Function pointers for action methods
SoAlarmSensor | Sensor which will trigger once at a specified time
SoAlphaTest | Node used to control the GL alpha test function
SoAmbientColorElement | Yet to be documented
SoAnnotation | The SoAnnotation node draws all its child geometry on top of other geometry
SoAnnoText3CharOrientElement | Yet to be documented
SoAnnoText3FontSizeHintElement | Yet to be documented
SoAnnoText3RenderPrintElement | Yet to be documented
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
SoBase | Top-level superclass for a number of class-hierarchies
SoBaseColor | Node type for convenient setting of the base material color
SoBaseKit | Top level superclass for nodekits
SoBaseList | Container for pointers to SoBase derived objects
SoBBoxModelMatrixElement | Keeps track of the current model matrix during a scene graph traversal. It is used by amongst others the SoGetBoundingBoxAction class
SoBlinker | Cycling switch node
SoBoolOperation | The SoBoolOperation engine evaluates expressions of boolean logic
SoBoundingBoxCache | Used to cache bounding boxes
SoBoxHighlightRenderAction | Renders the scene with highlighted boxes around selections
SoBumpMap | Used to map a bump map onto subsequent shapes
SoBumpMapCoordinate | Node for providing bump map coordinates to shape nodes
SoBumpMapCoordinateElement | Yet to be documented
SoBumpMapElement | Yet to be documented
SoBumpMapMatrixElement | Used to manage the bump map matrix stack
SoBumpMapTransform | Used to define 2D bump map transformations
SoBundle | Superclass for all bundle classes
SoButtonEvent | Base class for all button events
SoByteStream |
SoCache | Superclass for all internal cache classes
SoCacheElement | Stores and manages the open caches
SoCacheHint | Node containing hints about how to cache geometry
SoCacheHintElement | Yet to be documented
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
SoClipPlane | Node type for specifying clipping planes
SoClipPlaneElement | Used to manage the clip plane stack
SoClipPlaneManip | Used to manipulate clip planes
SoColorIndex | Used to specify color indices for subsequent shapes
SoColorPacker |
SoComplexity | Node type which is used to set the trade-off between quality and performance
SoComplexityElement | Current shape complexity for a graph traverser
SoComplexityTypeElement | Yet to be documented
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
SoCone | For rendering cone shapes
SoConeDetail | Information about the parts of a SoCone shape
SoContextHandler | For now to be treated as an internal class
SoConvexDataCache | Used to cache convexified polygons
SoCoordinate3 | Node for providing coordinates to shape nodes
SoCoordinate4 | Node for providing coordinates to shape nodes
SoCoordinateElement | Yet to be documented
SoCounter | Integer counter engine
SoCreaseAngleElement | Stores the crease angle during a scene graph traversal
SoCube | For rendering cubes
SoCubeDetail | Information about the parts of a SoCube shape
SoCullElement | Used internally for render and pick culling
SoCylinder | For rendering cylinder shapes
SoCylinderDetail | Information about the parts of a SoCylinder shape
SoDataSensor | Abstract base class for sensors monitoring changes in a scene graph
SoDB | Keeps track of internal global data
SoDebug |
SoDebugError | Internal debugging message passing mechanism
SoDecimationPercentageElement | Yet to be documented
SoDecimationTypeElement | Yet to be documented
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
SoDepthBuffer | Node used to control the GL depth buffer
SoDepthBufferElement | The SoDepthBufferElement controls the depth buffer settings
SoDetail | Superclass for all classes storing detailed information about particular shapes
SoDetailList | Container for pointers to SoDetail objects
SoDiffuseColorElement | Yet to be documented
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 | Common rendering properties for shapes
SoDrawStyleElement | Yet to be documented
SoElapsedTime | Controllable time source engine
SoElement | SoElement is the abstract base class for all elements
SoEmissiveColorElement | Yet to be documented
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
SoEngineOutputData | Container for a prototype set of outputs
SoEngineOutputList | Container for SoEngineOutput objects
SoEnvironment | Node for specifying global rendering parameters
SoEnvironmentElement | Yet to be documented
SoError | Base class for all the error handling classes
SoEvent | Base class for all Coin events
SoEventCallback | Functionality for catching events
SoEventManager | Event handling for a Coin3D viewer
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
SoFile | Node container for another model file
SoFloatElement | SoFloatElement is an abstract base class for elements that consists of a single float value
SoFocalDistanceElement | Yet to be documented
SoFont | Appearance node for setting fonts
SoFontNameElement | Yet to be documented
SoFontSizeElement | Yet to be documented
SoFontStyle | Changes the appearance of fonts for text rendering nodes
SoForeignFileKit | Abstract base class for foreign file format support in Coin
SoFragmentShader | Used for setting up fragment shader programs
SoFrustumCamera | Defines a camera with a generic frustum.
SoFullPath | Allows examination of hidden children in paths
SoGate | Used to selectively copy values from input to output
SoGeo | Used to initialize the geo nodes in Coin, and has some utility geo coordinate functions
SoGeoCoordinate | Used to specify a list of geographical coordinates
SoGeoElement | Yet to be documented
SoGeoLocation | Used to georeference the following nodes
SoGeometryShader | Used for loading geometry shader programs
SoGeoOrigin | Used to specify an absolute geographic location against which geometry is referenced
SoGeoSeparator | Used to georeference a scene graph
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
SoGLBigImage | Used to handle 2D OpenGL textures of any size
SoGLCacheContextElement | Handles the OpenGL cache for a context
SoGLCacheList | Used to store and manage OpenGL caches
SoGLClipPlaneElement | Yet to be documented
SoGLColorIndexElement | Sets the current OpenGL color
SoGLCoordinateElement | Yet to be documented
SoGLCubeMapImage | Used to handle cube map textures
SoGLDepthBufferElement | The SoGLDepthBufferElement controls the OpenGL depth buffer
SoGLDisplayList | Stores and manages OpenGL display lists
SoGLDrawStyleElement | The SoGLDrawStyleElement updates the current draw style in OpenGL
SoGLDriverDatabase | Used for looking up broken/slow features in OpenGL drivers
SoGLEnvironmentElement | For setting GL fog etc
SoGLImage | Used to handle OpenGL 2D/3D textures
SoGLLazyElement | Meant to optimize GL rendering
GLState |
SoGLLightIdElement | Yet to be documented
SoGLLinePatternElement | Changes the line stipple pattern of the OpenGL render state
SoGLLineWidthElement | Changes the line width setting of the OpenGL render state
SoGLModelMatrixElement | Yet to be documented
SoGLMultiTextureCoordinateElement | Stores the current gltexture coordinates for several units
GLUnitData |
SoGLMultiTextureEnabledElement | Element which controls whether texturing is enabled or not
SoGLMultiTextureImageElement | Used to control the current GL texture for texture units
GLUnitData |
SoGLMultiTextureMatrixElement | Used to update the OpenGL texture matrix
SoGLNormalElement | Yet to be documented
SoGlobalSimplifyAction |
SoGLPointSizeElement | Changes the point size setting of the OpenGL render state
SoGLPolygonOffsetElement | Yet to be documented
SoGLProjectionMatrixElement | Yet to be documented
SoGLRenderAction | Renders the scene graph with OpenGL calls
SoGLRenderCache | Used to cache OpenGL calls
SoGLRenderPassElement | Yet to be documented
SoGLShaderProgramElement |
SoGLShadowCullingElement | Yet to be documented
SoGLShapeHintsElement | Yet to be documented
SoGLUpdateAreaElement | Yet to be documented
SoGLVBOElement | Used to store VBO state
SoGLVertexAttributeElement | Yet to be documented
SoGLViewingMatrixElement | Used to store the current viewing matrix
SoGLViewportRegionElement | Yet to be documented
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
SoHeightMapToNormalMap | Engine for computing a normal map from a height map
SoIdleSensor | Sensor which will trigger as soon as the application is idle
SoImage | Draws a 2D image on the viewport
SoIndexedFaceSet | Used to handle generic indexed facesets
SoIndexedLineSet | Used to render and otherwise represent indexed lines
SoIndexedMarkerSet | Used to display a set of bitmap markers at 3D positions
SoIndexedNurbsCurve | Node for representing smooth curves
SoIndexedNurbsSurface | Can be used to render NURBS surfaces
SoIndexedPointSet | Used to display a set of 3D points
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
SoInt32Element | Base class for elements that simply store a 32-bit integer
SoInteraction | Takes care of initializing 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
SoJackDragger | Dragger you can translate, rotate and scale
SoJackManip | The SoJackManip wraps an SoJackDragger for convenience
SoJavaScriptEngine | Yet to be documented
SoKeyboardEvent | Information about keyboard interaction
SoLabel | Node for holding label information in a scene graph
SoLazyElement | Used to handle material and shape properties
CoinState |
SoLevelOfDetail | Used to choose a child based on projected size
SoLight | Base class for light emitting nodes
SoLightAttenuationElement | Yet to be documented
SoLightElement | Manages the currently active light sources
SoLightKit | Kit with a transform, a light and a shape or subgraph
SoLightModel | Node for specifying the model for geometry lighting
SoLightModelElement | Yet to be documented
SoLightPath | Light version of SoPath
SoLinearProfile | Node for specifying linear profile curves
SoLineDetail | For storing detailed 3D line information
SoLineHighlightRenderAction | Renders selections with line highlighting
SoLinePatternElement | Defines the line stipple pattern
SoLineSet | Used to render and organize non-indexed polylines
SoLineWidthElement | Changes the line width setting of the render state
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
SoLocalBBoxMatrixElement | Yet to be documented
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
SoMaterialBindingElement | Yet to be documented
SoMaterialBundle | Simplifies material handling
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
SoMFColorRGBA | Container for SbColor4f values
SoMFDouble | Container for double float precision point 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
SoMFVec2b | Container for SbVec2b vectors
SoMFVec2d | Container for SbVec2d vectors
SoMFVec2f | Container for SbVec2f vectors
SoMFVec2i32 | Container for SbVec2i32 vectors
SoMFVec2s | Container for SbVec2s vectors
SoMFVec3b | Container for SbVec3b vectors
SoMFVec3d | Container for SbVec3d vectors
SoMFVec3f | Container for SbVec3f vectors
SoMFVec3i32 | Container for SbVec3i32 vectors
SoMFVec3s | Container for SbVec3s vectors
SoMFVec4b | Container for SbVec4b vectors
SoMFVec4d | Container for SbVec4d vectors
SoMFVec4f | Container for SbVec4f vectors
SoMFVec4i32 | Container for SbVec4i32 vectors
SoMFVec4s | Container for SbVec4s vectors
SoMFVec4ub | Container for SbVec4ub vectors
SoMFVec4ui32 | Container for SbVec4ui32 vectors
SoMFVec4us | Container for SbVec4us vectors
SoModelMatrixElement | Used to manage the current transformation
SoMotion3Event | Information about 3D movement events
SoMouseButtonEvent | Information about mouse button interaction
SoMultipleCopy | Redraws its children multiple times at different transformations
SoMultiTextureCoordinateElement | Yet to be documented
UnitData |
SoMultiTextureEnabledElement | Element which stores whether texturing is enabled or not
SoMultiTextureImageElement | Yet to be documented
UnitData |
SoMultiTextureMatrixElement | Used to manage the texture matrix stack for texture units > 0
UnitData |
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
SoNodeVisualize | Yet to be documented
SoNonIndexedShape | Superclass for all non-indexed vertex based shapes
SoNormal | Node for providing normals to the state
SoNormalBinding | Node for specifying normal vector bindings
SoNormalBindingElement | The SoNormalBindingElement is yet to be documented
SoNormalBundle | Simplifies normal handling
SoNormalCache | Used to hold cached normals
SoNormalElement | Yet to be documented
SoNormalGenerator | Used to generate normals
SoNotList | List of SoNotRec notification records
SoNotRec | Records for notification lists
SoNurbsCurve | Node for representing smooth curves
SoNurbsP |
SoNurbsProfile | Node for specifying smooth profile curves
SoNurbsSurface | Used to render smooth surfaces
SoOffscreenRenderer | Used for rendering scenes to 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
SoOverrideElement | The SoOverrideElement maintains a list of overridable elements and a list over which elements should be overridden
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
SoPickRayElement | Yet to be documented
SoPickStyle | Node for setting up how to do picking
SoPickStyleElement | The SoPickStyleElement is yet to be documented
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 point size setting of the render state
SoPolygonOffset | Node type for "layering" rendering primitives
SoPolygonOffsetElement | Yet to be documented
SoPrimitiveVertex | Single vertex of a generated primitive
SoPrimitiveVertexCache | This cache contains an organized version of the geometry in vertex array form
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
SoProfileCoordinateElement | Yet to be documented
SoProfileElement | Yet to be documented
SoProfiler | Main static class for initializing the scene graph profiling subsystem
SoProfilerElement | The SoProfilerElement element class is for registering statistics during scene graph traversals
SoProfilerOverlayKit | The SoProfilerOverlayKit element class is yet to be documented
SoProfilerStats | Node for exposing profiling results gathered by SoProfilerElement
SoProfilerTopEngine | Yet to be documented
SoProfilerTopKit | The SoProfilerTopKit element class is yet to be documented
SoProfilerVisualizeKit | The SoProfilerVisualizeKit element class is yet to be documented
SoProfilingReportGenerator | Convenience report generator functionality
SoProjectionMatrixElement | Yet to be documented
SoProto | Handles PROTO definitions
SoProtoInstance | Handles PROTO instances
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
SoRenderManager | Used for controlling the rendering of a scene graph
Superimposition |
SoReorganizeAction | Reorganizes your scene graph to optimize traversal/rendering
SoReplacedElement | Abstract element superclass
SoResetMatrixElement |
SoResetTransform | Node type which makes it possible to "nullify" state during traversal
SoReversePerspectiveCamera | Defines a camera node with reverse perspective rendering
SoRotateCylindricalDragger | For rotating geometry around a single axis
SoRotateDiscDragger | For rotating geometry around a single axis
SoRotateSphericalDragger | For rotating geometry in any direction
SoRotation | Rotation transformation
SoRotationXYZ | Node type for specifying rotation around a particular axis
SoRotor | Node used to animate rotations
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
SoSceneTexture2 | Used to create a 2D texture from a Coin scene graph
SoSceneTextureCubeMap | Renders a scene into a texture cube map
SoScriptEngine |
SoScrollingGraphKit | The SoScrollingGraphKit element class is yet to be documented
SoScXMLDollyTarget | SCXML event target service for zoom behaviour
SoScXMLEvent | Adds an SoEvent holder to the ScXMLEvent base
SoScXMLFlightControlTarget | SCXML navigation service for typical flight motions
SoScXMLMiscTarget | Miscellaneous navigation utility functions
SoScXMLMotionTarget | To be used in parallel with other non-moving targets when parallel states are implemented
SoScXMLNavigation | Static class for some static init/cleanup/synchronization functions
SoScXMLNavigationTarget | Base class for navigation system SCXML event target services
Data |
SoScXMLPanTarget | Navigation system event target for panning operations
SoScXMLRotateTarget | Navigation system event target for rotating operations
SoScXMLSeekTarget | Navigation system event target for seekmotion operations
SoScXMLSpinTarget | Navigation system event target for spinning operations
SoScXMLStateMachine | Integration level for using Coin events with SCXML-based state machines
SoScXMLZoomTarget | SCXML event target service for zoom behaviour
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
SoSFBox2d | Container for an SbBox2d vector
SoSFBox2f | Container for an SbBox2f vector
SoSFBox2i32 | Container for an SbBox2i32 vector
SoSFBox2s | Container for an SbBox2s vector
SoSFBox3d | Container for an SbBox3d vector
SoSFBox3f | Container for an SbBox3f vector
SoSFBox3i32 | Container for an SbBox3i32 vector
SoSFBox3s | Container for an SbBox3s vector
SoSFColor | Container for an SbColor value
SoSFColorRGBA | Container for an SbColor4f value
SoSFDouble | Container for a double precision floating point 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
SoSFVec2b | Container for an SbVec2b vector
SoSFVec2d | Container for an SbVec2d vector
SoSFVec2f | Container for an SbVec2f vector
SoSFVec2i32 | Container for an SbVec2i32 vector
SoSFVec2s | Container for an SbVec2s vector
SoSFVec3b | Container for an SbVec3b vector
SoSFVec3d | Container for an SbVec3d vector
SoSFVec3f | Container for an SbVec3f vector
SoSFVec3i32 | Container for an SbVec3i32 vector
SoSFVec3s | Container for an SbVec3s vector
SoSFVec4b | Container for an SbVec4b vector
SoSFVec4d | Container for an SbVec4d vector
SoSFVec4f | Container for an SbVec4f vector
SoSFVec4i32 | Container for an SbVec4i32 vector
SoSFVec4s | Container for an SbVec4s vector
SoSFVec4ub | Container for an SbVec4ub vector
SoSFVec4ui32 | Container for an SbVec4ui32 vector
SoSFVec4us | Container for an SbVec4us vector
SoShaderObject | Superclass for all shader classes in Coin
SoShaderParameter | Base class for all shader parameter classes
SoShaderParameter1f | Used to define a floating point value as shader parameter
SoShaderParameter1i | Used to define an integer value as shader parameter
SoShaderParameter2f | Used to define a two-dimensional floating point value as shader parameter
SoShaderParameter2i | Used to define a two-dimensional integer value as shader parameter
SoShaderParameter3f | Used to define a three-dimensional floating point value as shader parameter
SoShaderParameter3i | Used to define a three-dimensional integer value as shader parameter
SoShaderParameter4f | Used to define a four-dimensional floating point value as shader parameter
SoShaderParameter4i | Used to define a four-dimensional integer value as shader parameter
SoShaderParameterArray1f | Used to define a floating point array as shader parameter
SoShaderParameterArray1i | Used to define an integer array as shader parameter
SoShaderParameterArray2f | Used to define a two-dimensional floating point array as shader parameter
SoShaderParameterArray2i | Used to define a two-dimensional integer array as shader parameter
SoShaderParameterArray3f | Used to define a three-dimensional floating point array as shader parameter
SoShaderParameterArray3i | Used to define a three-dimensional integer array as shader parameter
SoShaderParameterArray4f | Used to define a four-dimensional floating point array as shader parameter
SoShaderParameterArray4i | Used to define a four-dimensional integer array as shader parameter
SoShaderParameterMatrix | Used to define a matrix as shader parameter
SoShaderParameterMatrixArray | Used to define a matrix array as shader parameter
SoShaderProgram | Used to specify a set of vertex/geometry/fragment objects
SoShaderStateMatrixParameter | Used to define a matrix as shader parameter whose content is derived from the traversal state
SoShadowCulling | Node for setting the shadow style on nodes
SoShadowDirectionalLight | Node for setting up a directional light which casts shadows
SoShadowGroup | The SoShadowGroup node is a group node used for shadow rendering
SoShadowSpotLight | Node for setting up a spot light which casts shadows
SoShadowStyle | Node for setting the shadow style on nodes
SoShadowStyleElement | Yet to be documented
SoShape | Superclass for geometry shapes
SoShapeHints | Node containing hints about how to render geometry
SoShapeHintsElement | Yet to be documented
SoShapeKit | Templates to insert what is usually needed for shape nodes
SoShapeSimplifyAction |
SoShapeStyleElement | Yet to be documented
SoShininessElement | Yet to be documented
SoShuttle | Used to oscillate between two translations
SoSimplifyAction | Base class for the simplify action classes
SoSoundElement | The SoSoundElement is used for optimizing audio rendering and for turning off inactive SoVRMLSound nodes
SoSpaceballButtonEvent | Information about spaceball button interaction
SoSpecularColorElement | The SoSpecularColorElement is yet to be documented
SoSphere | For rendering sphere shapes
SoSpotLight | Node type for light sources with a cone shaped light volume
SoSpotLightDragger | Interactive geometry for manipulating a spotlight
SoSpotLightManip | Used to manipulate spot light nodes
SoState | Manages the Coin scene graph traversal state data
SoSTLFileKit | SoSTLFileKit is a class for using STL files with Coin
SoSurroundScale | Used to automatically scale geometry to surround other geometry
SoSwitch | Group node which selects one child subgraph for traversal
SoSwitchElement | Yet to be documented
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
SoTempPath | Used to store temporary paths
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
SoTextOutlineEnabledElement | Yet to be documented
SoTexture | Common base class for texture nodes
SoTexture2 | Used to map a 2D texture onto subsequent geometry in the scene graph
SoTexture2Convert | Abstract base class for texture filtering engines
SoTexture2Transform | Used to define 2D texture transformations
SoTexture3 | Used to map a 3D texture onto geometry
SoTexture3Transform | Used to define 3D texture transformations
SoTextureCombine | Node for setting texture combine functions
SoTextureCombineElement | Yet to be documented
UnitData |
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
SoTextureCoordinateBindingElement | Yet to be documented
SoTextureCoordinateBundle | Simplifies texture coordinate handling
SoTextureCoordinateCache | Used to cache generated texture coordinates
SoTextureCoordinateCube | Generates cube mapped texture coordinates for shapes
SoTextureCoordinateCylinder | Generates cylinder mapped texture coordinates for 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
SoTextureCoordinateNormalMap | Generates texture coordinates by projecting onto a surrounding texture
SoTextureCoordinateObject | Generates texture coordinates by..
SoTextureCoordinatePlane | Generates texture coordinates by projecting onto a plane
SoTextureCoordinateReflectionMap | Generates 3D reflection texture coordinates
SoTextureCoordinateSphere | Generates sphere mapped texture coordinates for shapes
SoTextureCubeMap | Used to map a cube map onto subsequent shape nodes
SoTextureMatrixTransform | Used to define a texture matrix transformation
SoTextureOverrideElement | The SoTextureOverrideElement makes it possible to override texture elements
SoTextureQualityElement | The SoTextureQualityElement is yet to be documented
SoTextureScalePolicy | Node for controlling the texture scale policy
SoTextureUnit | Node for setting the active texture unit
SoTextureUnitElement | Yet to be documented
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
SoTranReceiver |
SoTranSender |
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
SoTransparencyElement | The SoTransparencyElement is yet to be documented
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 runtime type system in Coin
SoTypeList | Container class for arrays of SoType objects
SoUniformShaderParameter | Base class for all uniform shader variables
SoUnits | Node for setting unit types
SoUnitsElement | Yet to be documented
SoVectorizeAction | Base class for vectorizing Coin scene graphs
SoVectorizePSAction | Used for rendering to a PostScript file
SoVectorOutput | Used for setting vector output file
SoVertexAttribute | A generic node for providing GL vertex attributes of various types
SoVertexAttributeBinding | Node for setting up how vertex attributes are mapped to shapes
SoVertexAttributeBindingElement | Yet to be documented
SoVertexAttributeBundle | Simplifies vertex attribute handling
SoVertexAttributeElement | Yet to be documented
SoVertexProperty | Collects the functionality of various appearance nodes
SoVertexShader | Used for setting up vertex shader programs
SoVertexShape | Superclass for all vertex based shapes
SoViewingMatrixElement | Stores the world-to-camera transformation
SoViewportRegionElement | Yet to be documented
SoViewVolumeElement | Yet to be documented
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
SoWindowElement | Used to store current window attributes
SoWrapperKit | Simple kit for wrapping a transform and a subgraph
SoWriteAction | Writes a scene graph to file
SoWWWAnchor | Adds URL callbacks to the highlighted geometry
SoWWWInline | Node used to include data from an URL