SoAction | Base class for all traversal actions |
SoActionMethodList | Function pointers for action methods |
SoAlarmSensor | Sensor which will trigger once at a specified time |
SoAnnotation | The SoAnnotation node draws all its child geometry on top of other geometry |
SoAntiSquish | Used to reset to uniform scaling |
SoAppearanceKit | Node kit catalog that collects miscellaneous appearance node types |
SoArray | Group node for setting up regular arrays of subgraphs |
SoAsciiText | Renders flat 3D text |
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 | Toplevel superclass for nodekits |
SoBaseList | Container for pointers to SoBase derived objects |
SoBlinker | Cycling switch node |
SoBoolOperation | The SoBoolOperation engine evaluates expressions of boolean logic |
SbBox2f | 2 dimensional box with floating point corner coordinates |
SbBox2s | 2 dimensional box with short integer coordinates |
SbBox3f | Abstraction for an axis aligned 3 dimensional box |
SoBoxHighlightRenderAction | Renders the scene with highlighted boxes around selections |
SbBSPTree | Binary space partitioning container |
SoButtonEvent | Base class for all button events |
SoCalculator | General purpose calculator for floats and 3D float vectors |
SoCallback | Node type which provides a means of setting callback hooks in the scene graph |
SoCallbackAction | Invokes callbacks at specific nodes |
SoCallbackList | The SoCallbackList is a container for callback function pointers |
SoCamera | Abstract base class for camera definition nodes |
SoCameraKit | Node kit with a transform and a camera |
SoCenterballDragger | Dragger you can rotate and translate |
SoCenterballManip | The SoCenterballManip wraps an SoCenterballDragger for convenience |
SoChildList | Container for node children |
SoClipPlane | Node type for specifying clipping planes |
SoClipPlaneManip | Used to manipulate clip planes |
SbColor | Red, green and blue components which make up a color value |
SbColor4f | Red, green, blue and alpha components which make up a color value |
SoColorIndex | Used to specify color indices for subsequent shapes |
SoComplexity | Node type which is used to set the tradeoff between quality and performance |
SoComposeMatrix | Used to compose a matrix from miscellaneous transformations |
SoComposeRotation | Used to compose rotations from angle and axis |
SoComposeRotationFromTo | Used to compose rotations based on from and to vectors |
SoComposeVec2f | Used to compose 2D vectors from two floats |
SoComposeVec3f | Used to compose 3D vectors from floats |
SoComposeVec4f | Used to compose 4D vectors from four floats |
SoComputeBoundingBox | Used to calculate a bounding box |
SoConcatenate | Used to concatenate several inputs into one output |
SoCone | For rendering cone shapes |
SoConeDetail | Information about the parts of a SoCone shape |
SoCoordinate3 | Node for providing coordinates to shape nodes |
SoCoordinate4 | Node for providing coordinates to shape nodes |
SoCounter | Integer counter engine |
SoCube | For rendering cubes |
SoCubeDetail | Information about the parts of a SoCube shape |
SbCylinder | Representation of a cylinder |
SoCylinder | For rendering cylinder shapes |
SoCylinderDetail | Information about the parts of a SoCylinder shape |
SbCylinderPlaneProjector | Projects 2D points to a half-cylinder and a plane |
SbCylinderProjector | Abstract base class for mapping to cylindrical surfaces |
SbCylinderSectionProjector | The SbCylinderSectionProjector projects 2D points to a sliced cylinder |
SbCylinderSheetProjector | Projects 2D points to 3D points on a sheet covering a cylindrical shape |
SoDataSensor | Abstract base class for sensors monitoring changes in a scene graph |
SoDB | Keeps track of internal global data |
SoDebugError | Internal debugging message passing mechanism |
SoDecomposeMatrix | Used to decompose a matrix into simple transformations |
SoDecomposeRotation | Used to decompose a rotation into angle and axis |
SoDecomposeVec2f | Used to decompose 2D vectors into two floats |
SoDecomposeVec3f | Used to decompose 3D vectors into three floats |
SoDecomposeVec4f | Used to decompose 4D vectors into four floats |
SoDelayQueueSensor | Abstract base class for priority scheduled sensors |
SoDetail | Superclass for all classes storing detailed information about particular shapes |
SoDetailList | Container for pointers to SoDetail objects |
SbDict | Organizes a dictionary of keys and values |
SoDirectionalLight | Node type for specifying directional light sources |
SoDirectionalLightDragger | Interactive geometry for manipulating a directional light source |
SoDirectionalLightManip | Used to manipulate SoDirectionalLight nodes |
SoDragger | Base class for all draggers |
SoDragPointDragger | Mechanisms for moving a point in 3D |
SoDrawStyle | Specificies common rendering properties for shapes |
SoElapsedTime | Controllable time source engine |
SoElement | SoElement is the abstract base class for all elements |
SoEnabledElementsList | Container for type info for element types that are enabled in actions |
SoEngine | SoEngine is the base class for Coin engines |
SoEngineList | Container for SoEngine objects |
SoEngineOutput | Output slots in SoEngine instances |
SoEngineOutputList | Container for SoEngineOutput objects |
SoEnvironment | Node for specifying global rendering parameters |
SoError | Base class for all the error handling classes |
SoEvent | Base class for all Coin events |
SoEventCallback | Functionality for catching events |
SoExtSelection | Can be used for extended selection functionality |
SoFaceDetail | For storing detailed polygon information |
SoFaceSet | Used to render and organize non-indexed polygonal face data |
SoField | Top-level abstract base class for fields |
SoFieldContainer | Base class for all classes that contain fields |
SoFieldConverter | Abstract base class for field converters |
SoFieldData | Container for a prototype set of fields |
SoFieldList | Container for pointers to SoField objects |
SoFieldSensor | Detects changes to a field |
SoFile | Node container for another model file |
SoFloatElement | SoFloatElement is an abstract base class for elements that consists of a single float value |
SoFont | Appearance node for setting fonts |
SoFontStyle | Changes the appearance of fonts for text rendering nodes |
SoFullPath | Allows examination of hidden children in paths |
SoGate | Used to selectively copy values from input to output |
SoGetBoundingBoxAction | Calculates bounding boxes for nodes and subgraphs |
SoGetMatrixAction | Action for accumulating the transformation matrix of a subgraph |
SoGetPrimitiveCountAction | Counts the primitives in a scene |
SoGLColorIndexElement | Sets the current OpenGL color |
SoGLLineWidthElement | Changes the linewidth setting of the OpenGL render state |
SoGLPointSizeElement | Changes the pointsize setting of the OpenGL render state |
SoGLRenderAction | Renders the scene graph with OpenGL calls |
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 |
SoIdleSensor | Sensor which will trigger as soon as the application is idle |
SoImage | Draws a 2D image on the viewport |
SbImage | Abstract datatype for 2D images |
SoIndexedFaceSet | Used to handle generic indexed facesets |
SoIndexedLineSet | Used to render and otherwise represent indexed lines |
SoIndexedNurbsCurve | Node for representing smooth curves |
SoIndexedNurbsSurface | Can be used to render NURBS surfaces |
SoIndexedShape | Superclass for all indexed vertex shapes |
SoIndexedTriangleStripSet | Keeps data for rendering and otherwise representing triangle strips |
SoInfo | Node for holding text information |
SoInput | Abstraction of file import functionality |
SoInteraction | Takes care of initalizing internal classes |
SoInteractionKit | Base class for draggers |
SoInterpolate | Base class for all interpolator engines |
SoInterpolateFloat | Used to interpolate two floating point values |
SoInterpolateRotation | Used to interpolate between two rotations |
SoInterpolateVec2f | Used to interpolate between pairs of 2D vectors |
SoInterpolateVec3f | Used to interpolate between pairs of 3D vectors |
SoInterpolateVec4f | Used to interpolate between pairs of 4D vectors |
SbIntList | Container for integer list arrays |
SoJackDragger | Dragger you can translate, rotate and scale |
SoJackManip | The SoJackManip wraps an SoJackDragger for convenience |
SoKeyboardEvent | Information about keyboard interaction |
SoLabel | Node for holding label information in a scene graph |
SoLevelOfDetail | Used to choose a child based on projected size |
SoLight | Base class for light emitting nodes |
SoLightKit | Kit with a transform, a light and a shape or subgraph |
SoLightModel | Node for specifying the model for geometry lighting |
SbLine | Line in 3D space |
SoLinearProfile | Node for specifying linear profile curves |
SoLineDetail | For storing detailed 3D line information |
SoLineHighlightRenderAction | Renders selections with line highlighting |
SbLineProjector | Projects 2D points to 3D points along a line |
SoLineSet | Used to render and organize non-indexed polylines |
SoLineWidthElement | Changes the linewidth setting of the render state |
SbList< Type > | Template container class for lists |
SoLocateHighlight | Highlights geometry under the cursor |
SoLocation2Event | Information about 2D movement events |
SoLockManager | The SoLockManager is a defunct software license lock mechanism |
SoLOD | Used to choose a child based distance between viewer and object |
SoMarkerSet | Displays a set of 2D bitmap markers in 3D |
SoMaterial | Node type for setting up material values for scene geometry |
SoMaterialBinding | Node for setting up how materials are mapped to shapes |
SbMatrix | 4x4 dimensional representation of a matrix |
SoMatrixTransform | Transformation node |
SoMemoryError | Used to inform of problems with memory allocation |
SoMFBitMask | Container for a set of bitmasks |
SoMFBool | Container for SbBool values |
SoMFColor | Container for SbColor values |
SoMFEngine | Container for engines |
SoMFEnum | Container for a set of enumerated values |
SoMFFloat | Container for floating point values |
SoMField | Base class for fields which can contain multiple values |
SoMFInt32 | Container for 32-bit integer values |
SoMFMatrix | Container for SbMatrix values |
SoMFName | Container for SbName values |
SoMFNode | Container for nodes |
SoMFPath | Container for paths |
SoMFPlane | Container for SbPlane values |
SoMFRotation | Container for SbRotation values |
SoMFShort | Container for short integer values |
SoMFString | Container for SbString values |
SoMFTime | Container for SbTime values |
SoMFUInt32 | Container for 32-bit unsigned integer values |
SoMFUShort | Container for unsigned short integer values |
SoMFVec2f | Container for SbVec2f vectors |
SoMFVec3f | Container for SbVec3f vectors |
SoMFVec4f | Container for SbVec4f vectors |
SoMotion3Event | Information about 3D movement events |
SoMouseButtonEvent | Information about mousebutton interaction |
SoMultipleCopy | Redraws it's children multiple times at different transformations |
SbName | Stores strings by reference in a hash table |
SoNode | Base class for nodes used in scene graphs |
SoNodeKit | Used to initialize the nodekit classes |
SoNodekitCatalog | Container for nodekit layouts |
SoNodeKitDetail | Yet to be documented |
SoNodeKitListPart | Container node |
SoNodeKitPath | Path that contains only nodekit nodes |
SoNodeList | Container for pointers to SoNode objects |
SoNodeSensor | Detects changes to nodes |
SoNonIndexedShape | Superclass for all non-indexed vertex based shapes |
SoNormal | Node for providing normals to the state |
SoNormalBinding | Node for specifying normal vector bindings |
SoNotList | List of SoNotRec notification records |
SoNotRec | Basis for records in notification lists |
SoNurbsCurve | Node for representing smooth curves |
SoNurbsProfile | Node for specifying smooth profile curves |
SoNurbsSurface | Used to render smooth surfaces |
SoOffscreenRenderer | Used for rendering scenes in offscreen buffers |
SoOneShot | Timer that runs for a configurable time and then stops |
SoOneShotSensor | Sensor which will trigger once |
SoOnOff | The SoOnOff engine is a simple on/off switch |
SoOrthographicCamera | Defines a camera node with orthographic rendering |
SoOutput | Abstraction of an output stream |
SoPackedColor | Node for setting diffuse and transparency material values |
SoPath | Container class for traversal path descriptions |
SoPathList | Container for pointers to SoPath objects |
SoPathSensor | Detects changes to paths |
SoPathSwitch | Traverses only when current path matches a configurable path |
SoPendulum | Used to create oscillating rotations |
SoPerspectiveCamera | Defines a camera node with perspective rendering |
SoPickAction | Base class for picking actions |
SoPickedPoint | Used for specifying picked points |
SoPickedPointList | Container for pointers to SoPickedPoint objects |
SoPickStyle | Node for setting up how to do picking |
SbPlane | Plane in 3D space |
SbPlaneProjector | Projects 2D points to 3D points in a plane |
SbPList | Container class for void pointers |
SoPointDetail | For storing detailed information for a single 3D point |
SoPointLight | Node type for light sources |
SoPointLightDragger | Interactive geometry for manipulating a point light source |
SoPointLightManip | Used to manipulate point light nodes |
SoPointSet | Used to display a set of 3D points |
SoPointSizeElement | The SoPointSizeElement changes the pointsize setting of the render state |
SoPolygonOffset | Node type for "layering" rendering primitives |
SoPrimitiveVertex | Single vertex of a generated primitive |
SoProfile | Abstract superclass for profile definitions |
SoProfileCoordinate2 | Node specifying a set of 2D coordinates for profiles |
SoProfileCoordinate3 | Node specifying a set of 3D coordinates for profiles |
SbProjector | Abstract base projector class |
SoQuadMesh | Used to render and optimize a quadrilateral mesh |
SoRayPickAction | Does ray intersection with scene graphs |
SoReadError | Used during model import operations |
SoReplacedElement | Abstract element superclass |
SoResetTransform | Node type which makes it possible to "nullify" state during traversal |
SoRotateCylindricalDragger | For rotating geometry around a single axis |
SoRotateDiscDragger | For rotating geometry around a single axis |
SoRotateSphericalDragger | For rotating geometry in any direction |
SoRotation | Rotation transformation |
SbRotation | Rotation in 3D space |
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 |
SoSearchAction | Methods for searching through scene graphs |
SoSelection | Manages a list of selected nodes |
SoSelectOne | Used to select one value from a set of values |
SoSensor | Abstract base class for all sensors |
SoSensorManager | Handles the sensor queues |
SoSeparator | State-preserving group node |
SoSeparatorKit | Typical set of nodes to influence a shape subgraph |
SoSFBitMask | Container for a set of bit flags |
SoSFBool | Container for an SbBool value |
SoSFColor | Container for an SbColor value |
SoSFEngine | Container for a single engine |
SoSFEnum | Container for an enum value |
SoSFFloat | Container for a floating point value |
SoSField | Base class for fields which contains only a single value |
SoSFImage | Used to store pixel images |
SoSFInt32 | Container for a 32-bit integer value |
SoSFMatrix | Container for an SbMatrix |
SoSFName | Container for an SbName |
SoSFNode | Container for a single node |
SoSFPath | Container for a single path |
SoSFPlane | Container for an SbPlane value |
SoSFRotation | Container for an SbRotation |
SoSFShort | Container for a short integer value |
SoSFString | Container for an SbString |
SoSFTime | Container for an SbTime value |
SoSFTrigger | "void" class used for detecting field changes |
SoSFUInt32 | Container for a 32-bit unsigned integer value |
SoSFUShort | Container for a unsigned short integer value |
SoSFVec2f | Container for an SbVec2f vector |
SoSFVec3f | Container for an SbVec3f vector |
SoSFVec4f | Container for an SbVec4f vector |
SoShape | Superclass for geometry shapes |
SoShapeHints | Node containing hints about how to render geometry |
SoShapeKit | Templates to insert what is usually needed for shape nodes |
SoShuttle | Used to oscillate between two translations |
SoSpaceballButtonEvent | Information about spaceball button interaction |
SoSphere | For rendering sphere shapes |
SbSphere | Representation of a sphere |
SbSpherePlaneProjector | Projects 2D points to a half-sphere and a plane |
SbSphereProjector | Abstract base class for mapping to spherical surfaces |
SbSphereSectionProjector | The SbSphereSectionProjector projects 2D points to a sliced sphere |
SbSphereSheetProjector | Projects 2D points to 3D points on a sheet covering a spherical shape |
SoSpotLight | Node type for light sources with a cone shaped lightvolume |
SoSpotLightDragger | Interactive geometry for manipulating a spotlight |
SoSpotLightManip | Used to manipulate spot light nodes |
SoState | Manages the Coin scenegraph traversal state data |
SbString | String class with convenience functions for string operations |
SbStringList | Container for arrays of SbString pointers |
SoSurroundScale | Used to automatically scale geometry to surround other geometry |
SoSwitch | Group node which selects one child subgraph for traversal |
SoTabBoxDragger | The SoTabBoxDragger wraps a box around geometry you can then translate and scale |
SoTabBoxManip | Wraps an SoTabBoxDragger |
SoTabPlaneDragger | Dragger you can translate and scale within a plane |
SbTesselator | Used to tessellate polygons into triangles |
SoText2 | Node type for visualizing 2D text aligned with the camera plane |
SoText3 | Renders extruded 3D text |
SoTextDetail | The SoTextDetail stores information about a character in a string |
SoTexture2 | Used to map a 2D texture onto subsequent geometry in the scenegraph |
SoTexture2Transform | Used to define 2D texture transformations |
SoTextureCoordinate2 | Set of coordinates for the mapping of 2D textures |
SoTextureCoordinateBinding | Says how texture coordinates should be bound to shapes |
SoTextureCoordinateDefault | Removes texture coordinates from the state |
SoTextureCoordinateEnvironment | Generates texture coordinates by projecting onto a surrounding texture |
SoTextureCoordinateFunction | Abstract base class for texture coordinate generating nodes |
SoTextureCoordinatePlane | Generates texture coordinates by projecting onto a plane |
SbTime | Instances represents time values |
SoTimeCounter | Integer counter engine |
SoTimerQueueSensor | Abstract base class for sensors triggering on certain timer events |
SoTimerSensor | Sensor which will trigger at given intervals |
SoTrackballDragger | The SoTrackballDragger provides the end-user with rotation and scaling interaction possibilities |
SoTrackballManip | The SoTrackballManip wraps an SoTrackballDragger for convenience |
SoTransform | "all-purpose" transformation node type |
SoTransformation | Abstract base class for transformation nodes |
SoTransformBoxDragger | The SoTransformBoxDragger provides a box which can be translated, scaled and rotated |
SoTransformBoxManip | The SoTransformBoxManip wraps an SoTransformBoxDragger for convenience |
SoTransformerDragger | The SoTransformerDragger provides geometry for translation, scaling and rotations |
SoTransformerManip | The SoTransformerManip wraps an SoTransformerDragger for convenience |
SoTransformManip | Used to manipulate transformations |
SoTransformSeparator | Group node preserving the current transformations |
SoTransformVec3f | Transforms 3D vectors by a matrix |
SoTranslate1Dragger | Mechanism for the end-user to translate along an axis |
SoTranslate2Dragger | Mechanism for the end-user to translate in a plane |
SoTranslation | Node type for specifying geometry translations |
SoTriangleStripSet | Used to render and control non-indexed triangle strips |
SoTriggerAny | Fan-in engine for triggers |
SoType | Basis for the run-time type system in Coin |
SoTypeList | Container class for arrays of SoType objects |
SoUnits | Node for setting unit types |
SbVec2f | 2 dimensional vector with floating point coordinates |
SbVec2s | 2 dimensional vector with short integer coordinates |
SbVec3f | 3 dimensional vector with floating point coordinates |
SbVec3fList | Container for arrays of SbVec3f pointers |
SbVec4f | 4 dimensional vector with floating point coordinates |
SoVertexProperty | Collects the functionality of various appearance nodes |
SoVertexShape | Superclass for all vertex based shapes |
SbViewportRegion | Viewport within a full window |
SbViewVolume | Viewing volume in 3D space |
SoWrapperKit | Simple kit for wrapping a transform and a sub-graph |
SoWriteAction | Writes a scene graph to file |
SoWWWAnchor | Adds URL callbacks to the highlighted geometry |
SoWWWInline | Node used to include data from an URL |
SbXfBox3f | 3 dimensional box with floating point coordinates and an attached transformation |