| Ccc_debugerror | |
| Ccc_error | |
| Ccc_rbptree | |
| Ccc_string | The cc_string type is a C ADT for ASCII string management |
| CSoLazyElement::CoinState | |
| CSoScXMLNavigationTarget::Data | |
| CSoGLLazyElement::GLState | |
| CSoGLMultiTextureCoordinateElement::GLUnitData | |
| CSoGLMultiTextureImageElement::GLUnitData | |
| CSbBarrier | |
| CSbBox2d | 2 dimensional box with double precision corner coordinates |
| CSbBox2f | 2 dimensional box with floating point corner coordinates |
| CSbBox2i32 | 2 dimensional box with 32-bit integer coordinates |
| CSbBox2s | 2 dimensional box with short integer coordinates |
| ►CSbBox3d | Abstraction for an axis aligned 3 dimensional box |
| CSbXfBox3d | 3 dimensional box with double precision coordinates and an attached transformation |
| ►CSbBox3f | Abstraction for an axis aligned 3 dimensional box |
| CSbXfBox3f | 3 dimensional box with floating point coordinates and an attached transformation |
| CSbBox3i32 | 3 dimensional box with 32-bit integer coordinates |
| CSbBox3s | 3 dimensional box with short integer coordinates |
| CSbBSPTree | Binary space partitioning container |
| CSbByteBuffer | |
| CSbClip | Generic polygon clipper class |
| CSbCondVar | |
| CSbCylinder | Representation of a cylinder |
| CSbDict | Organizes a dictionary of keys and values |
| CSbDPLine | Line using double precision coordinates |
| CSbDPMatrix | 4x4 dimensional representation of a double-precision matrix |
| CSbDPPlane | Plane in 3D space |
| CSbDPRotation | Rotation in 3D space using double precision data |
| CSbDPViewVolume | Double precision viewing volume in 3D space |
| CSbFifo | |
| CSbHeap | Generic heap class |
| CSbHeapFuncs | The SbHeapFuncs struct is used to specify functions on heap elements |
| CSbImage | Abstract data type for 2D and 3D images |
| CSbLazyPimplPtr< T > | |
| CSbLazyPimplPtr< PImpl > | |
| CSbLazyPimplPtr< SoAudioRenderActionP > | |
| CSbLazyPimplPtr< SoCenterballDraggerP > | |
| CSbLazyPimplPtr< SoCenterballManipP > | |
| CSbLazyPimplPtr< SoClipPlaneManipP > | |
| CSbLazyPimplPtr< SoDirectionalLightDraggerP > | |
| CSbLazyPimplPtr< SoDirectionalLightManipP > | |
| CSbLazyPimplPtr< SoDragPointDraggerP > | |
| CSbLazyPimplPtr< SoGeoSeparatorP > | |
| CSbLazyPimplPtr< SoGetBoundingBoxActionP > | |
| CSbLazyPimplPtr< SoGetMatrixActionP > | |
| CSbLazyPimplPtr< SoGetPrimitiveCountActionP > | |
| CSbLazyPimplPtr< SoGlobalSimplifyActionP > | |
| CSbLazyPimplPtr< SoHandleBoxDraggerP > | |
| CSbLazyPimplPtr< SoHandleBoxManipP > | |
| CSbLazyPimplPtr< SoJackDraggerP > | |
| CSbLazyPimplPtr< SoJackManipP > | |
| CSbLazyPimplPtr< SoPickActionP > | |
| CSbLazyPimplPtr< SoPointLightDraggerP > | |
| CSbLazyPimplPtr< SoPointLightManipP > | |
| CSbLazyPimplPtr< SoRotateCylindricalDraggerP > | |
| CSbLazyPimplPtr< SoRotateDiscDraggerP > | |
| CSbLazyPimplPtr< SoRotateSphericalDraggerP > | |
| CSbLazyPimplPtr< SoScale1DraggerP > | |
| CSbLazyPimplPtr< SoScale2DraggerP > | |
| CSbLazyPimplPtr< SoScale2UniformDraggerP > | |
| CSbLazyPimplPtr< SoScaleUniformDraggerP > | |
| CSbLazyPimplPtr< SoSearchActionP > | |
| CSbLazyPimplPtr< SoShapeSimplifyActionP > | |
| CSbLazyPimplPtr< SoSpotLightDraggerP > | |
| CSbLazyPimplPtr< SoSpotLightManipP > | |
| CSbLazyPimplPtr< SoTabBoxDraggerP > | |
| CSbLazyPimplPtr< SoTabBoxManipP > | |
| CSbLazyPimplPtr< SoTabPlaneDraggerP > | |
| CSbLazyPimplPtr< SoTrackballManipP > | |
| CSbLazyPimplPtr< SoTransformBoxDraggerP > | |
| CSbLazyPimplPtr< SoTransformBoxManipP > | |
| CSbLazyPimplPtr< SoTransformerManipP > | |
| CSbLazyPimplPtr< SoTransformManipP > | |
| CSbLazyPimplPtr< SoTranslate1DraggerP > | |
| CSbLazyPimplPtr< SoWriteActionP > | |
| CSbLine | Line in 3D space |
| CSbList< Type > | The SbList class is a template container class for lists |
| CSbList< BogusSet * > | |
| CSbList< CallbackInfo > | |
| CSbList< cc_xml_attr * > | |
| CSbList< cc_xml_elt * > | |
| CSbList< class CatalogItem * > | |
| CSbList< const char * > | |
| CSbList< ContentsCopiedMap * > | |
| CSbList< dldata > | |
| CSbList< double > | |
| CSbList< float > | |
| CSbList< int > | |
| CSbList< int32_t > | |
| CSbList< ReadImageCBData > | |
| CSbList< SbBool > | |
| CSbList< SbClipData > | |
| CSbList< SbList< SbVec2s > > | |
| CSbList< SbMatrix > | |
| CSbList< SbName > | |
| CSbList< SbString > | |
| CSbList< SbTri3f * > | |
| CSbList< SbUniqueId > | |
| CSbList< SbVec2f > | |
| CSbList< SbVec2s > | |
| CSbList< SbVec3f > | |
| CSbList< SbVec4f > | |
| CSbList< ScXMLEventTarget * > | |
| CSbList< SendLookup > | |
| CSbList< ShapeData * > | |
| CSbList< so_plane_data > | |
| CSbList< SoDelayQueueSensor * > | |
| CSbList< SoElement * > | |
| CSbList< SoEnumEntry * > | |
| CSbList< SoFieldContainerCopyMap * > | |
| CSbList< SoFieldEntry * > | |
| CSbList< SoGLDisplayList * > | |
| CSbList< SoGLDriver * > | |
| CSbList< SoGLMultiTextureCoordinateElement::GLUnitData > | |
| CSbList< SoGLMultiTextureImageElement::GLUnitData > | |
| CSbList< SoGLRenderCache * > | |
| CSbList< SoInput_FileInfo * > | |
| CSbList< SoMultiTextureCoordinateElement::UnitData > | |
| CSbList< SoMultiTextureEnabledElement::Mode > | |
| CSbList< SoMultiTextureImageElement::UnitData > | |
| CSbList< SoMultiTextureMatrixElement::UnitData > | |
| CSbList< SoNode * > | |
| CSbList< SoOutputDataEntry * > | |
| CSbList< SoOutputROUTE > | |
| CSbList< SoOutputROUTEList * > | |
| CSbList< SoPath * > | |
| CSbList< SoProto * > | |
| CSbList< SoSFNode * > | |
| CSbList< SoShadowLightCache * > | |
| CSbList< soshape_bigtexture * > | |
| CSbList< SoTempPath * > | |
| CSbList< SoTextureCombineElement::UnitData > | |
| CSbList< SoTimerQueueSensor * > | |
| CSbList< SoTimerSensor * > | |
| CSbList< SoTypeData * > | |
| CSbList< SoVBO * > | |
| CSbList< SoVRMLColor * > | |
| CSbList< SoVRMLCoordinate * > | |
| CSbList< SoVRMLGroup * > | |
| CSbList< SoVRMLNormal * > | |
| CSbList< SoVRMLTextureCoordinate * > | |
| CSbList< struct so_eval_node * > | |
| CSbList< struct Vertex * > | |
| CSbList< uint16_t > | |
| CSbList< uint32_t > | |
| CSbList< uint8_t > | |
| CSbList< unsigned int > | |
| CSbList< versionrange > | |
| CSbList< Vertex > | |
| CSbList< void * > | |
| CSbMatrix | 4x4 dimensional representation of a matrix |
| CSbMutex | |
| CSbName | Stores strings by reference |
| CSbOctTree | Defines a generic octree for fast geometry searches |
| CSbOctTreeFuncs | |
| CSbPimplPtr< T > | |
| CSbPimplPtr< class SoNodeVisualizeP > | |
| CSbPimplPtr< class SoProfilerStatsP > | |
| CSbPimplPtr< PImpl > | |
| CSbPimplPtr< SbProfilingDataP > | |
| CSbPimplPtr< SoActionP > | |
| CSbPimplPtr< SoBoxHighlightRenderActionP > | |
| CSbPimplPtr< SoCallbackActionP > | |
| CSbPimplPtr< SoDraggerP > | |
| CSbPimplPtr< SoGeoCoordinateP > | |
| CSbPimplPtr< SoGLRenderActionP > | |
| CSbPimplPtr< SoHandleEventActionP > | |
| CSbPimplPtr< SoLineHighlightRenderActionP > | |
| CSbPimplPtr< SoMaterialP > | |
| CSbPimplPtr< SoPrimitiveVertexCacheP > | |
| CSbPimplPtr< SoProfilerTopEngineP > | |
| CSbPimplPtr< SoProfilerTopKitP > | |
| CSbPimplPtr< SoProfilerVisualizeKitP > | |
| CSbPimplPtr< SoRayPickActionP > | |
| CSbPimplPtr< SoReorganizeActionP > | |
| CSbPimplPtr< SoScrollingGraphKitP > | |
| CSbPimplPtr< SoSeparatorP > | |
| CSbPimplPtr< SoSimplifyActionP > | |
| CSbPimplPtr< SoToVRML2ActionP > | |
| CSbPimplPtr< SoToVRMLActionP > | |
| CSbPimplPtr< SoTrackballDraggerP > | |
| CSbPimplPtr< SoTransformerDraggerP > | |
| CSbPimplPtr< SoTranslate2DraggerP > | |
| CSbPimplPtr< SoVertexAttributeElementP > | |
| CSbPimplPtr< SoVertexAttributeP > | |
| CSbPlane | Plane in 3D space |
| ►CSbPList | Container class for void pointers |
| CSbIntList | Container for integer numbers |
| CSbStringList | Container for pointers to SbString objects |
| CSbVec3fList | Container for pointers to SbVec3f objects |
| CSoActionMethodList | Function pointers for action methods |
| CSoAuditorList | Used to keep track of auditors for certain object classes |
| ►CSoBaseList | Container for pointers to SoBase derived objects |
| CSoEngineList | Container for SoEngine objects |
| ►CSoNodeList | Container for pointers to SoNode objects |
| CSoChildList | Container for node children |
| CSoPathList | Container for pointers to SoPath objects |
| CSoDetailList | Container for pointers to SoDetail objects |
| CSoEngineOutputList | Container for SoEngineOutput objects |
| CSoFieldList | Container for pointers to SoField objects |
| CSoPickedPointList | Container for pointers to SoPickedPoint objects |
| CSoTypeList | Container class for arrays of SoType objects |
| CSbProfilingData | Data structure for gathering scene graph traversal profiling information |
| ►CSbProjector | Abstract base projector class |
| ►CSbCylinderProjector | Abstract base class for mapping to cylindrical surfaces |
| ►CSbCylinderSectionProjector | The SbCylinderSectionProjector projects 2D points to a sliced cylinder |
| CSbCylinderPlaneProjector | Projects 2D points to a half-cylinder and a plane |
| CSbCylinderSheetProjector | Projects 2D points to 3D points on a sheet covering a cylindrical shape |
| CSbLineProjector | Projects 2D points to 3D points along a line |
| CSbPlaneProjector | Projects 2D points to 3D points in a plane |
| ►CSbSphereProjector | Abstract base class for mapping to spherical surfaces |
| ►CSbSphereSectionProjector | The SbSphereSectionProjector projects 2D points to a sliced sphere |
| CSbSpherePlaneProjector | Projects 2D points to a half-sphere and a plane |
| CSbSphereSheetProjector | Projects 2D points to 3D points on a sheet covering a spherical shape |
| CSbRotation | Rotation in 3D space |
| CSbRWMutex | |
| CSbSphere | Representation of a sphere |
| CSbStorage | |
| CSbString | String class with convenience functions for string operations |
| CSbTesselator | Used to tessellate polygons into triangles |
| CSbThread | |
| CSbThreadAutoLock | |
| CSbThreadMutex | |
| CSbTime | Instances represents time values |
| CSbTypedStorage< Type > | |
| CSbTypeInfo | Type information library for Coin types and their relations |
| CSbVec2b | Vector class for containing two byte integers |
| CSbVec2d | 2 dimensional vector with double precision floating point coordinates |
| CSbVec2f | 2 dimensional vector with floating point coordinates |
| CSbVec2i32 | 2 dimensional vector with 32-bit signed integer coordinates |
| CSbVec2s | 2 dimensional vector with short integer coordinates |
| CSbVec2ub | |
| CSbVec2ui32 | |
| CSbVec2us | |
| CSbVec3b | |
| CSbVec3d | 3 dimensional vector with double precision floating point coordinates |
| ►CSbVec3f | 3 dimensional vector with floating point coordinates |
| CSbColor | Red, green and blue components which make up a color value |
| CSbVec3i32 | |
| CSbVec3s | 3 dimensional vector with short integer coordinates |
| CSbVec3ub | |
| CSbVec3ui32 | |
| CSbVec3us | |
| CSbVec4b | |
| CSbVec4d | 4 dimensional vector with double precision floating point coordinates |
| ►CSbVec4f | 4 dimensional vector with floating point coordinates |
| CSbColor4f | Red, green, blue and alpha components which make up a color value |
| CSbVec4i32 | |
| CSbVec4s | |
| CSbVec4ub | |
| CSbVec4ui32 | |
| CSbVec4us | |
| CSbViewportRegion | Viewport within a full window |
| CSbViewVolume | Viewing volume in 3D space |
| CScXML | Namespace for static ScXML-related functions |
| CScXMLEltReader | Base class for element reader objects |
| ►CScXMLObject | Base class for all SCXML objects |
| ►CScXMLDataObj | Base class for evaluator data objects in the SCXML data module |
| ►CScXMLConstantDataObj | Base class for immediate data values |
| CScXMLBoolDataObj | |
| CScXMLRealDataObj | |
| CScXMLSbDataObj | |
| CScXMLStringDataObj | |
| ►CScXMLExprDataObj | |
| ►CScXMLAddOpExprDataObj | |
| CScXMLCoinAddOpExprDataObj | |
| CScXMLAndOpExprDataObj | Implements the logical AND operator |
| CScXMLAppendOpExprDataObj | |
| CScXMLCoinLengthFuncExprDataObj | |
| ►CScXMLDivideOpExprDataObj | |
| CScXMLCoinDivideOpExprDataObj | |
| ►CScXMLEqualsOpExprDataObj | |
| CScXMLCoinEqualsOpExprDataObj | |
| ►CScXMLMinimumExprDataObj | Implements the data objects for the evaluator for the minimum profile |
| CScXMLInExprDataObj | |
| ►CScXMLMultiplyOpExprDataObj | |
| CScXMLCoinMultiplyOpExprDataObj | |
| CScXMLNegateOpExprDataObj | |
| CScXMLNotOpExprDataObj | |
| CScXMLOrOpExprDataObj | |
| CScXMLReferenceDataObj | A data object representing a reference to another object in the data model |
| ►CScXMLSubtractOpExprDataObj | |
| CScXMLCoinSubtractOpExprDataObj | |
| CScXMLXMLDataObj | |
| CScXMLDocument | |
| ►CScXMLElt | Base class for all SCXML elements |
| ►CScXMLAbstractStateElt | Abstract base class for the SCXML 'state' elements |
| CScXMLFinalElt | Implements the <final> SCXML element |
| CScXMLParallelElt | Implements the <parallel> SCXML element |
| CScXMLStateElt | Implements the <state> SCXML element |
| CScXMLAnchorElt | Implements the <anchor> SCXML element |
| CScXMLContentElt | Implements the <content> SCXML element |
| CScXMLDataElt | <data> SCXML element |
| CScXMLDataModelElt | Implements the <datamodel> SCXML element |
| ►CScXMLExecutableElt | Base class for all SCXML elements with executable content |
| CScXMLAssignElt | <assign> SCXML element |
| CScXMLElseElt | Implements the <else> SCXML element |
| CScXMLElseIfElt | Implements the <elseif> SCXML element |
| CScXMLEventElt | Implements the <event> SCXML element |
| CScXMLIfElt | Implements the <if> SCXML element |
| CScXMLInvokeElt | Implements the <invoke> SCXML element |
| CScXMLLogElt | Implements the <log> SCXML element |
| CScXMLScriptElt | Implements the <script> SCXML element |
| CScXMLSendElt | < send> SCXML element |
| CScXMLValidateElt | Implements the <validate> SCXML element |
| CScXMLFinalizeElt | Implements the <finalize> SCXML element |
| CScXMLHistoryElt | Implements the <history> SCXML element |
| CScXMLInitialElt | Implements the <initial> SCXML element |
| CScXMLOnEntryElt | Implements the <onentry> SCXML element |
| CScXMLOnExitElt | Implements the <onexit> SCXML element |
| CScXMLParamElt | Implements the <param> SCXML element |
| CScXMLScxmlElt | Implements the <scxml> SCXML element |
| CScXMLTransitionElt | <transition> SCXML element |
| ►CScXMLEvaluator | Defines an interface for profile-dependent evaluators |
| CScXMLCoinEvaluator | Implements the evaluator for the custom profile named "x-coin" |
| CScXMLECMAScriptEvaluator | Evaluator for the ECMAScript profile |
| CScXMLMinimumEvaluator | Implements the evaluator for the minimum profile |
| CScXMLXPathEvaluator | Implements the XPath evaluator |
| ►CScXMLEvent | Base class for events sent to SCXML state machines |
| CSoScXMLEvent | Adds an SoEvent holder to the ScXMLEvent base |
| ►CScXMLEventTarget | Base class for event targets for inter-system event communication |
| ►CScXMLStateMachine | Manager for processing events and setting states in SCXML structures |
| CSoScXMLStateMachine | Integration level for using Coin events with SCXML-based state machines |
| ►CSoScXMLNavigationTarget | Base class for navigation system SCXML event target services |
| CSoScXMLDollyTarget | SCXML event target service for zoom behaviour |
| CSoScXMLFlightControlTarget | SCXML navigation service for typical flight motions |
| CSoScXMLMiscTarget | Miscellaneous navigation utility functions |
| CSoScXMLMotionTarget | To be used in parallel with other non-moving targets when parallel states are implemented |
| CSoScXMLPanTarget | Navigation system event target for panning operations |
| CSoScXMLRotateTarget | Navigation system event target for rotating operations |
| CSoScXMLSeekTarget | Navigation system event target for seekmotion operations |
| CSoScXMLSpinTarget | Navigation system event target for spinning operations |
| CSoScXMLZoomTarget | SCXML event target service for zoom behaviour |
| ►CSoAction | Base class for all traversal actions |
| CSoAudioRenderAction | Renders the aural parts of the scene graph |
| ►CSoCallbackAction | Invokes callbacks at specific nodes |
| ►CSoVectorizeAction | Base class for vectorizing Coin scene graphs |
| CSoVectorizePSAction | Used for rendering to a PostScript file |
| ►CSoGLRenderAction | Renders the scene graph with OpenGL calls |
| CSoBoxHighlightRenderAction | Renders the scene with highlighted boxes around selections |
| CSoLineHighlightRenderAction | Renders selections with line highlighting |
| CSoGetBoundingBoxAction | Calculates bounding boxes for nodes and subgraphs |
| CSoGetMatrixAction | Action for accumulating the transformation matrix of a subgraph |
| CSoGetPrimitiveCountAction | Counts the primitives in a scene |
| CSoHandleEventAction | Distributes user events to the scene |
| CSoIntersectionDetectionAction | For detecting intersecting primitives in a scene |
| ►CSoPickAction | Base class for picking actions |
| CSoRayPickAction | Does ray intersection with scene graphs |
| CSoSearchAction | Methods for searching through scene graphs |
| ►CSoSimplifyAction | Base class for the simplify action classes |
| CSoGlobalSimplifyAction | |
| CSoReorganizeAction | Reorganizes your scene graph to optimize traversal/rendering |
| CSoShapeSimplifyAction | |
| ►CSoToVRMLAction | Builds a new scene graph using only VRML 1.0 nodes |
| CSoToVRML2Action | Builds a new scene graph, using only VRML97/VRML2 nodes |
| CSoWriteAction | Writes a scene graph to file |
| CSoAudioDevice | Used to control an audio device |
| ►CSoBase | Top-level superclass for a number of class-hierarchies |
| ►CSoFieldContainer | Base class for all classes that contain fields |
| ►CSoEngine | SoEngine is the base class for Coin engines |
| CSoBoolOperation | The SoBoolOperation engine evaluates expressions of boolean logic |
| CSoCalculator | General purpose calculator for floats and 3D float vectors |
| CSoComposeMatrix | Used to compose a matrix from miscellaneous transformations |
| CSoComposeRotation | Used to compose rotations from angle and axis |
| CSoComposeRotationFromTo | Used to compose rotations based on from and to vectors |
| CSoComposeVec2f | Used to compose 2D vectors from two floats |
| CSoComposeVec3f | Used to compose 3D vectors from floats |
| CSoComposeVec4f | Used to compose 4D vectors from four floats |
| CSoComputeBoundingBox | Used to calculate a bounding box |
| CSoConcatenate | Used to concatenate several inputs into one output |
| CSoCounter | Integer counter engine |
| CSoDecomposeMatrix | Used to decompose a matrix into simple transformations |
| CSoDecomposeRotation | Used to decompose a rotation into angle and axis |
| CSoDecomposeVec2f | Used to decompose 2D vectors into two floats |
| CSoDecomposeVec3f | Used to decompose 3D vectors into three floats |
| CSoDecomposeVec4f | Used to decompose 4D vectors into four floats |
| CSoElapsedTime | Controllable time source engine |
| CSoFieldConverter | Abstract base class for field converters |
| CSoGate | Used to selectively copy values from input to output |
| ►CSoInterpolate | Base class for all interpolator engines |
| CSoInterpolateFloat | Used to interpolate two floating point values |
| CSoInterpolateRotation | Used to interpolate between two rotations |
| CSoInterpolateVec2f | Used to interpolate between pairs of 2D vectors |
| CSoInterpolateVec3f | Used to interpolate between pairs of 3D vectors |
| CSoInterpolateVec4f | Used to interpolate between pairs of 4D vectors |
| CSoOnOff | The SoOnOff engine is a simple on/off switch |
| CSoOneShot | Timer that runs for a configurable time and then stops |
| CSoProfilerTopEngine | Yet to be documented |
| CSoSelectOne | Used to select one value from a set of values |
| ►CSoTexture2Convert | Abstract base class for texture filtering engines |
| CSoHeightMapToNormalMap | Engine for computing a normal map from a height map |
| CSoTimeCounter | Integer counter engine |
| CSoTransformVec3f | Transforms 3D vectors by a matrix |
| CSoTriggerAny | Fan-in engine for triggers |
| ►CSoNode | Base class for nodes used in scene graphs |
| CSoAlphaTest | Node used to control the GL alpha test function |
| CSoBaseColor | Node type for convenient setting of the base material color |
| ►CSoBaseKit | Top level superclass for nodekits |
| CSoAppearanceKit | Node kit catalog that collects miscellaneous appearance node types |
| CSoCameraKit | Node kit with a transform and a camera |
| ►CSoForeignFileKit | Abstract base class for foreign file format support in Coin |
| CSoSTLFileKit | SoSTLFileKit is a class for using STL files with Coin |
| ►CSoInteractionKit | Base class for draggers |
| ►CSoDragger | Base class for all draggers |
| CSoCenterballDragger | Dragger you can rotate and translate |
| CSoDirectionalLightDragger | Interactive geometry for manipulating a directional light source |
| CSoDragPointDragger | Mechanisms for moving a point in 3D |
| CSoHandleBoxDragger | Support for interactive scaling and translation |
| CSoJackDragger | Dragger you can translate, rotate and scale |
| CSoPointLightDragger | Interactive geometry for manipulating a point light source |
| CSoRotateCylindricalDragger | For rotating geometry around a single axis |
| CSoRotateDiscDragger | For rotating geometry around a single axis |
| CSoRotateSphericalDragger | For rotating geometry in any direction |
| CSoScale1Dragger | Mechanism for the end-user to scale in one dimension |
| CSoScale2Dragger | Mechanism for the end-user to scale in two dimensions |
| CSoScale2UniformDragger | Mechanism for the end-user to scale in two dimensions |
| CSoScaleUniformDragger | Mechanism for the end-user to scale in three dimensions |
| CSoSpotLightDragger | Interactive geometry for manipulating a spotlight |
| CSoTabBoxDragger | The SoTabBoxDragger wraps a box around geometry you can then translate and scale |
| CSoTabPlaneDragger | Dragger you can translate and scale within a plane |
| CSoTrackballDragger | The SoTrackballDragger provides the end-user with rotation and scaling interaction possibilities |
| CSoTransformBoxDragger | The SoTransformBoxDragger provides a box which can be translated, scaled and rotated |
| CSoTransformerDragger | The SoTransformerDragger provides geometry for translation, scaling and rotations |
| CSoTranslate1Dragger | Mechanism for the end-user to translate along an axis |
| CSoTranslate2Dragger | Mechanism for the end-user to translate in a plane |
| CSoLightKit | Kit with a transform, a light and a shape or subgraph |
| CSoNodeVisualize | Yet to be documented |
| ►CSoProfilerOverlayKit | The SoProfilerOverlayKit element class is yet to be documented |
| CSoProfilerTopKit | The SoProfilerTopKit element class is yet to be documented |
| CSoProfilerVisualizeKit | The SoProfilerVisualizeKit element class is yet to be documented |
| CSoSceneKit | Collects node kits needed to set up a scene: camera, light and shapes |
| CSoScrollingGraphKit | The SoScrollingGraphKit element class is yet to be documented |
| ►CSoSeparatorKit | Typical set of nodes to influence a shape subgraph |
| CSoShapeKit | Templates to insert what is usually needed for shape nodes |
| CSoWrapperKit | Simple kit for wrapping a transform and a subgraph |
| CSoBumpMap | Used to map a bump map onto subsequent shapes |
| CSoBumpMapCoordinate | Node for providing bump map coordinates to shape nodes |
| CSoBumpMapTransform | Used to define 2D bump map transformations |
| CSoCacheHint | Node containing hints about how to cache geometry |
| CSoCallback | Node type which provides a means of setting callback hooks in the scene graph |
| ►CSoCamera | Abstract base class for camera definition nodes |
| CSoFrustumCamera | Defines a camera with a generic frustum. |
| CSoOrthographicCamera | Defines a camera node with orthographic rendering |
| ►CSoPerspectiveCamera | Defines a camera node with perspective rendering |
| CSoReversePerspectiveCamera | Defines a camera node with reverse perspective rendering |
| ►CSoClipPlane | Node type for specifying clipping planes |
| CSoClipPlaneManip | Used to manipulate clip planes |
| CSoColorIndex | Used to specify color indices for subsequent shapes |
| CSoComplexity | Node type which is used to set the trade-off between quality and performance |
| CSoCoordinate3 | Node for providing coordinates to shape nodes |
| CSoCoordinate4 | Node for providing coordinates to shape nodes |
| CSoDepthBuffer | Node used to control the GL depth buffer |
| CSoDrawStyle | Common rendering properties for shapes |
| CSoEnvironment | Node for specifying global rendering parameters |
| CSoEventCallback | Functionality for catching events |
| CSoFile | Node container for another model file |
| ►CSoFont | Appearance node for setting fonts |
| CSoFontStyle | Changes the appearance of fonts for text rendering nodes |
| CSoGeoCoordinate | Used to specify a list of geographical coordinates |
| CSoGeoOrigin | Used to specify an absolute geographic location against which geometry is referenced |
| ►CSoGroup | Node which managed other node instances |
| CSoArray | Group node for setting up regular arrays of subgraphs |
| CSoLOD | Used to choose a child based distance between viewer and object |
| CSoLevelOfDetail | Used to choose a child based on projected size |
| CSoMultipleCopy | Redraws its children multiple times at different transformations |
| CSoPathSwitch | Traverses only when current path matches a configurable path |
| ►CSoSeparator | State-preserving group node |
| CSoAnnotation | The SoAnnotation node draws all its child geometry on top of other geometry |
| CSoGeoSeparator | Used to georeference a scene graph |
| ►CSoLocateHighlight | Highlights geometry under the cursor |
| CSoWWWAnchor | Adds URL callbacks to the highlighted geometry |
| ►CSoSelection | Manages a list of selected nodes |
| CSoExtSelection | Can be used for extended selection functionality |
| CSoShadowGroup | The SoShadowGroup node is a group node used for shadow rendering |
| ►CSoSwitch | Group node which selects one child subgraph for traversal |
| CSoBlinker | Cycling switch node |
| CSoTransformSeparator | Group node preserving the current transformations |
| CSoVRMLLOD | Used to represent various levels of detail based on distance |
| ►CSoVRMLParent | The SoVRMLParent node is a superclass for all VRML grouping nodes |
| CSoVRMLAnchor | Used for linking to other URL resources |
| CSoVRMLBillboard | Used for rotating geometry towards the viewpoint |
| ►CSoVRMLGroup | Used for grouping VRML nodes |
| CSoVRMLCollision | Used for collision detection with the avatar |
| CSoVRMLTransform | Grouping node that defines a transformation for its children |
| CSoVRMLSwitch | Group node for traversing selected children |
| CSoInfo | Node for holding text information |
| CSoLabel | Node for holding label information in a scene graph |
| ►CSoLight | Base class for light emitting nodes |
| ►CSoDirectionalLight | Node type for specifying directional light sources |
| CSoDirectionalLightManip | Used to manipulate SoDirectionalLight nodes |
| CSoShadowDirectionalLight | Node for setting up a directional light which casts shadows |
| ►CSoPointLight | Node type for light sources |
| CSoPointLightManip | Used to manipulate point light nodes |
| ►CSoSpotLight | Node type for light sources with a cone shaped light volume |
| CSoShadowSpotLight | Node for setting up a spot light which casts shadows |
| CSoSpotLightManip | Used to manipulate spot light nodes |
| CSoLightModel | Node for specifying the model for geometry lighting |
| CSoListener | Defines listener attributes used when rendering sound |
| CSoMaterial | Node type for setting up material values for scene geometry |
| CSoMaterialBinding | Node for setting up how materials are mapped to shapes |
| ►CSoNodeEngine | SoNodeEngine is the base class for Coin node engines |
| ►CSoVRMLInterpolator | Internal abstract class |
| CSoVRMLColorInterpolator | Used to interpolate color values |
| CSoVRMLCoordinateInterpolator | Used to interpolate 3D coordinates |
| CSoVRMLNormalInterpolator | Used to interpolate normals |
| CSoVRMLOrientationInterpolator | Used to interpolate orientations |
| CSoVRMLPositionInterpolator | Used to interpolate 3D points |
| CSoVRMLScalarInterpolator | Used to interpolate scalar values |
| CSoVRMLTimeSensor | Multi-purpose time event generator |
| CSoNodeKitListPart | Container node |
| CSoNormal | Node for providing normals to the state |
| CSoNormalBinding | Node for specifying normal vector bindings |
| CSoPackedColor | Node for setting diffuse and transparency material values |
| CSoPickStyle | Node for setting up how to do picking |
| CSoPolygonOffset | Node type for "layering" rendering primitives |
| ►CSoProfile | Abstract superclass for profile definitions |
| CSoLinearProfile | Node for specifying linear profile curves |
| CSoNurbsProfile | Node for specifying smooth profile curves |
| CSoProfileCoordinate2 | Node specifying a set of 2D coordinates for profiles |
| CSoProfileCoordinate3 | Node specifying a set of 3D coordinates for profiles |
| CSoProfilerStats | Node for exposing profiling results gathered by SoProfilerElement |
| CSoProto | Handles PROTO definitions |
| CSoProtoInstance | Handles PROTO instances |
| CSoSceneTexture2 | Used to create a 2D texture from a Coin scene graph |
| CSoSceneTextureCubeMap | Renders a scene into a texture cube map |
| ►CSoShaderObject | Superclass for all shader classes in Coin |
| CSoFragmentShader | Used for setting up fragment shader programs |
| CSoGeometryShader | Used for loading geometry shader programs |
| CSoVertexShader | Used for setting up vertex shader programs |
| ►CSoShaderParameter | Base class for all shader parameter classes |
| ►CSoUniformShaderParameter | Base class for all uniform shader variables |
| CSoShaderParameter1f | Used to define a floating point value as shader parameter |
| CSoShaderParameter1i | Used to define an integer value as shader parameter |
| CSoShaderParameter2f | Used to define a two-dimensional floating point value as shader parameter |
| CSoShaderParameter2i | Used to define a two-dimensional integer value as shader parameter |
| CSoShaderParameter3f | Used to define a three-dimensional floating point value as shader parameter |
| CSoShaderParameter3i | Used to define a three-dimensional integer value as shader parameter |
| CSoShaderParameter4f | Used to define a four-dimensional floating point value as shader parameter |
| CSoShaderParameter4i | Used to define a four-dimensional integer value as shader parameter |
| CSoShaderParameterArray1f | Used to define a floating point array as shader parameter |
| CSoShaderParameterArray1i | Used to define an integer array as shader parameter |
| CSoShaderParameterArray2f | Used to define a two-dimensional floating point array as shader parameter |
| CSoShaderParameterArray2i | Used to define a two-dimensional integer array as shader parameter |
| CSoShaderParameterArray3f | Used to define a three-dimensional floating point array as shader parameter |
| CSoShaderParameterArray3i | Used to define a three-dimensional integer array as shader parameter |
| CSoShaderParameterArray4f | Used to define a four-dimensional floating point array as shader parameter |
| CSoShaderParameterArray4i | Used to define a four-dimensional integer array as shader parameter |
| CSoShaderParameterMatrix | Used to define a matrix as shader parameter |
| CSoShaderParameterMatrixArray | Used to define a matrix array as shader parameter |
| CSoShaderStateMatrixParameter | Used to define a matrix as shader parameter whose content is derived from the traversal state |
| CSoShaderProgram | Used to specify a set of vertex/geometry/fragment objects |
| CSoShadowCulling | Node for setting the shadow style on nodes |
| CSoShadowStyle | Node for setting the shadow style on nodes |
| ►CSoShape | Superclass for geometry shapes |
| CSoAsciiText | Renders flat 3D text |
| CSoCone | For rendering cone shapes |
| CSoCube | For rendering cubes |
| CSoCylinder | For rendering cylinder shapes |
| CSoImage | Draws a 2D image on the viewport |
| CSoIndexedNurbsCurve | Node for representing smooth curves |
| CSoIndexedNurbsSurface | Can be used to render NURBS surfaces |
| CSoNurbsCurve | Node for representing smooth curves |
| CSoNurbsSurface | Used to render smooth surfaces |
| CSoSphere | For rendering sphere shapes |
| CSoText2 | Node type for visualizing 2D text aligned with the camera plane |
| CSoText3 | Renders extruded 3D text |
| ►CSoVRMLGeometry | Superclass for VRML shapes |
| CSoVRMLBox | Used for representing a 3D box |
| CSoVRMLCone | Used to represent a Cone object |
| CSoVRMLCylinder | Used to represent a cylinder object |
| CSoVRMLElevationGrid | Used to represent elevation grids |
| CSoVRMLExtrusion | A geometry node for extruding a cross section along a spine |
| CSoVRMLSphere | Used to represent a spherical 3D object |
| CSoVRMLText | Used to represent text in a scene |
| ►CSoVRMLVertexLine | Superclass for line based VRML geometry |
| ►CSoVRMLIndexedLine | Abstract superclass for lines specified with indices |
| CSoVRMLIndexedLineSet | Used to represent a generic 3D line shape |
| ►CSoVRMLVertexPoint | Superclass for point based VRML shapes |
| CSoVRMLPointSet | Used to represent a set of 3D points |
| ►CSoVRMLVertexShape | Superclass for vertex based shapes |
| ►CSoVRMLIndexedShape | Superclass for geometry that use indexes |
| CSoVRMLIndexedFaceSet | Used for representing a generic 3D shape |
| ►CSoVertexShape | Superclass for all vertex based shapes |
| ►CSoIndexedShape | Superclass for all indexed vertex shapes |
| CSoIndexedFaceSet | Used to handle generic indexed facesets |
| CSoIndexedLineSet | Used to render and otherwise represent indexed lines |
| ►CSoIndexedPointSet | Used to display a set of 3D points |
| CSoIndexedMarkerSet | Used to display a set of bitmap markers at 3D positions |
| CSoIndexedTriangleStripSet | Keeps data for rendering and otherwise representing triangle strips |
| ►CSoNonIndexedShape | Superclass for all non-indexed vertex based shapes |
| CSoFaceSet | Used to render and organize non-indexed polygonal face data |
| CSoLineSet | Used to render and organize non-indexed polylines |
| ►CSoPointSet | Used to display a set of 3D points |
| CSoMarkerSet | Displays a set of 2D bitmap markers in 3D |
| CSoQuadMesh | Used to render and optimize a quadrilateral mesh |
| CSoTriangleStripSet | Used to render and control non-indexed triangle strips |
| CSoShapeHints | Node containing hints about how to render geometry |
| ►CSoTexture | Common base class for texture nodes |
| CSoTexture2 | Used to map a 2D texture onto subsequent geometry in the scene graph |
| CSoTexture3 | Used to map a 3D texture onto geometry |
| CSoTextureCubeMap | Used to map a cube map onto subsequent shape nodes |
| CSoTexture2Transform | Used to define 2D texture transformations |
| CSoTexture3Transform | Used to define 3D texture transformations |
| CSoTextureCombine | Node for setting texture combine functions |
| CSoTextureCoordinate2 | Set of coordinates for the mapping of 2D textures |
| CSoTextureCoordinate3 | Set of coordinates for the mapping of 2D textures |
| CSoTextureCoordinateBinding | Says how texture coordinates should be bound to shapes |
| CSoTextureCoordinateCube | Generates cube mapped texture coordinates for shapes |
| CSoTextureCoordinateCylinder | Generates cylinder mapped texture coordinates for shapes |
| ►CSoTextureCoordinateFunction | Abstract base class for texture coordinate generating nodes |
| CSoTextureCoordinateDefault | Removes texture coordinates from the state |
| CSoTextureCoordinateEnvironment | Generates texture coordinates by projecting onto a surrounding texture |
| CSoTextureCoordinateNormalMap | Generates texture coordinates by projecting onto a surrounding texture |
| CSoTextureCoordinateObject | Generates texture coordinates by.. |
| CSoTextureCoordinatePlane | Generates texture coordinates by projecting onto a plane |
| CSoTextureCoordinateReflectionMap | Generates 3D reflection texture coordinates |
| CSoTextureCoordinateSphere | Generates sphere mapped texture coordinates for shapes |
| CSoTextureMatrixTransform | Used to define a texture matrix transformation |
| CSoTextureScalePolicy | Node for controlling the texture scale policy |
| CSoTextureUnit | Node for setting the active texture unit |
| ►CSoTransformation | Abstract base class for transformation nodes |
| CSoAntiSquish | Used to reset to uniform scaling |
| CSoGeoLocation | Used to georeference the following nodes |
| CSoMatrixTransform | Transformation node |
| CSoResetTransform | Node type which makes it possible to "nullify" state during traversal |
| ►CSoRotation | Rotation transformation |
| CSoPendulum | Used to create oscillating rotations |
| CSoRotor | Node used to animate rotations |
| CSoRotationXYZ | Node type for specifying rotation around a particular axis |
| CSoScale | Node type for scaling scene graph geometry |
| CSoSurroundScale | Used to automatically scale geometry to surround other geometry |
| ►CSoTransform | "all-purpose" transformation node type |
| ►CSoTransformManip | Used to manipulate transformations |
| CSoCenterballManip | The SoCenterballManip wraps an SoCenterballDragger for convenience |
| CSoHandleBoxManip | Wraps an SoHandleBoxDragger for manipulating a transformation |
| CSoJackManip | The SoJackManip wraps an SoJackDragger for convenience |
| CSoTabBoxManip | Wraps an SoTabBoxDragger |
| CSoTrackballManip | The SoTrackballManip wraps an SoTrackballDragger for convenience |
| CSoTransformBoxManip | The SoTransformBoxManip wraps an SoTransformBoxDragger for convenience |
| CSoTransformerManip | The SoTransformerManip wraps an SoTransformerDragger for convenience |
| ►CSoTranslation | Node type for specifying geometry translations |
| CSoShuttle | Used to oscillate between two translations |
| CSoUnits | Node for setting unit types |
| CSoTransparencyType | Node for setting the transparency type for shapes |
| CSoVRMLAppearance | Visual properties for shapes |
| CSoVRMLAudioClip | Used to load and store audio data |
| CSoVRMLBackground | Used for specifying a viewer panorama |
| CSoVRMLColor | Used to specify multiple colors for a single shape |
| CSoVRMLCoordinate | Used to define 3D coordinates for shapes |
| CSoVRMLFog | Used to specify a global scene fog |
| CSoVRMLFontStyle | Used to define the current font |
| CSoVRMLInline | Used to insert VRML files into a scene |
| ►CSoVRMLLight | Superclass for VRML light nodes |
| CSoVRMLDirectionalLight | Node type for specifying directional light sources |
| CSoVRMLPointLight | Used to represent a point light |
| CSoVRMLSpotLight | Defines a spot light source |
| CSoVRMLMaterial | Used to assign a material to geometry |
| CSoVRMLNavigationInfo | Used to specify avatar and viewer settings |
| CSoVRMLNormal | Used to bind normals to geometry |
| CSoVRMLProximitySensor | Used to generate events when the viewer enters or exits a region |
| CSoVRMLScript | Used to control the scene using scripts |
| ►CSoVRMLSensor | Abstract superclass for VRML sensors |
| ►CSoVRMLDragSensor | Superclass for VRML drag sensors |
| CSoVRMLCylinderSensor | Maps pointer motion into rotations around the Y-axis |
| CSoVRMLPlaneSensor | Maps pointer motion into object space translations |
| CSoVRMLSphereSensor | Maps pointer motion into rotations on a sphere |
| CSoVRMLShape | Holds geometry and geometry appearance nodes |
| CSoVRMLSound | Used to represent a sound source |
| ►CSoVRMLTexture | Superclass for VRML texture nodes |
| CSoVRMLImageTexture | Used for mapping a texture file onto geometry |
| CSoVRMLMovieTexture | Used the map movies onto geometry |
| CSoVRMLPixelTexture | Used for mapping a texture image onto geometry. |
| CSoVRMLTextureCoordinate | Binds texture coordinates to vertex-based geometry |
| CSoVRMLTextureTransform | Defines a transformation applied to texture coordinates |
| CSoVRMLTouchSensor | Tracks to pointer position and sends events based on user interaction |
| CSoVRMLViewpoint | Perspective camera class |
| CSoVRMLVisibilitySensor | Will generate events based on visibility |
| CSoVRMLWorldInfo | Information about the VRML scene |
| CSoVertexAttribute | A generic node for providing GL vertex attributes of various types |
| CSoVertexAttributeBinding | Node for setting up how vertex attributes are mapped to shapes |
| CSoVertexProperty | Collects the functionality of various appearance nodes |
| CSoWWWInline | Node used to include data from an URL |
| ►CSoPath | Container class for traversal path descriptions |
| ►CSoFullPath | Allows examination of hidden children in paths |
| CSoTempPath | Used to store temporary paths |
| CSoNodeKitPath | Path that contains only nodekit nodes |
| ►CSoBundle | Superclass for all bundle classes |
| CSoMaterialBundle | Simplifies material handling |
| CSoNormalBundle | Simplifies normal handling |
| CSoTextureCoordinateBundle | Simplifies texture coordinate handling |
| CSoVertexAttributeBundle | Simplifies vertex attribute handling |
| CSoByteStream | |
| ►CSoCache | Superclass for all internal cache classes |
| CSoBoundingBoxCache | Used to cache bounding boxes |
| CSoConvexDataCache | Used to cache convexified polygons |
| CSoGLRenderCache | Used to cache OpenGL calls |
| CSoNormalCache | Used to hold cached normals |
| CSoPrimitiveVertexCache | This cache contains an organized version of the geometry in vertex array form |
| CSoTextureCoordinateCache | Used to cache generated texture coordinates |
| CSoCallbackList | The SoCallbackList is a container for callback function pointers |
| CSoColorPacker | |
| CSoContextHandler | For now to be treated as an internal class |
| CSoDB | Keeps track of internal global data |
| CSoDebug | |
| ►CSoDetail | Superclass for all classes storing detailed information about particular shapes |
| CSoConeDetail | Information about the parts of a SoCone shape |
| CSoCubeDetail | Information about the parts of a SoCube shape |
| CSoCylinderDetail | Information about the parts of a SoCylinder shape |
| CSoFaceDetail | For storing detailed polygon information |
| CSoLineDetail | For storing detailed 3D line information |
| CSoNodeKitDetail | Yet to be documented |
| CSoPointDetail | For storing detailed information for a single 3D point |
| CSoTextDetail | The SoTextDetail stores information about a character in a string |
| ►CSoElement | SoElement is the abstract base class for all elements |
| ►CSoAccumulatedElement | Abstract class for storing accumulated state |
| CSoBumpMapMatrixElement | Used to manage the bump map matrix stack |
| ►CSoClipPlaneElement | Used to manage the clip plane stack |
| CSoGLClipPlaneElement | Yet to be documented |
| CSoLightElement | Manages the currently active light sources |
| ►CSoModelMatrixElement | Used to manage the current transformation |
| CSoBBoxModelMatrixElement | Keeps track of the current model matrix during a scene graph traversal. It is used by amongst others the SoGetBoundingBoxAction class |
| CSoGLModelMatrixElement | Yet to be documented |
| ►CSoMultiTextureMatrixElement | Used to manage the texture matrix stack for texture units > 0 |
| CSoGLMultiTextureMatrixElement | Used to update the OpenGL texture matrix |
| CSoProfileElement | Yet to be documented |
| ►CSoVertexAttributeElement | Yet to be documented |
| CSoGLVertexAttributeElement | Yet to be documented |
| CSoCacheElement | Stores and manages the open caches |
| CSoCacheHintElement | Yet to be documented |
| CSoCullElement | Used internally for render and pick culling |
| ►CSoDepthBufferElement | The SoDepthBufferElement controls the depth buffer settings |
| CSoGLDepthBufferElement | The SoGLDepthBufferElement controls the OpenGL depth buffer |
| ►CSoFloatElement | SoFloatElement is an abstract base class for elements that consists of a single float value |
| CSoComplexityElement | Current shape complexity for a graph traverser |
| CSoCreaseAngleElement | Stores the crease angle during a scene graph traversal |
| CSoDecimationPercentageElement | Yet to be documented |
| CSoFocalDistanceElement | Yet to be documented |
| CSoFontSizeElement | Yet to be documented |
| ►CSoLineWidthElement | Changes the line width setting of the render state |
| CSoGLLineWidthElement | Changes the line width setting of the OpenGL render state |
| CSoListenerGainElement | Stores the SoListener gain during a scene graph traversal |
| ►CSoPointSizeElement | The SoPointSizeElement changes the point size setting of the render state |
| CSoGLPointSizeElement | Changes the point size setting of the OpenGL render state |
| CSoTextureQualityElement | The SoTextureQualityElement is yet to be documented |
| CSoGLCacheContextElement | Handles the OpenGL cache for a context |
| CSoGLRenderPassElement | Yet to be documented |
| CSoGLUpdateAreaElement | Yet to be documented |
| CSoGLVBOElement | Used to store VBO state |
| ►CSoInt32Element | Base class for elements that simply store a 32-bit integer |
| CSoAnnoText3CharOrientElement | Yet to be documented |
| CSoAnnoText3FontSizeHintElement | Yet to be documented |
| CSoAnnoText3RenderPrintElement | Yet to be documented |
| CSoComplexityTypeElement | Yet to be documented |
| CSoDecimationTypeElement | Yet to be documented |
| ►CSoDrawStyleElement | Yet to be documented |
| CSoGLDrawStyleElement | The SoGLDrawStyleElement updates the current draw style in OpenGL |
| CSoGLLightIdElement | Yet to be documented |
| CSoGLShadowCullingElement | Yet to be documented |
| CSoLightModelElement | Yet to be documented |
| ►CSoLinePatternElement | Defines the line stipple pattern |
| CSoGLLinePatternElement | Changes the line stipple pattern of the OpenGL render state |
| CSoMaterialBindingElement | Yet to be documented |
| CSoNormalBindingElement | The SoNormalBindingElement is yet to be documented |
| CSoPickStyleElement | The SoPickStyleElement is yet to be documented |
| CSoShadowStyleElement | Yet to be documented |
| CSoSwitchElement | Yet to be documented |
| CSoTextOutlineEnabledElement | Yet to be documented |
| CSoTextureCoordinateBindingElement | Yet to be documented |
| CSoTextureUnitElement | Yet to be documented |
| CSoUnitsElement | Yet to be documented |
| CSoVertexAttributeBindingElement | Yet to be documented |
| ►CSoLazyElement | Used to handle material and shape properties |
| CSoGLLazyElement | Meant to optimize GL rendering |
| CSoLocalBBoxMatrixElement | Yet to be documented |
| ►CSoMultiTextureCoordinateElement | Yet to be documented |
| CSoGLMultiTextureCoordinateElement | Stores the current gltexture coordinates for several units |
| ►CSoMultiTextureEnabledElement | Element which stores whether texturing is enabled or not |
| CSoGLMultiTextureEnabledElement | Element which controls whether texturing is enabled or not |
| ►CSoMultiTextureImageElement | Yet to be documented |
| CSoGLMultiTextureImageElement | Used to control the current GL texture for texture units |
| CSoOverrideElement | The SoOverrideElement maintains a list of overridable elements and a list over which elements should be overridden |
| CSoPickRayElement | Yet to be documented |
| CSoProfilerElement | The SoProfilerElement element class is for registering statistics during scene graph traversals |
| ►CSoReplacedElement | Abstract element superclass |
| CSoAmbientColorElement | Yet to be documented |
| CSoBumpMapCoordinateElement | Yet to be documented |
| CSoBumpMapElement | Yet to be documented |
| ►CSoCoordinateElement | Yet to be documented |
| CSoGLCoordinateElement | Yet to be documented |
| CSoDiffuseColorElement | Yet to be documented |
| CSoEmissiveColorElement | Yet to be documented |
| ►CSoEnvironmentElement | Yet to be documented |
| CSoGLEnvironmentElement | For setting GL fog etc |
| CSoFontNameElement | Yet to be documented |
| CSoGLColorIndexElement | Sets the current OpenGL color |
| CSoGLShaderProgramElement | |
| CSoGeoElement | Yet to be documented |
| CSoLightAttenuationElement | Yet to be documented |
| CSoListenerDopplerElement | The SoListenerDopplerElement holds the Doppler velocity and factor of the current listener |
| CSoListenerOrientationElement | The SoListenerOrientationElement holds the orientation of the current listener |
| CSoListenerPositionElement | The SoListenerPositionElement holds the position of the current listener |
| ►CSoNormalElement | Yet to be documented |
| CSoGLNormalElement | Yet to be documented |
| ►CSoPolygonOffsetElement | Yet to be documented |
| CSoGLPolygonOffsetElement | Yet to be documented |
| CSoProfileCoordinateElement | Yet to be documented |
| ►CSoProjectionMatrixElement | Yet to be documented |
| CSoGLProjectionMatrixElement | Yet to be documented |
| CSoShininessElement | Yet to be documented |
| CSoSoundElement | The SoSoundElement is used for optimizing audio rendering and for turning off inactive SoVRMLSound nodes |
| CSoSpecularColorElement | The SoSpecularColorElement is yet to be documented |
| CSoTransparencyElement | The SoTransparencyElement is yet to be documented |
| CSoViewVolumeElement | Yet to be documented |
| ►CSoViewingMatrixElement | Stores the world-to-camera transformation |
| CSoGLViewingMatrixElement | Used to store the current viewing matrix |
| CSoResetMatrixElement | |
| ►CSoShapeHintsElement | Yet to be documented |
| CSoGLShapeHintsElement | Yet to be documented |
| CSoShapeStyleElement | Yet to be documented |
| CSoTextureCombineElement | Yet to be documented |
| CSoTextureOverrideElement | The SoTextureOverrideElement makes it possible to override texture elements |
| ►CSoViewportRegionElement | Yet to be documented |
| CSoGLViewportRegionElement | Yet to be documented |
| CSoWindowElement | Used to store current window attributes |
| CSoEnabledElementsList | Container for type info for element types that are enabled in actions |
| CSoEngineOutput | Output slots in SoEngine instances |
| CSoEngineOutputData | Container for a prototype set of outputs |
| ►CSoError | Base class for all the error handling classes |
| CSoDebugError | Internal debugging message passing mechanism |
| CSoMemoryError | Used to inform of problems with memory allocation |
| CSoReadError | Used during model import operations |
| ►CSoEvent | Base class for all Coin events |
| ►CSoButtonEvent | Base class for all button events |
| CSoKeyboardEvent | Information about keyboard interaction |
| CSoMouseButtonEvent | Information about mouse button interaction |
| CSoSpaceballButtonEvent | Information about spaceball button interaction |
| CSoLocation2Event | Information about 2D movement events |
| CSoMotion3Event | Information about 3D movement events |
| CSoEventManager | Event handling for a Coin3D viewer |
| ►CSoField | Top-level abstract base class for fields |
| ►CSoMField | Base class for fields which can contain multiple values |
| CSoMFBool | Container for SbBool values |
| CSoMFColor | Container for SbColor values |
| CSoMFColorRGBA | Container for SbColor4f values |
| CSoMFDouble | Container for double float precision point values |
| CSoMFEngine | Container for engines |
| ►CSoMFEnum | Container for a set of enumerated values |
| CSoMFBitMask | Container for a set of bitmasks |
| CSoMFFloat | Container for floating point values |
| CSoMFInt32 | Container for 32-bit integer values |
| CSoMFMatrix | Container for SbMatrix values |
| CSoMFName | Container for SbName values |
| CSoMFNode | Container for nodes |
| CSoMFPath | Container for paths |
| CSoMFPlane | Container for SbPlane values |
| CSoMFRotation | Container for SbRotation values |
| CSoMFShort | Container for short integer values |
| CSoMFString | Container for SbString values |
| CSoMFTime | Container for SbTime values |
| CSoMFUInt32 | Container for 32-bit unsigned integer values |
| CSoMFUShort | Container for unsigned short integer values |
| CSoMFVec2b | Container for SbVec2b vectors |
| CSoMFVec2d | Container for SbVec2d vectors |
| CSoMFVec2f | Container for SbVec2f vectors |
| CSoMFVec2i32 | Container for SbVec2i32 vectors |
| CSoMFVec2s | Container for SbVec2s vectors |
| CSoMFVec3b | Container for SbVec3b vectors |
| CSoMFVec3d | Container for SbVec3d vectors |
| CSoMFVec3f | Container for SbVec3f vectors |
| CSoMFVec3i32 | Container for SbVec3i32 vectors |
| CSoMFVec3s | Container for SbVec3s vectors |
| CSoMFVec4b | Container for SbVec4b vectors |
| CSoMFVec4d | Container for SbVec4d vectors |
| CSoMFVec4f | Container for SbVec4f vectors |
| CSoMFVec4i32 | Container for SbVec4i32 vectors |
| CSoMFVec4s | Container for SbVec4s vectors |
| CSoMFVec4ub | Container for SbVec4ub vectors |
| CSoMFVec4ui32 | Container for SbVec4ui32 vectors |
| CSoMFVec4us | Container for SbVec4us vectors |
| ►CSoSField | Base class for fields which contains only a single value |
| CSoSFBool | Container for an SbBool value |
| CSoSFBox2d | Container for an SbBox2d vector |
| CSoSFBox2f | Container for an SbBox2f vector |
| CSoSFBox2i32 | Container for an SbBox2i32 vector |
| CSoSFBox2s | Container for an SbBox2s vector |
| CSoSFBox3d | Container for an SbBox3d vector |
| CSoSFBox3f | Container for an SbBox3f vector |
| CSoSFBox3i32 | Container for an SbBox3i32 vector |
| CSoSFBox3s | Container for an SbBox3s vector |
| CSoSFColor | Container for an SbColor value |
| CSoSFColorRGBA | Container for an SbColor4f value |
| CSoSFDouble | Container for a double precision floating point value |
| CSoSFEngine | Container for a single engine |
| ►CSoSFEnum | Container for an enum value |
| CSoSFBitMask | Container for a set of bit flags |
| CSoSFFloat | Container for a floating point value |
| CSoSFImage | Used to store pixel images |
| CSoSFImage3 | Used to store 3D (volume) images |
| CSoSFInt32 | Container for a 32-bit integer value |
| CSoSFMatrix | Container for an SbMatrix |
| CSoSFName | Container for an SbName |
| CSoSFNode | Container for a single node |
| CSoSFPath | Container for a single path |
| CSoSFPlane | Container for an SbPlane value |
| CSoSFRotation | Container for an SbRotation |
| CSoSFShort | Container for a short integer value |
| CSoSFString | Container for an SbString |
| CSoSFTime | Container for an SbTime value |
| CSoSFTrigger | "void" class used for detecting field changes |
| CSoSFUInt32 | Container for a 32-bit unsigned integer value |
| CSoSFUShort | Container for a unsigned short integer value |
| CSoSFVec2b | Container for an SbVec2b vector |
| CSoSFVec2d | Container for an SbVec2d vector |
| CSoSFVec2f | Container for an SbVec2f vector |
| CSoSFVec2i32 | Container for an SbVec2i32 vector |
| CSoSFVec2s | Container for an SbVec2s vector |
| CSoSFVec3b | Container for an SbVec3b vector |
| CSoSFVec3d | Container for an SbVec3d vector |
| CSoSFVec3f | Container for an SbVec3f vector |
| CSoSFVec3i32 | Container for an SbVec3i32 vector |
| CSoSFVec3s | Container for an SbVec3s vector |
| CSoSFVec4b | Container for an SbVec4b vector |
| CSoSFVec4d | Container for an SbVec4d vector |
| CSoSFVec4f | Container for an SbVec4f vector |
| CSoSFVec4i32 | Container for an SbVec4i32 vector |
| CSoSFVec4s | Container for an SbVec4s vector |
| CSoSFVec4ub | Container for an SbVec4ub vector |
| CSoSFVec4ui32 | Container for an SbVec4ui32 vector |
| CSoSFVec4us | Container for an SbVec4us vector |
| CSoFieldData | Container for a prototype set of fields |
| CSoGeo | Used to initialize the geo nodes in Coin, and has some utility geo coordinate functions |
| CSoGLCacheList | Used to store and manage OpenGL caches |
| CSoGLDisplayList | Stores and manages OpenGL display lists |
| CSoGLDriverDatabase | Used for looking up broken/slow features in OpenGL drivers |
| ►CSoGLImage | Used to handle OpenGL 2D/3D textures |
| CSoGLBigImage | Used to handle 2D OpenGL textures of any size |
| CSoGLCubeMapImage | Used to handle cube map textures |
| CSoGlyph | Used to generate and reuse font glyph bitmaps and outlines |
| CSoHardCopy | Static class for initializing the hardcopy support |
| CSoInput | Abstraction of file import functionality |
| CSoInteraction | Takes care of initializing internal classes |
| CSoIntersectingPrimitive | Struct with collision information |
| CSoLightPath | Light version of SoPath |
| CSoLockManager | The SoLockManager is a defunct software license lock mechanism |
| CSoNodeKit | Used to initialize the nodekit classes |
| CSoNodekitCatalog | Container for nodekit layouts |
| CSoNormalGenerator | Used to generate normals |
| CSoNotList | List of SoNotRec notification records |
| CSoNotRec | Records for notification lists |
| CSoNurbsP< Master > | |
| CSoOffscreenRenderer | Used for rendering scenes to offscreen buffers |
| CSoOutput | Abstraction of an output stream |
| CSoPickedPoint | Used for specifying picked points |
| CSoPrimitiveVertex | Single vertex of a generated primitive |
| CSoProfiler | Main static class for initializing the scene graph profiling subsystem |
| CSoProfilingReportGenerator | Convenience report generator functionality |
| CSoRenderManager | Used for controlling the rendering of a scene graph |
| CSoSceneManager | Main interface between the scene graph and the GUI toolkit |
| ►CSoScriptEngine | |
| CSoJavaScriptEngine | Yet to be documented |
| CSoScXMLNavigation | Static class for some static init/cleanup/synchronization functions |
| ►CSoSensor | Abstract base class for all sensors |
| ►CSoDelayQueueSensor | Abstract base class for priority scheduled sensors |
| ►CSoDataSensor | Abstract base class for sensors monitoring changes in a scene graph |
| CSoFieldSensor | Detects changes to a field |
| CSoNodeSensor | Detects changes to nodes |
| CSoPathSensor | Detects changes to paths |
| CSoIdleSensor | Sensor which will trigger as soon as the application is idle |
| CSoOneShotSensor | Sensor which will trigger once |
| ►CSoTimerQueueSensor | Abstract base class for sensors triggering on certain timer events |
| CSoAlarmSensor | Sensor which will trigger once at a specified time |
| CSoTimerSensor | Sensor which will trigger at given intervals |
| CSoSensorManager | Handles the sensor queues |
| CSoState | Manages the Coin scene graph traversal state data |
| CSoTranReceiver | |
| CSoTranSender | |
| CSoType | Basis for the runtime type system in Coin |
| ►CSoVectorOutput | Used for setting vector output file |
| CSoPSVectorOutput | Used for writing PostScript |
| CSoRenderManager::Superimposition | |
| CSoMultiTextureCoordinateElement::UnitData | |
| CSoMultiTextureImageElement::UnitData | |
| CSoMultiTextureMatrixElement::UnitData | |
| CSoTextureCombineElement::UnitData | |
| CSoActionP * | |
| CSoBoxHighlightRenderActionP * | |
| CSoCallbackActionP * | |
| CSoGlobalSimplifyActionP * | |
| CSoMaterialP * | |
| CSoShapeSimplifyActionP * | |
| CSoTrackballDraggerP * | |
| CSoTransformerDraggerP * | |
| CSoTranslate2DraggerP * | |