Package Coin3-devel

Development files for Coin

https://bitbucket.org/Coin3D/coin/wiki/Home

Development package for Coin3

General Commands (Section 1)
coin-config.1coin3
coin-config is a script that is used to display what compiler flags and libraries were used when Coin was built.
Library Functions (Section 3)
actions.3coin3
Actions are objects that traverse a scene graph to drive some scene-related process, one example being OpenGL rendering, and another being ray picking. At the...
base.3coin3
This group is just a lot of basic types for linear algebra, string manipulation and misc. other utilities.
books.3coin3
(subtitle 'Programming Object-Oriented 3D Graphics with Open Inventor') This is an excellently written, detailed, tutorial-style introductory book for Open...
bundles.3coin3
The bundle classes are internal to Coin. The Bundle Classes The bundle classes are mostly internal to Coin.
caches.3coin3
The cache classes are internal to Coin. The Cache Classes The cache classes are mostly internal to Coin.
cc_string.3coin3
The cc_string type is a C ADT for ASCII string management. This is a Coin extension.
coin200.3coin3
No description.
coin210.3coin3
Vector output to PostScript.
coin220.3coin3
New Features in Coin v2.2.0
coin230.3coin3
New Features in Coin v2.3.0
coin240.3coin3
No description.
coin250.3coin3
The Geopgraphic Data Support nodes are partly based on GeoVRML (http://www.geovrml.org/), and partly based on our own UTM-nodes which can be found in the...
coin300.3coin3
No description.
coin_shaders.3coin3
No description.
compression_overview.3coin3
No description.
deprecated.3coin3
No description.
details.3coin3
Detail classes are objects that deliver additional information wherever the SoPrimitiveVertex class is used. This goes for ray picking results, and it also goes...
draggers.3coin3
Draggers are interactive components in the scene graph that respond to, and are controlled by mouse and keyboard events. They are used in manipulators as the...
elements.3coin3
The element classes in Coin are the containers of state information during action traversals of scene graphs. One element usually corresponts to one item of...
engines.3coin3
Engines are scene based objects that convert between field values of various types or performs computations on them. The most versatile engine is the...
environment_variables.3coin3
No description.
envvars.3coin3
Various aspects of the Coin runtime behaviour can be controlled through setting different environment variables to some value. Most of these variables are there...
errors.3coin3
The error classes are static classes that contain a callback pointer for handling errors of the given type. Coin has default handlers for displaying all the...
events.3coin3
These classes are te event types you can send to a scene graph through the SoHandleEventAction. They are a pretty direct mapping from the various system event...
fields.3coin3
The fields are the data containers in the scene graph. Nodes and engines all use fields to store their public data. Fields can be inter-connected, causing...
foreignfilesupport.3coin3
No description.
general.3coin3
class SoFieldContainer The SoFieldContainer class is a base class for all classes that contain fields. The classes containing fields in Coin are the node and...
hardcopy.3coin3
The vectorized printing classes are for rendering to vector devices instead of raster devices. You can use this to e.g. generate scalable PostScript images for...
libraries.3coin3
Coin uses a library called simage, which is a 1st part library since we have written it ourselves. Simage is a thin wrapper library over a huge set of graphics...
macros.3coin3
Miscellaneous MacrosWhen extending Coin, there are a number of macros one needs to know about and use. Node Macros
manips.3coin3
Manipulators are objects you can swap back and forth into a scene graph at locations where you have an SoTransform node. They take the place of the SoTransform...
multithreading_support.3coin3
No description.
nodekits.3coin3
Wrapping ones head around when, how, and why to create nodekits can be difficult in the beginning. When do you write a nodekit, and when do you write a custom...
nodes.3coin3
This is the set of nodes Coin implements using the original Open Inventor pattern, meaning they read and write to and from files using the Inventor/VRML1...
profiler.3coin3
Coin includes some scene graph profiling functionality. This functionality is intended for use during application development for identifying performance...
projectors.3coin3
The projector classes are used to convert between screenspace (2D) locations and locations in worldspace (3D). They are mostly used in relation to user...
SbBarrier.3coin3
The SbBarrier class implements the 'barrier' multi-thread synchronization technique. A barrier is a synchronization mechanism that is used for blocking threads...
SbBox2d.3coin3
The SbBox2d class is a 2 dimensional box with double precision corner coordinates. This box class is used by many other classes in Coin for data exchange and...
SbBox2f.3coin3
The SbBox2f class is a 2 dimensional box with floating point corner coordinates. This box class is used by many other classes in Coin for data exchange and...
SbBox2s.3coin3
The SbBox2s class is a 2 dimensional box with short integer coordinates. This box class is used by other classes in Coin for data exchange. It provides storage...
SbBox3d.3coin3
The SbBox3d class is an abstraction for an axis aligned 3 dimensional box. This box abstraction class is used by other entities in the Coin library for data...
SbBox3f.3coin3
The SbBox3f class is an abstraction for an axis aligned 3 dimensional box. This box abstraction class is used by other entities in the Coin library for data...
SbBox3s.3coin3
The SbBox3s class is a 3 dimensional box with short integer coordinates. This box class is used by other classes in Coin for data exchange. It provides storage...
SbBSPTree.3coin3
The SbBSPTree class provides a binary space partitioning container. This class can be used to organize searches for 3D points or normals in a set in O(log(n))...
SbClip.3coin3
The SbClip class is a generic polygon clipper class. It is used by first adding all vertices in the polygon, and then clipping against any number of planes. If...
SbColor.3coin3
The SbColor class contains the red, green and blue components which make up a color value. This class is used within other classes in Coin. It inherits the...
SbColor4f.3coin3
The SbColor4f class contains the red, green, blue and alpha components which make up a color value. This class is used internally within other classes in Coin...
SbCondVar.3coin3
A class for synchronizing access to global variables. Condition variables are used to protect global variables in an environment where multiple threads are...
SbCylinder.3coin3
The SbCylinder class is a representation of a cylinder. This class is used within other classes in Coin. It contains data to represent a cylinder by an axis and...
SbCylinderPlaneProjector.3coin3
The SbCylinderPlaneProjector class projects 2D points to a half-cylinder and a plane. This projector uses a plane along with the half-cylinder of...
SbCylinderProjector.3coin3
The SbCylinderProjector class is the abstract base class for mapping to cylindrical surfaces. The cylinder projectors map 2D points to various surface types...
SbCylinderSectionProjector.3coin3
The SbCylinderSectionProjector projects 2D points to a sliced cylinder. The projection cylinder for this class is sliced by a clipping plane parallel to its...
SbCylinderSheetProjector.3coin3
The SbCylinderSheetProjector class projects 2D points to 3D points on a sheet covering a cylindrical shape.
SbDict.3coin3
The SbDict class organizes a dictionary of keys and values. It uses hashing to quickly insert and find entries in the dictionary. An entry consists of an unique...
SbDPLine.3coin3
The SbDPLine class represents a line in 3D space. SbDPLine is used by many other classes in Coin. It provides a way of specifying a directed line (also known as...
SbDPMatrix.3coin3
The SbDPMatrix class is a 4x4 dimensional representation of a double-precision matrix. This class is like the SbMatrix class, but uses double-precision floating...
SbDPRotation.3coin3
The SbDPRotation class represents a rotation in 3D space. SbDPRotation is used extensively throughout the Coin library. An SbDPRotation is stored internally as...
SbDPViewVolume.3coin3
The SbDPViewVolume class is a double precision viewing volume in 3D space. This class contains the necessary information for storing a view volume. It has...
SbFifo.3coin3
A class for managing a pointer first-in, first-out queue.
SbHeap.3coin3
The SbHeap class is a generic heap class. FIXME: write doc. Note: SbHeap is an extension versus the Open Inventor API.
SbHeapFuncs.3coin3
The SbHeapFuncs struct is used to specify functions on heap elements.
SbImage.3coin3
The SbImage class is an abstract datatype for 2D and 3D images. Be aware that this class is an extension for Coin, and it is not available in the original SGI...
SbIntList.3coin3
The SbIntList class is a container for integer list arrays.
SbLine.3coin3
The SbLine class represents a line in 3D space. SbLine provides a way of specifying a directed line, through a 3D point (origin) and a vector direction in 3D...
SbLineProjector.3coin3
The SbLineProjector class projects 2D points to 3D points along a line. The 3D projection of the 2D coordinates is for this projector class constrained to lie...
SbList.3coin3
template<class Type> class SbList< Type >" The SbList class is a template container class for lists. SbList is an extension of the Coin library versus the...
SbMatrix.3coin3
The SbMatrix class is a 4x4 dimensional representation of a matrix. SbMatrix is used by many other classes in Coin. It provides storage for a 4x4 matrix of...
SbMutex.3coin3
A basic class for managing a mutex. This class provides a portable framework around the mutex interface of the underlying native thread-handling toolkit.
SbName.3coin3
The SbName class stores strings by reference. The class is used by Coin for storing keywords, names and other strings. They are stored in a manner where...
SbOctTree.3coin3
The SbOctTree class defines a generic oct tree for fast geometry searches. Be aware that this class is an extension for Coin, and it is not available in the...
SbOctTreeFuncs.3coin3
The SbOctTreeFuncs struct is used to specify callback functions for working with items in an SbOctTree. The only function pointer that must be set up is...
SbPlane.3coin3
The SbPlane class represents a plane in 3D space. SbDPPlane is used by many other classes in Coin. It provides a way of representing a plane, specified by a...
SbPlaneProjector.3coin3
The SbPlaneProjector class projects 2D points to 3D points in a plane. The 3D projection of the 2D coordinates is for this projector class constrained to lie...
SbPList.3coin3
The SbPList class is a container class for void pointers.
SbProfilingData.3coin3
Data structure for gathering scene graph traversal profiling information.
SbProjector.3coin3
The SbProjector class is the abstract base projector class. Projectors are used in the Coin library for mapping 2D coordinates (typically from the position of...
SbRotation.3coin3
The SbRotation class represents a rotation in 3D space. SbRotation is used extensively throughout the Coin library. An SbRotation is stored internally as a...
SbRWMutex.3coin3
The SbRWMutex is a mutex that is used to grant both read and write access to the data it protects. Multiple threads can have read locks on the data at once, but...
SbSphere.3coin3
The SbSphere class is a representation of a sphere. This class is used within many other classes in Coin. It contains the data neccessary to represent a sphere...
SbSpherePlaneProjector.3coin3
The SbSpherePlaneProjector class projects 2D points to a half-sphere and a plane. This projector uses a plane along with the half-sphere of...
SbSphereProjector.3coin3
The SbSphereProjector class is the abstract base class for mapping to spherical surfaces. The sphere projectors map 2D points to various surface types based on...
SbSphereSectionProjector.3coin3
The SbSphereSectionProjector projects 2D points to a sliced sphere. The projection sphere for this class is sliced by a clipping plane. Projections will be...
SbSphereSheetProjector.3coin3
The SbSphereSheetProjector class projects 2D points to 3D points on a sheet covering a spherical shape. The following stand-alone example shows how screen space...
SbStorage.3coin3
The SbStorage class manages thread-local memory. This class manages thread-local memory. When different threads access the memory an SbStorage object manages...
SbString.3coin3
The SbString class is a string class with convenience functions for string operations. This is the class used for storing and working with character strings. It...
SbStringList.3coin3
The SbStringList class is a container for arrays of SbString pointers. Note that upon using the equality and inequality operators, the strings themselves are...
SbTesselator.3coin3
The SbTesselator class is used to tessellate polygons into triangles. SbTesselator is used within Coin to split polygons into triangles. It handles concave...
SbThread.3coin3
A class for managing threads. This class provides a portable framework around the tasks of instantiating, starting, stopping and joining threads. It wraps the...
SbThreadAutoLock.3coin3
Simple convenience class for locking access to a function. This class provides a simple convenience mechanism for automatically locking access to a function...
SbTime.3coin3
The SbTime class instances represents time values. SbTime is a convenient way of doing system independent representation and calculations on time values of high...
SbTypedStorage.3coin3
template<class Type> class SbTypedStorage< Type >" The SbTypedStorage class manages generic thread-local memory. This class manages thread-local memory. When...
SbVec2b.3coin3
a vector class for containing two byte integers.
SbVec2d.3coin3
The SbVec2d class is a 2 dimensional vector with double precision floating point coordinates. This vector class is used by many other classes in Coin. It...
SbVec2f.3coin3
The SbVec2f class is a 2 dimensional vector with floating point coordinates. This vector class is used by many other classes in Coin. It provides storage for a...
SbVec2i32.3coin3
The SbVec2i32 class is a 2 dimensional vector with short integer coordinates. This vector class is used by many other classes in Coin. It provides storage for a...
SbVec2s.3coin3
The SbVec2s class is a 2 dimensional vector with short integer coordinates. This vector class is used by many other classes in Coin. It provides storage for a...
SbVec2ub.3coin3
Since:
SbVec2ui32.3coin3
Since:
SbVec2us.3coin3
Since:
SbVec3b.3coin3
Since:
SbVec3d.3coin3
The SbVec3d class is a 3 dimensional vector with double precision floating point coordinates. This vector class provides storage for a 3 dimensional double...
SbVec3f.3coin3
The SbVec3f class is a 3 dimensional vector with floating point coordinates. This vector class is used by many other classes in Coin. It provides storage for a...
SbVec3fList.3coin3
The SbVec3fList class is a container for arrays of SbVec3f pointers. Note that upon using the equality and inequality operators, the SbVec3f objects themselves...
SbVec3i32.3coin3
Since:
SbVec3s.3coin3
The SbVec3s class is a 3 dimensional vector with short integer coordinates. This vector class provides storage for a 3 dimensional vector as well as simple...
SbVec3ub.3coin3
Since:
SbVec3ui32.3coin3
Since:
SbVec3us.3coin3
Since:
SbVec4b.3coin3
Since:
SbVec4d.3coin3
The SbVec4d class is a 4 dimensional vector with double precision floating point coordinates. This vector class is not by many other classes in Coin. It...
SbVec4f.3coin3
The SbVec4f class is a 4 dimensional vector with floating point coordinates. This vector class is used by many other classes in Coin. It provides storage for a...
SbVec4i32.3coin3
Since:
SbVec4s.3coin3
Since:
SbVec4ub.3coin3
Since:
SbVec4ui32.3coin3
Since:
SbViewportRegion.3coin3
The SbViewportRegion class is a viewport within a full window. The SbViewportRegion class contains information to represent a subview within a window. It stores...
SbViewVolume.3coin3
The SbViewVolume class is a viewing volume in 3D space. This class contains the necessary information for storing a view volume. It has methods for projection...
SbXfBox3d.3coin3
The SbXfBox3d class is a 3 dimensional box with double precision coordinates and an attached transformation. It provides storage for two box corners with double...
SbXfBox3f.3coin3
The SbXfBox3f class is a 3 dimensional box with floating point coordinates and an attached transformation. This box class is used by many other classes in Coin...
scxml.3coin3
This set of classes is a basic implementation of State Chart XML. It is not complete, nor is it necessary conformant to those parts it implements. It is however...
ScXML.3coin3
Namespace for static ScXML-related functions. This is a static namespace class for ScXML-related functions.
ScXMLEvent.3coin3
Base class for events sent to SCXML state machines.
ScXMLInvoke.3coin3
Implementation of the <invoke> SCXML element.
ScXMLObject.3coin3
Base class for all SCXML objects.
ScXMLStateMachine.3coin3
Manager for processing events and setting states in SCXML structures.
sensors.3coin3
Sensors are objects that monitor other objects for changes and invoke callbacks when changes occur.
shaders.3coin3
Coin-2.5 added support for Shaders. Shaders replace the fixed function vertex and fragment processing in OpenGL by letting the user define the processing that...
SoAccumulatedElement.3coin3
The SoAccumulatedElement class is an abstract class for storing accumulated state. This is the superclass of elements where new element data accumulates with...
SoAction.3coin3
The SoAction class is the base class for all traversal actions. Applying actions is the basic mechanism in Coin for executing various operations on scene graphs...
SoActionMethodList.3coin3
The SoActionMethodList class contains function pointers for action methods. An SoActionMethodList contains one function pointer per node type. Each action...
SoAlarmSensor.3coin3
The SoAlarmSensor class is a sensor which will trigger once at a specified time. SoAlarmSensor provides a convenient way of setting up triggers for jobs which...
SoAmbientColorElement.3coin3
The SoAmbientColorElement class is yet to be documented.
SoAnnotation.3coin3
The SoAnnotation node draws all its child geometry on top of other geometry. This group-type node uses delayed rendering in combination with Z-buffer disabling...
SoAnnoText3CharOrientElement.3coin3
The SoAnnoText3CharOrientElement class is yet to be documented. FIXME: write doc.
SoAnnoText3FontSizeHintElement.3coin3
The SoAnnoText3FontSizeHintElement class is yet to be documented. FIXME: write doc.
SoAnnoText3RenderPrintElement.3coin3
The SoAnnoText3RenderPrintElement class is yet to be documented. FIXME: write doc.
SoAntiSquish.3coin3
The SoAntiSquish class is used to reset to uniform scaling. When traversed, this node replaces the scale vector of the matrix with uniform values, based on one...
SoAppearanceKit.3coin3
The SoAppearanceKit class is a node kit catalog that collects miscellaneous appearance node types.
SoArray.3coin3
The SoArray class is a group node for setting up regular arrays of subgraphs. SoArray presents a convenient way of duplicating a node (typically a shape node)...
SoAsciiText.3coin3
The SoAsciiText class renders flat 3D text. The text is rendered using 3D polygon geometry. The size of the textual geometry representation is decided from the...
SoAudioDevice.3coin3
The SoAudioDevice class is used to control an audio device. The SoAudioDevice class is responsible for initialization of an audio device, as well as enabling...
SoAudioRenderAction.3coin3
The SoAudioRenderAction class renders the aural parts of the scene graph. Applying this method at a root node for a scene graph, path or pathlist will render...
SoAuditorList.3coin3
The SoAuditorList class is used to keep track of auditors for certain object classes. This class is mainly for internal use (from SoBase) and it should not be...
SoBase.3coin3
The SoBase class is the top-level superclass for a number of class-hierarchies. SoBase provides the basic interfaces and methods for doing reference counting...
SoBaseColor.3coin3
The SoBaseColor class provides a node type for convenient setting of the base material color. If you want to just set the diffuse color of the following...
SoBaseKit.3coin3
The SoBaseKit class is the toplevel superclass for nodekits. Node kits are collections of nodes and other node kits (from here on node kits which are part of...
SoBaseList.3coin3
The SoBaseList class is a container for pointers to SoBase derived objects. The additional capability of the SoBaseList class over its parent class, SbPList, is...
SoBBoxModelMatrixElement.3coin3
The SoBBoxModelMatrixElement class keeps track of the current model matrix during a scene graph traversal. It is used by amongst others the...
SoBlinker.3coin3
The SoBlinker class is a cycling switch node. This switch node cycles its children SoBlinker::speed number of times per second. If the node has only one child...
SoBoolOperation.3coin3
The SoBoolOperation engine evaluates expressions of boolean logic. The multivalue fields SoBoolOperation::a and SoBoolOperation::b are combined according to the...
SoBoundingBoxCache.3coin3
The SoBoundingBoxCache class is used to cache bounding boxes.
SoBoxHighlightRenderAction.3coin3
The SoBoxHighlightRenderAction class renders the scene with highlighted boxes around selections. This action performs the same tasks as its parent class...
SoBumpMap.3coin3
The SoBumpMap class is used to map a bump map onto subsequent shapes. SoBumpMap has support for two types of maps. If the image is a three component (RGB)...
SoBumpMapCoordinate.3coin3
The SoBumpMapCoordinate class is a node for providing bump map coordinates to shape nodes. When encountering nodes of this type during traversal, the...
SoBumpMapCoordinateElement.3coin3
The SoBumpMapCoordinateElement class is yet to be documented. FIXME: write doc.
SoBumpMapMatrixElement.3coin3
The SoBumpMapMatrixElement class is used to manage the bump map matrix stack. The bump map matrix is used to transform bump map coordinates before being used to...
SoBumpMapTransform.3coin3
The SoBumpMapTransform class is used to define 2D bump map transformations. Bump maps applied to shapes in the scene can be transformed by 'prefixing' in the...
SoBundle.3coin3
The SoBundle class is the superclass for all bundle classes.
SoButtonEvent.3coin3
The SoButtonEvent class is the base class for all button events. The event classes which results from the user pushing buttons on some device (keyboard, mouse...
SoCache.3coin3
The SoCache class is the superclass for all internal cache classes. It organizes reference counting to make it possible to share cache instances. It also...
SoCacheElement.3coin3
The SoCacheElement class stores and manages the open caches.
SoCacheHint.3coin3
The SoCacheHint class is a node containing hints about how to cache geometry. The SoCacheHint node is used to set up clues to the rendering subsystem about how...
SoCalculator.3coin3
General purpose calculator for floats and 3D float vectors. The SoCalculator uses the values from the input fields (which are either single floating point...
SoCallback.3coin3
The SoCallback class is a node type which provides a means of setting callback hooks in the scene graph. By inserting SoCallback nodes in a scene graph, the...
SoCallbackAction.3coin3
The SoCallbackAction class invokes callbacks at specific nodes. This action has mechanisms for tracking traversal position and traversal state. In combination...
SoCallbackList.3coin3
The SoCallbackList is a container for callback function pointers. This list stores callback function pointers (along with user-specified extra data to pass to...
SoCamera.3coin3
The SoCamera class is the abstract base class for camera definition nodes. To be able to view a scene, one needs to have a camera in the scene graph. A camera...
SoCameraKit.3coin3
The SoCameraKit class is a node kit with a transform and a camera.
SoCenterballDragger.3coin3
The SoCenterballDragger class is a dragger you can rotate and translate. Here's how the dragger looks with its default geometry in the inactive state: For...
SoCenterballManip.3coin3
The SoCenterballManip wraps an SoCenterballDragger for convenience. The manipulator class takes care of wrapping up the SoCenterballDragger in a simple and...
SoChildList.3coin3
The SoChildList class is a container for node children. This class does automatic notification on the parent nodes upon adding or removing children. Methods for...
SoClipPlane.3coin3
The SoClipPlane class is a node type for specifying clipping planes. A scene graph without any SoClipPlane nodes uses six clipping planes to define the viewing...
SoClipPlaneElement.3coin3
The SoClipPlaneElement class is used to manage the clip plane stack.
SoClipPlaneManip.3coin3
The SoClipPlaneManip class is used to manipulate clip planes. A manipulator is used by replacing the node you want to edit in the graph with the manipulator...
SoColorIndex.3coin3
The SoColorIndex class is used to specify color indices for subsequent shapes. This node should only be used in OpenGL color-index mode, and only when the...
SoComplexity.3coin3
The SoComplexity class is a node type which is used to set the tradeoff between quality and performance. By inserting SoComplexity nodes in the scene graph, you...
SoComplexityElement.3coin3
The SoComplexityElement class contains the current shape complexity for a graph traverser.
SoComplexityTypeElement.3coin3
The SoComplexityTypeElement class is yet to be documented. FIXME: write doc.
SoComposeMatrix.3coin3
The SoComposeMatrix class is used to compose a matrix from miscellaneous transformations.
SoComposeRotation.3coin3
The SoComposeRotation class is used to compose rotations from angle and axis.
SoComposeRotationFromTo.3coin3
The SoComposeRotationFromTo class is used to compose rotations based on from and to vectors.
SoComposeVec2f.3coin3
The SoComposeVec2f class is used to compose 2D vectors from two floats.
SoComposeVec3f.3coin3
The SoComposeVec3f class is used to compose 3D vectors from floats.
SoComposeVec4f.3coin3
The SoComposeVec4f class is used to compose 4D vectors from four floats.
SoComputeBoundingBox.3coin3
The SoComputeBoundingBox class is used to calculate a bounding box. This engine is simply a wrapper around the SoGetBoundingBoxAction, for a convenient way of...
SoConcatenate.3coin3
The SoConcatenate class is used to concatenate several inputs into one output. Takes all the values from the 10 input multivalue fields in turn and concatenates...
SoCone.3coin3
The SoCone class is for rendering cone shapes. Insert a cone shape into the scenegraph. The cone is rendered with the current material, texture and drawstyle...
SoConeDetail.3coin3
The SoConeDetail class contains information about the parts of a SoCone shape. Instances of this class are used for storing information about hit points on cone...
SoContextHandler.3coin3
The SoContextHandler class is for now to be treated as an internal class.
SoConvexDataCache.3coin3
The SoConvexDataCache class is used to cache convexified polygons. SoConvexDataCache is used to speed up rendering of concave polygons by tessellating all...
SoCoordinate3.3coin3
The SoCoordinate3 class is a node for providing coordinates to shape nodes. When encountering nodes of this type during traversal, the coordinates it contains...
SoCoordinate4.3coin3
The SoCoordinate4 class is a node for providing coordinates to shape nodes. When encountering nodes of this type during traversal, the coordinates it contains...
SoCoordinateElement.3coin3
The SoCoordinateElement class is yet to be documented. FIXME: write doc.
SoCounter.3coin3
The SoCounter class is an integer counter engine. The engine counts from its min value to its max value, adding the value of step each time trigger is touched...
SoCreaseAngleElement.3coin3
The SoCreaseAngleElement class stores the crease angle during a scene graph traversal.
SoCube.3coin3
The SoCube class is for rendering cubes. Insert a cube shape into the scenegraph. The cube is rendered with the current material, texture and drawstyle settings...
SoCubeDetail.3coin3
The SoCubeDetail class contains information about the parts of a SoCube shape. Instances of this class are used for storing information about hit points on cone...
SoCullElement.3coin3
The SoCullElement class is used internally for render and pick culling. The element holds all planes the geometry should be inside, and keeps a bitflag to...
SoCylinder.3coin3
The SoCylinder class is for rendering cylinder shapes. Insert a cylinder shape into the scenegraph. The cylinder is rendered with the current material, texture...
SoCylinderDetail.3coin3
The SoCylinderDetail class contains information about the parts of a SoCylinder shape. Instances of this class are used for storing information about hit points...
SoDataSensor.3coin3
The SoDataSensor class is the abstract base class for sensors monitoring changes in a scene graph. If you need to know when a particular entity (as a field or a...
SoDB.3coin3
The SoDB class keeps track of internal global data. This class collects various methods for initializing, setting and accessing common global data from the Coin...
SoDebug.3coin3
The SoDebug class is a small collection of debugging-related functions.
SoDebugError.3coin3
The SoDebugError class is the internal debugging message passing mechanism. This class basically serves two purposes: 1) It is the message interface through...
SoDecimationPercentageElement.3coin3
The SoDecimationPercentageElement class is yet to be documented. FIXME: write doc.
SoDecimationTypeElement.3coin3
The SoDecimationTypeElement class is yet to be documented. FIXME: write doc.
SoDecomposeMatrix.3coin3
The SoDecomposeMatrix class is used to decompose a matrix into simple transformations.
SoDecomposeRotation.3coin3
The SoDecomposeRotation class is used to decompose a rotation into angle and axis.
SoDecomposeVec2f.3coin3
The SoDecomposeVec2f class is used to decompose 2D vectors into two floats.
SoDecomposeVec3f.3coin3
The SoDecomposeVec3f class is used to decompose 3D vectors into three floats.
SoDecomposeVec4f.3coin3
The SoDecomposeVec4f class is used to decompose 4D vectors into four floats.
SoDelayQueueSensor.3coin3
The SoDelayQueueSensor class is the abstract base class for priority scheduled sensors. Delay queue sensors are invoked upon various events not related to time...
SoDepthBuffer.3coin3
The SoDepthBuffer class is a node used to control the GL depth buffer. With this node you can control properties related to the OpenGL depth buffer in a variety...
SoDepthBufferElement.3coin3
The SoDepthBufferElement controls the depth buffer settings. Be aware that this class is an extension for Coin, and it is not available in the original SGI Open...
SoDetail.3coin3
The SoDetail class is the superclass for all classes storing detailed information about particular shapes. Detail information about shapes is used in relation...
SoDetailList.3coin3
The SoDetailList class is a container for pointers to SoDetail objects. This list class will delete the details when destructed/truncated, or when a detail in...
SoDiffuseColorElement.3coin3
The SoDiffuseColorElement class is yet to be documented. FIXME: write doc.
SoDirectionalLight.3coin3
The SoDirectionalLight class is a node type for specifying directional light sources. A directional light source provides a model of light sources which are at...
SoDirectionalLightDragger.3coin3
The SoDirectionalLightDragger class provides interactive geometry for manipulating a directional light source. Here's how the dragger looks with its default...
SoDirectionalLightManip.3coin3
The SoDirectionalLightManip class is used to manipulate SoDirectionalLight nodes. A manipulator is used by replacing the node you want to edit in the graph with...
SoDragger.3coin3
The SoDragger class is the base class for all draggers. Draggers is a mechanism used for letting the end-users of your application code interact with elements...
SoDragger.h.3coin3
#include <Inventor/nodekits/SoInteractionKit.h> #include <Inventor/tools/SbPimplPtr.h> #include <Inventor/fields/SoSFBool.h> #include...
SoDragPointDragger.3coin3
The SoDragPointDragger class provides mechanisms for moving a point in 3D. Here's how the dragger looks with its default geometry in the inactive state: This...
SoDrawStyle.3coin3
The SoDrawStyle class specificies common rendering properties for shapes. Use SoDrawStyle nodes to influence how shape nodes following them in the scenegraph...
SoDrawStyleElement.3coin3
The SoDrawStyleElement class is yet to be documented. FIXME: write doc.
SoElapsedTime.3coin3
The SoElapsedTime class is a controllable time source engine. The additional functionality provided by this engine versus just connecting to the realTime global...
SoElement.3coin3
SoElement is the abstract base class for all elements. This is the base class for all the element classes in Coin.
SoEmissiveColorElement.3coin3
The SoEmissiveColorElement class is yet to be documented. FIXME: write doc.
SoEnabledElementsList.3coin3
The SoEnabledElementsList class is a container for type info for element types that are enabled in actions. This class is probably not interesting for the...
SoEngine.3coin3
SoEngine is the base class for Coin engines. Engines enables the application programmers to make complex connections between fields. The most common cases where...
SoEngineList.3coin3
The SoEngineList class is a container for SoEngine objects. As this class inherits SoBaseList, referencing and dereferencing will default be done on the objects...
SoEngineOutput.3coin3
The SoEngineOutput class is the output slots in SoEngine instances. SoEngineOutput has methods for convenient handling of the connections made from SoEngine...
SoEngineOutputData.3coin3
The SoEngineOutputData class is a container for a prototype set of outputs. This class is instantiated once for each class of objects which use outputs, and...
SoEngineOutputList.3coin3
The SoEngineOutputList class is a container for SoEngineOutput objects.
SoEnvironment.3coin3
The SoEnvironment class is a node for specifying global rendering parameters. This node type provides the application programmer with the ability to set global...
SoEnvironmentElement.3coin3
The SoEnvironmentElement class is yet to be documented. FIXME: write doc.
SoError.3coin3
The SoError class is the base class for all the error handling classes. The default error handler just prints messages on the standard error output channel, but...
SoEvent.3coin3
The SoEvent class is the base class for all Coin events. Coin contains its own set of event classes, independent of the underlying window system. Upon system...
SoEventCallback.3coin3
The SoEventCallback class provides functionality for catching events. Use SoEventCallback nodes in the scenegraph for catching user interaction events with the...
SoEventManager.3coin3
The SoEventManager class provides event handling for a Coin3D viewer. It receives Coin events (typically translated from GUI events by the GUI binding in use)...
SoExtSelection.3coin3
The SoExtSelection class can be used for extended selection functionality. This class enables you to select geometry by specifying a lasso (a polygon) or a...
SoFaceDetail.3coin3
The SoFaceDetail class is for storing detailed polygon information. Instances of this class are used among other things for storing information about polygons...
SoFaceSet.3coin3
The SoFaceSet class is used to render and organize non-indexed polygonal face data. Faces are specified using the numVertices field. Coordinates, normals...
SoField.3coin3
The SoField class is the top-level abstract base class for fields. Fields is the mechanism used throughout Coin for encapsulating basic data types to detect...
SoFieldContainer.3coin3
The SoFieldContainer class is a base class for all classes that contain fields. The classes containing fields in Coin are the node and engine classes, so they...
SoFieldConverter.3coin3
The SoFieldConverter class is the abstract base class for field converters. When fields of different types are attempted connected, the Coin library tries to...
SoFieldData.3coin3
The SoFieldData class is a container for a prototype set of fields. This class is instantiated once for each class of objects which use fields, and which needs...
SoFieldList.3coin3
The SoFieldList class is a container for pointers to SoField objects.
SoFieldSensor.3coin3
The SoFieldSensor class detects changes to a field. Attach a field to a sensor of this type to put it under surveillance, so you can act upon changes to the...
SoFile.3coin3
The SoFile class is node container for another model file. This node provides a way to split your models into a set of 'component' models to include into larger...
SoFloatElement.3coin3
SoFloatElement is an abstract base class for elements that consists of a single float value. This is the superclass of elements where the new element data...
SoFocalDistanceElement.3coin3
The SoFocalDistanceElement class is yet to be documented. FIXME: write doc.
SoFont.3coin3
The SoFont class is an appearance node for setting fonts. Successive text rendering nodes (like SoText2, SoText3, SoAsciiText, etc) will use the font specified...
SoFontNameElement.3coin3
The SoFontNameElement class is yet to be documented. FIXME: write doc.
SoFontSizeElement.3coin3
The SoFontSizeElement class is yet to be documented. FIXME: write doc.
SoFontStyle.3coin3
The SoFontStyle class changes the appearance of fonts for text rendering nodes. Successive text rendering nodes will use fonts with the style settings of this...
SoForeignFileKit.3coin3
Abstract base class for foreign file format support in Coin. Abstract base class for foreign file format support in Coin. Be aware that this class is an...
SoFragmentShader.3coin3
The SoFragmentShader class is used for setting up fragment shader programs. See Shaders in Coin for more information on how to set up a scene graph with...
SoFrustumCamera.3coin3
The SoFrustumCamera class defines a camera with a generic frustum.. The SoFrustumCamera class makes it possible to specify a frustum in the same manner as the...
SoFullPath.3coin3
The SoFullPath class allows examination of hidden children in paths. SoPath allows only access from the head node to the first node with hidden children, but...
SoGate.3coin3
The SoGate class is used to selectively copy values from input to output. This engine will forward values from the SoGate::input field to the SoGate::output...
SoGeoCoordinate.3coin3
The SoGeoCoordinate class is used to specify a list of geographical coordinates.
SoGeoElement.3coin3
The SoGeoElement class is yet to be documented. FIXME: write doc.
SoGeoLocation.3coin3
The SoGeoLocation class is used to georeference the following nodes.
SoGeometryShader.3coin3
The SoGeometryShader class is used for loading geometry shader programs. See Shaders in Coin for more information on how to set up a scene graph with shaders.
SoGeoOrigin.3coin3
The SoGeoOrigin class is used to specify an absolute geographic location against which geometry is referenced.
SoGeoSeparator.3coin3
The SoGeoSeparator class is used to georeference a scene graph.
SoGetBoundingBoxAction.3coin3
The SoGetBoundingBoxAction class calculates bounding boxes for nodes and subgraphs. If this action is applied to a path or scene graph root, it will calculate...
SoGetMatrixAction.3coin3
The SoGetMatrixAction class is an action for accumulating the transformation matrix of a subgraph. This action makes it easy to calculate and convert to and...
SoGetPrimitiveCountAction.3coin3
The SoGetPrimitiveCountAction class counts the primitives in a scene. Apply this action to a scene if you need to know the number of primitives present in a...
SoGLBigImage.3coin3
The SoGLBigImage class is used to handle 2D OpenGL textures of any size. This class is internal. To enable/disable big-image texture handling you should use the...
SoGLCacheList.3coin3
The SoGLCacheList class is used to store and manage OpenGL caches.
SoGLClipPlaneElement.3coin3
The SoGLClipPlaneElement class is yet to be documented. FIXME: write doc.
SoGLColorIndexElement.3coin3
The SoGLColorIndexElement class sets the current OpenGL color. This element is only used when the OpenGL canvas is in colorindex mode, ie where colors for...
SoGLCoordinateElement.3coin3
The SoGLCoordinateElement class is yet to be documented. FIXME: write doc.
SoGLCubeMapImage.3coin3
The SoGLCubeMapImage class is used to handle cube map textures. Be aware that this class is an extension for Coin, and it is not available in the original SGI...
SoGLDepthBufferElement.3coin3
The SoGLDepthBufferElement controls the OpenGL depth buffer. Be aware that this class is an extension for Coin, and it is not available in the original SGI Open...
SoGLDisplayList.3coin3
The SoGLDisplayList class stores and manages OpenGL display lists. The TEXTURE_OBJECT type is not directly supported in Coin. We handle textures differently in...
SoGLDrawStyleElement.3coin3
The SoGLDrawStyleElement updates the current draw style in OpenGL.
SoGLDriverDatabase.3coin3
The SoGLDriverDatabase class is used for looking up broken/slow features in OpenGL drivers. Coin will maintain a database of drivers where we have found...
SoGLEnvironmentElement.3coin3
The SoGLEnvironmentElement class is for setting GL fog etc.
SoGLImage.3coin3
The SoGLImage class is used to handle OpenGL 2D/3D textures. A number of environment variables can be set to control how textures are created. This is useful to...
SoGLLazyElement.3coin3
The SoGLLazyElement class is meant to optimize GL rendering. This is just a wrap-around implementation for compatibility. It should (hopefully) work in the same...
SoGLLightIdElement.3coin3
The SoGLLightIdElement class is yet to be documented. FIXME: write doc.
SoGLLinePatternElement.3coin3
The SoGLLinePatternElement class is yet to be documented. FIXME: write doc.
SoGLLineWidthElement.3coin3
The SoGLLineWidthElement class changes the linewidth setting of the OpenGL render state. Requests from the scenegraph to change the linewidth when rendering...
SoGLModelMatrixElement.3coin3
The SoGLModelMatrixElement class is yet to be documented. FIXME: write doc.
SoGLMultiTextureCoordinateElement.3coin3
The SoGLMultiTextureCoordinateElement class stores the current gltexture coordinates for several units.
SoGLMultiTextureImageElement.3coin3
The SoGLMultiTextureImageElement is used to control the current GL texture for texture units.
SoGLMultiTextureMatrixElement.3coin3
The SoGLMultiTextureMatrixElement class is used to update the OpenGL texture matrix. Since (for some weird reason) most OpenGL implementations have a very small...
SoGLNormalElement.3coin3
The SoGLNormalElement class is yet to be documented. FIXME: write doc.
SoGlobalSimplifyAction.3coin3
The SoGlobalSimplifyAction class is for globally simplifying the geometry of a scene graph, globally.
SoGLPointSizeElement.3coin3
The SoGLPointSizeElement class changes the pointsize setting of the OpenGL render state. Requests from the scenegraph to change the pointsize when rendering...
SoGLPolygonOffsetElement.3coin3
The SoGLPolygonOffsetElement class is yet to be documented. FIXME: write doc.
SoGLProjectionMatrixElement.3coin3
The SoGLProjectionMatrixElement class is yet to be documented. FIXME: write doc.
SoGLRenderAction.3coin3
The SoGLRenderAction class renders the scene graph with OpenGL calls. Applying this method at a root node for a scene graph, path or pathlist will render all...
SoGLRenderCache.3coin3
The SoGLRenderCache class is used to cache OpenGL calls.
SoGLRenderPassElement.3coin3
The SoGLRenderPassElement class is yet to be documented. FIXME: write doc.
SoGLShadowCullingElement.3coin3
The SoGLShadowCullingElement class is yet to be documented. FIXME: write doc.
SoGLShapeHintsElement.3coin3
The SoGLShapeHintsElement class is yet to be documented. FIXME: write doc.
SoGLTexture3EnabledElement.3coin3
The SoGLTexture3EnabledElement class is an element which controls whether 3D texturing is enabled or not. Be aware that this class is an extension for Coin, and...
SoGLTextureCoordinateElement.3coin3
The SoGLTextureCoordinateElement class stores the current gltexture coordinates.
SoGLTextureEnabledElement.3coin3
The SoGLTextureEnabledElement class is an element which controls whether texturing is enabled or not. The SoGTexture3EnabledElement class is a an element which...
SoGLTextureImageElement.3coin3
The SoGLTextureImageElement is used to control the current GL texture. This is a lazy element. It is evaluated in SoShape::shouldGLRender().
SoGLTextureMatrixElement.3coin3
The SoGLTextureMatrixElement class is used to update the OpenGL texture matrix. Since (for some weird reason) most OpenGL implementations have a very small...
SoGLUpdateAreaElement.3coin3
The SoGLUpdateAreaElement class is yet to be documented. FIXME: write doc.
SoGLVBOElement.3coin3
The SoGLVBOElement class is used to store VBO state. FIXME: write doc. Be aware that this class is an extension for Coin, and it is not available in the...
SoGLViewingMatrixElement.3coin3
The SoGLViewingMatrixElement class is used to store the current viewing matrix. The viewing matrix contains the inverse camera coordinate system matrix. The...
SoGLViewportRegionElement.3coin3
The SoGLViewportRegionElement class is yet to be documented. FIXME: write doc.
SoGlyph.3coin3
The SoGlyph class is used to generate and reuse font glyph bitmaps and outlines. This class is now obsolete, and will be removed from a later version of Coin...
SoGroup.3coin3
The SoGroup class is a node which managed other node instances. The internal scene data structures in Coin are managed as directed graphs. The graphs are built...
SoHandleBoxDragger.3coin3
The SoHandleBoxDragger class provides support for interactive scaling and translation. Here's how the dragger looks with its default geometry in the inactive...
SoHandleBoxManip.3coin3
The SoHandleBoxManip class wraps an SoHandleBoxDragger for manipulating a transformation.
SoHandleEventAction.3coin3
The SoHandleEventAction class distributes user events to the scene. This is the action used by the GUI viewer classes to pass interaction events from the window...
SoHardCopy.3coin3
The SoHardCopy class is a static class for initializing the hardcopy support.
SoHeightMapToNormalMap.3coin3
Engine for computing a normal map from a height map. This engine will create a normal map texture from a height map texture.
SoIdleSensor.3coin3
The SoIdleSensor class is a sensor which will trigger as soon as the application is idle. An SoIdleSensor differs from an SoOneShotSensor in that it will not...
SoImage.3coin3
The SoImage class draws a 2D image on the viewport. An image can be specified either by using the image field, or by specifying a filename. If width and or...
SoIndexedFaceSet.3coin3
The SoIndexedFaceSet class is used to handle generic indexed facesets. Faces are specified using the coordIndex field. Each face must be terminated by a...
SoIndexedLineSet.3coin3
The SoIndexedLineSet class is used to render and otherwise represent indexed lines. The indexed counterpart of SoLineSet. Lines can specified using indices for...
SoIndexedMarkerSet.3coin3
The SoIndexedMarkerSet class is used to display a set of bitmap markers at 3D positions. This node either uses the coordinates currently on the state (typically...
SoIndexedNurbsCurve.3coin3
The SoIndexedNurbsCurve class is a node for representing smooth curves. Explaining NURBS is beyond the scope of this documentation. If you are unfamiliar with...
SoIndexedNurbsSurface.3coin3
The SoIndexedNurbsSurface class can be used to render NURBS surfaces. It is very similar to the SoNurbsSurface class, but controlpoints can be specified using...
SoIndexedPointSet.3coin3
The SoIndexedPointSet class is used to display a set of 3D points. This node either uses the coordinates currently on the state (typically set up by a leading...
SoIndexedShape.3coin3
The SoIndexedShape class is the superclass for all indexed vertex shapes. This is an abstract class which contains storage for four fields for indices to...
SoIndexedTriangleStripSet.3coin3
The SoIndexedTriangleStripSet class keeps data for rendering and otherwise representing triangle strips. Use nodes of this type as an effective way of drawing...
SoInfo.3coin3
The SoInfo class is a node for holding text information. This is simply a placeholder for textual information about a scene. Typically used for specifying...
SoInput.3coin3
The SoInput class is an abstraction of file import functionality. This class takes care of most of the chores of doing data import in Coin. It puts a layer of...
SoInt32Element.3coin3
The SoInt32Element class is the base class for elements that simply store a 32-bit integer. This is the superclass of elements where the new element data...
SoInteraction.3coin3
The SoInteraction class takes care of initalizing internal classes. SoInteraction is present for the sole purpose of providing an interface to the...
SoInteractionKit.3coin3
The SoInteractionKit class is a base class for draggers. This nodekit class makes it possible to set surrogate paths for parts. Instead of creating new geometry...
SoInterpolate.3coin3
The SoInterpolate class is the base class for all interpolator engines. Interpolators are used to linearly interpolate between two values. In Coin, we've chosen...
SoInterpolateFloat.3coin3
The SoInterpolateFloat class is used to interpolate two floating point values.
SoInterpolateRotation.3coin3
The SoInterpolateRotation class is used to interpolate between two rotations.
SoInterpolateVec2f.3coin3
The SoInterpolateVec2f class is used to interpolate between pairs of 2D vectors.
SoInterpolateVec3f.3coin3
The SoInterpolateVec3f class is used to interpolate between pairs of 3D vectors.
SoInterpolateVec4f.3coin3
The SoInterpolateVec4f class is used to interpolate between pairs of 4D vectors.
SoIntersectingPrimitive.3coin3
Struct with collision information. This struct is passed to the collision callback registered by the application programmer. It contains information about which...
SoIntersectionDetectionAction.3coin3
The SoIntersectionDetectionAction class is for detecting intersecting primitives in a scene. Note that only collisions between actual geometry in the scene is...
SoJackDragger.3coin3
The SoJackDragger class is a dragger you can translate, rotate and scale. Here's how the dragger looks with its default geometry in the inactive state...
SoJackManip.3coin3
The SoJackManip wraps an SoJackDragger for convenience. The manipulator class takes care of wrapping up the SoJackDragger in a simple and convenient API for the...
SoKeyboardEvent.3coin3
The SoKeyboardEvent class contains information about keyboard interaction. When the user presses any keys on the keyboard, these will be translated from a...
SoLabel.3coin3
The SoLabel class is a node for holding label information in a scene graph. Use this node as a convenient way of labeling nodes or subgraphs within a scene...
SoLazyElement.3coin3
The SoLazyElement class is used to handle material and shape properties. So[GL]LazyElement is, as the name implies, an element that is lazy about sending things...
SoLevelOfDetail.3coin3
The SoLevelOfDetail class is used to choose a child based on projected size. A level-of-detail mechanism is typically used by application programmers to assist...
SoLight.3coin3
The SoLight class is the base class for light emitting nodes. This node type is abstract and does not in itself provide any light sources to the scene, you need...
SoLightAttenuationElement.3coin3
The SoLightAttenuationElement class is yet to be documented. FIXME: write doc.
SoLightElement.3coin3
The SoLightElement class manages the currently active light sources.
SoLightKit.3coin3
The SoLightKit class provides a kit with a transform, a light and a shape or subgraph.
SoLightModel.3coin3
The SoLightModel class is a node for specifying the model for geometry lighting. Use nodes of this type to set up how lighting should affect subsequent geometry...
SoLightModelElement.3coin3
The SoLightModelElement class is yet to be documented. FIXME: write doc.
SoLightPath.3coin3
The SoLightPath class is a light version of SoPath. SoLightPath can be used if you only need a temporary path, and don't want the overhead that comes with an...
SoLinearProfile.3coin3
The SoLinearProfile class is a node for specifying linear profile curves. Use nodes of this type if you want to set up profiles that are simply straight lines...
SoLineDetail.3coin3
The SoLineDetail class is for storing detailed 3D line information. Instances of this class are used among other things for storing information about lines...
SoLineHighlightRenderAction.3coin3
The SoLineHighlightRenderAction class renders selections with line highlighting. See the documentation of SoBoxHighlightRenderAction. The only difference...
SoLinePatternElement.3coin3
The SoLinePatternElement class is yet to be documented. FIXME: write doc.
SoLineSet.3coin3
The SoLineSet class is used to render and organize non-indexed polylines. Polylines are specified using the numVertices field. Coordinates, normals, materials...
SoLineWidthElement.3coin3
The SoLineWidthElement class changes the linewidth setting of the render state. Requests from the scenegraph to change the linewidth when rendering line...
SoListener.3coin3
The SoListener class defines listener attributes used when rendering sound. When rendering geometry, one needs to have a camera defining certain attributes...
SoListenerDopplerElement.3coin3
The SoListenerDopplerElement holds the doppler velocity and factor of the current listener. The dopplerVelocity and dopplerFactor is set by SoListener nodes...
SoListenerGainElement.3coin3
The SoListenerGainElement class stores the SoListener gain during a scene graph traversal. This gain is set by SoListener nodes during audio rendering. The...
SoListenerOrientationElement.3coin3
The SoListenerOrientationElement holds the orientation of the current listener. This orientation is set by SoListener nodes and SoCamera Nodes during audio...
SoListenerPositionElement.3coin3
The SoListenerPositionElement holds the position of the current listener. This position is set by SoListener nodes and SoCamera Nodes during audio rendering...
SoLocalBBoxMatrixElement.3coin3
The SoLocalBBoxMatrixElement class is yet to be documented. FIXME: write doc.
SoLocateHighlight.3coin3
The SoLocateHighlight class highlights geometry under the cursor. Note: this node is supposed to draw to the front buffer. However, in Coin we always draw to...
SoLocation2Event.3coin3
The SoLocation2Event class contains information about 2D movement events. Location2 events are generated by devices capable of 2D, e.g. pointer devices --...
SoLockManager.3coin3
The SoLockManager is a defunct software license lock mechanism. This is just a dummy implementation of the TGS Inventor class used to provide a license locking...
SoLOD.3coin3
The SoLOD class is used to choose a child based distance between viewer and object. The class documentation for the SoLOD node class would be similar enough to...
SoMarkerSet.3coin3
The SoMarkerSet class displays a set of 2D bitmap markers in 3D. This node uses the coordinates currently on the state (or in the vertexProperty field) in...
SoMaterial.3coin3
The SoMaterial class is a node type for setting up material values for scene geometry. After traversing an SoMaterial node, subsequent shape nodes with geometry...
SoMaterialBinding.3coin3
The SoMaterialBinding class is a node for setting up how materials are mapped to shapes. The material binding specified in nodes of this type decides how the...
SoMaterialBindingElement.3coin3
The SoMaterialBindingElement class is yet to be documented. FIXME: write doc.
SoMaterialBundle.3coin3
The SoMaterialBundle class simplifies material handling. Every shape node should create (on the stack) an instance of this class and call sendFirst() before...
SoMatrixTransform.3coin3
The SoMatrixTransform class is a transformation node. This class is the most flexible transformation node, as you can use it to accumulate any kind of...
SoMemoryError.3coin3
The SoMemoryError class is used to inform of problems with memory allocation. Modern operating systems takes care of handling most out of memory conditions for...
SoMFBitMask.3coin3
The SoMFBitMask class is a container for a set of bitmasks. This field is used where nodes, engines or other field containers needs to store multiple bitmasks...
SoMFBool.3coin3
The SoMFBool class is a container for SbBool values. This field is used where nodes, engines or other field containers needs to store multiple boolean on/off or...
SoMFColor.3coin3
The SoMFColor class is a container for SbColor values. This field is used where nodes, engines or other field containers needs to store multiple color values...
SoMFColorRGBA.3coin3
The SoMFColorRGBA class is a container for SbColor4f values. This field is used where nodes, engines or other field containers needs to store multiple color...
SoMFDouble.3coin3
The SoMFDouble class is a container for double float precision point values. This field is used where nodes, engines or other field containers needs to store a...
SoMFEngine.3coin3
The SoMFEngine class is a container for engines. This field container stores an array of pointers to engines. It takes care of the necessary functionality for...
SoMFEnum.3coin3
The SoMFEnum class is a container for a set of enumerated values. This field is used where nodes, engines or other field containers needs to store values...
SoMFFloat.3coin3
The SoMFFloat class is a container for floating point values. This field is used where nodes, engines or other field containers needs to store a group of...
SoMField.3coin3
The SoMField class is the base class for fields which can contain multiple values. All field types which may contain more than one member value inherits this...
SoMFInt32.3coin3
The SoMFInt32 class is a container for 32-bit integer values. This field is used where nodes, engines or other field containers needs to store a group of...
SoMFMatrix.3coin3
The SoMFMatrix class is a container for SbMatrix values. This field is used where nodes, engines or other field containers needs to store matrices.
SoMFName.3coin3
The SoMFName class is a container for SbName values. This field is used where nodes, engines or other field containers needs to store arrays of names.
SoMFNode.3coin3
The SoMFNode class is a container for nodes. This field container stores an array of pointers to nodes. It takes care of the necessary functionality for...
SoMFPath.3coin3
The SoMFPath class is a container for paths. This field container stores an array of pointers to paths. It takes care of the necessary functionality for...
SoMFPlane.3coin3
The SoMFPlane class is a container for SbPlane values. This field is used where nodes, engines or other field containers needs to store multiple 3D plane...
SoMFRotation.3coin3
The SoMFRotation class is a container for SbRotation values. This field is used where nodes, engines or other field containers needs to store multiple rotation...
SoMFShort.3coin3
The SoMFShort class is a container for short integer values. This field is used where nodes, engines or other field containers needs to store a group of...
SoMFString.3coin3
The SoMFString class is a container for SbString values. This field is used where nodes, engines or other field containers needs to store arrays of strings.
SoMFTime.3coin3
The SoMFTime class is a container for SbTime values. This field is used where nodes, engines or other field containers needs to store multiple time...
SoMFUInt32.3coin3
The SoMFUInt32 class is a container for 32-bit unsigned integer values. This field is used where nodes, engines or other field containers needs to store a group...
SoMFUShort.3coin3
The SoMFUShort class is a container for unsigned short integer values. This field supports application data sharing through a setValuesPointer() method. See...
SoMFVec2b.3coin3
The SoMFVec2b class is a container for SbVec2b vectors. This field is used where nodes, engines or other field containers needs to store an array of vectors...
SoMFVec2d.3coin3
The SoMFVec2d class is a container for SbVec2d vectors. This field is used where nodes, engines or other field containers needs to store an array of vectors...
SoMFVec2f.3coin3
The SoMFVec2f class is a container for SbVec2f vectors. This field is used where nodes, engines or other field containers needs to store an array of vectors...
SoMFVec2i32.3coin3
The SoMFVec2i32 class is a container for SbVec2i32 vectors. This field is used where nodes, engines or other field containers needs to store an array of vectors...
SoMFVec2s.3coin3
The SoMFVec2s class is a container for SbVec2s vectors. This field is used where nodes, engines or other field containers needs to store an array of vectors...
SoMFVec3b.3coin3
The SoMFVec3b class is a container for SbVec3b vectors. This field is used where nodes, engines or other field containers needs to store an array of vectors...
SoMFVec3d.3coin3
The SoMFVec3d class is a container for SbVec3d vectors. This field is used where nodes, engines or other field containers needs to store an array of vectors...
SoMFVec3f.3coin3
The SoMFVec3f class is a container for SbVec3f vectors. This field is used where nodes, engines or other field containers needs to store an array of vectors...
SoMFVec3i32.3coin3
The SoMFVec3i32 class is a container for SbVec3i32 vectors. This field is used where nodes, engines or other field containers needs to store an array of vectors...
SoMFVec3s.3coin3
The SoMFVec3s class is a container for SbVec3s vectors. This field is used where nodes, engines or other field containers needs to store an array of vectors...
SoMFVec4b.3coin3
The SoMFVec4b class is a container for SbVec4b vectors. This field is used where nodes, engines or other field containers needs to store an array of vectors...
SoMFVec4d.3coin3
The SoMFVec4d class is a container for SbVec4d vectors. This field is used where nodes, engines or other field containers needs to store an array of vectors...
SoMFVec4f.3coin3
The SoMFVec4f class is a container for SbVec4f vectors. This field is used where nodes, engines or other field containers needs to store an array of vectors...
SoMFVec4i32.3coin3
The SoMFVec4i32 class is a container for SbVec4i32 vectors. This field is used where nodes, engines or other field containers needs to store an array of vectors...
SoMFVec4s.3coin3
The SoMFVec4s class is a container for SbVec4s vectors. This field is used where nodes, engines or other field containers needs to store an array of vectors...
SoMFVec4ub.3coin3
The SoMFVec4ub class is a container for SbVec4ub vectors. This field is used where nodes, engines or other field containers needs to store an array of vectors...
SoMFVec4ui32.3coin3
The SoMFVec4ui32 class is a container for SbVec4ui32 vectors. This field is used where nodes, engines or other field containers needs to store an array of...
SoMFVec4us.3coin3
The SoMFVec4us class is a container for SbVec4us vectors. This field is used where nodes, engines or other field containers needs to store an array of vectors...
SoModelMatrixElement.3coin3
The SoModelMatrixElement class is used to manage the current transformation. SoModelMatrixElement contains the object-to-world matrix. The world-to-camera...
SoMotion3Event.3coin3
The SoMotion3Event class contains information about 3D movement events. Motion3 events are generated by devices capable of '3D motion', for instance spaceballs...
SoMouseButtonEvent.3coin3
The SoMouseButtonEvent class contains information about mousebutton interaction. When the user presses any buttons on the mouse, these will be translated from a...
SoMultipleCopy.3coin3
The SoMultipleCopy class redraws it's children multiple times at different transformations. The SoMultipleCopy group node duplicates it's children nodes /...
SoMultiTextureEnabledElement.3coin3
The SoMultiTextureEnabledElement class is an element which stores whether texturing is enabled or not. Be aware that this class is an extension for Coin, and it...
SoMultiTextureImageElement.3coin3
The SoMultiTextureImageElement class is yet to be documented. FIXME: write doc. Be aware that this class is an extension for Coin, and it is not available in...
SoMultiTextureMatrixElement.3coin3
The SoMultiTextureMatrixElement class is used to manage the texture matrix stack for texture units > 0. The texture matrix is used to transform texture...
SoNode.3coin3
The SoNode class is the base class for nodes used in scene graphs. Coin is a retained mode 3D visualization library (built on top of the immediate mode OpenGL...
SoNodeEngine.3coin3
SoNodeEngine is the base class for Coin node engines. Node engines have the same functionality as normal engines, except that they inherit SoNode, which makes...
SoNodeKit.3coin3
The SoNodeKit class is used to initialize the nodekit classes. The sole function of SoNodeKit is to be just a placeholder for the toplevel initialization code...
SoNodekitCatalog.3coin3
The SoNodekitCatalog class is a container for nodekit layouts. Nodekits store all their hierarchical layout information and part information in instances of...
SoNodeKitDetail.3coin3
The SoNodeKitDetail class is yet to be documented. When a pick action is executed and geometry within a nodekit is hit, the nodekit generates an SoNodeKitDetail...
SoNodeKitListPart.3coin3
The SoNodeKitListPart class is a container node.
SoNodeKitPath.3coin3
The SoNodeKitPath class is a path that contains only nodekit nodes. All other nodes are hidden from the user.
SoNodeList.3coin3
The SoNodeList class is a container for pointers to SoNode objects. As this class inherits SoBaseList, referencing and dereferencing will default be done on the...
SoNodeSensor.3coin3
The SoNodeSensor class detects changes to nodes. Attach a node to a sensor of this type to put it under surveillance, so you can act upon changes to the node...
SoNonIndexedShape.3coin3
The SoNonIndexedShape class is the superclass for all non-indexed vertex based shapes. It contains the (now obsoleted) startIndex field and a convenience method...
SoNormal.3coin3
The SoNormal class is a node for providing normals to the state. Coin will automatically calculate normals for you if no SoNormal nodes are present in the scene...
SoNormalBinding.3coin3
The SoNormalBinding class is a node for specifying normal vector bindings. Use nodes of this type to specify how to map normal vectors from SoNormal nodes in...
SoNormalBindingElement.3coin3
The SoNormalBindingElement is yet to be documented. FIXME: write doc.
SoNormalBundle.3coin3
The SoNormalBundle class simplifies normal handling. This class is currently not used in Coin but is provided for API compatibility.
SoNormalCache.3coin3
The SoNormalCache class is used to hold cached normals. As an extension to the original SGI Open Inventor v2.1 API, it is also possible to generate normals...
SoNormalElement.3coin3
The SoNormalElement class is yet to be documented. FIXME: write doc.
SoNormalGenerator.3coin3
The SoNormalGenerator class is used to generate normals. FIXME: document properly.
SoNotList.3coin3
The SoNotList class is a list of SoNotRec notification records.
SoNotRec.3coin3
The SoNotRec class specifies records for notification lists.
SoNurbsCurve.3coin3
The SoNurbsCurve class is a node for representing smooth curves. A general explanation of NURBS is beyond the scope of the Coin documentation. For detailed...
SoNurbsProfile.3coin3
The SoNurbsProfile class is a node for specifying smooth profile curves. Use nodes of this type if you want to set up profiles that are smooth curves. A typical...
SoNurbsSurface.3coin3
The SoNurbsSurface class is used to render smooth surfaces. A general explanation of NURBS is beyond the scope of the Coin documentation. For detailed...
SoOffscreenRenderer.3coin3
The SoOffscreenRenderer class is used for rendering scenes in offscreen buffers. If you want to render to a memory buffer instead of an on-screen OpenGL...
SoOneShot.3coin3
The SoOneShot class is a timer that runs for a configurable time and then stops.
SoOneShotSensor.3coin3
The SoOneShotSensor class is a sensor which will trigger once. Since SoOneShotSensor is a subclass of SoDelayQueueSensor, it will trigger as soon as either the...
SoOnOff.3coin3
The SoOnOff engine is a simple on/off switch.
SoOrthographicCamera.3coin3
The SoOrthographicCamera class defines a camera node with orthographic rendering. Orthographic rendering will not give a particularly realistic impression of...
SoOutput.3coin3
The SoOutput class is an abstraction of an output stream. SoOutput offers the ability to write basic types to a file or a memory buffer in either ASCII or...
SoOverrideElement.3coin3
The SoOverrideElement maintains a list of overridable elements and a list over which elements should be overridden. Only certain elements can be overridden. The...
SoPackedColor.3coin3
The SoPackedColor class is a node for setting diffuse and transparency material values. This node provides a convenient way of setting diffuse colors and...
SoPath.3coin3
The SoPath class is a container class for traversal path descriptions. SoPath objects contain a list of SoNode pointers and a list of child indices. Indices are...
SoPathList.3coin3
The SoPathList class is a container for pointers to SoPath objects. As this class inherits SoBaseList, referencing and dereferencing will default be done on the...
SoPathSensor.3coin3
The SoPathSensor class detects changes to paths. If you need to know when a path changes (i.e. nodes in the path has been removed, or new nodes is added), use...
SoPathSwitch.3coin3
The SoPathSwitch class traverses only when current path matches a configurable path.
SoPendulum.3coin3
The SoPendulum class is used to create oscillating rotations. A smooth transition between rotation0 and rotation1 is created using a cosine function. In the...
SoPerspectiveCamera.3coin3
The SoPerspectiveCamera class defines a camera node with perspective rendering. For realistic looking 3D scene, the geometry should be rendered with perspective...
SoPickAction.3coin3
The SoPickAction class is the base class for picking actions. The basis for all interaction features that Coin provides for the application programmer is the...
SoPickedPoint.3coin3
The SoPickedPoint class is used for specifying picked points. It holds miscellaneous information about the picked point, such as position, normal, texture...
SoPickedPointList.3coin3
The SoPickedPointList class is a container for pointers to SoPickedPoint objects. This list class will delete the picked points when destructed/truncated, or...
SoPickRayElement.3coin3
The SoPickRayElement class is yet to be documented. FIXME: write doc.
SoPickStyle.3coin3
The SoPickStyle class is a node for setting up how to do picking. By default, all geometry in a scene is available for picking. Upon writing applications with...
SoPickStyleElement.3coin3
The SoPickStyleElement is yet to be documented. FIXME: write doc.
SoPointDetail.3coin3
The SoPointDetail class is for storing detailed information for a single 3D point. Instances of this class are used among other things for storing information...
SoPointLight.3coin3
The SoPointLight class is a node type for light sources. Pointlights emits light equally in all directions from a specified 3D location. See also documentation...
SoPointLightDragger.3coin3
The SoPointLightDragger class provides interactive geometry for manipulating a point light source. Here's how the dragger looks with its default geometry in the...
SoPointLightManip.3coin3
The SoPointLightManip class is used to manipulate point light nodes. A manipulator is used by replacing the node you want to edit in the graph with the...
SoPointSet.3coin3
The SoPointSet class is used to display a set of 3D points. This node either uses the coordinates currently on the state (typically set up by a leading...
SoPointSizeElement.3coin3
The SoPointSizeElement changes the pointsize setting of the render state. Requests from the scenegraph to change the pointsize when rendering point primitives...
SoPolygonOffset.3coin3
The SoPolygonOffset class is a node type for 'layering' rendering primitives. A common problem with realtime 3D rendering systems is that rendered primitives...
SoPolygonOffsetElement.3coin3
The SoPolygonOffsetElement class is yet to be documented. FIXME: write doc.
SoPrimitiveVertex.3coin3
The SoPrimitiveVertex class represents a single vertex of a generated primitive. Instances of SoPrimitiveVertex are constructed when generating primitive data...
SoPrimitiveVertexCache.3coin3
The SoPrimitiveVertexClass is used to cache generated triangles.
SoProfile.3coin3
The SoProfile class is the abstract superclass for profile definitions. Node subclasses of SoProfile specifies profiles for extruded 3D text and nurbs surface...
SoProfileCoordinate2.3coin3
The SoProfileCoordinate2 class is a node specifying a set of 2D coordinates for profiles. Use nodes of this type to provide coordinates to profiles. Note that...
SoProfileCoordinate3.3coin3
The SoProfileCoordinate3 class is a node specifying a set of 3D coordinates for profiles. Use nodes of this type to provide coordinates to profiles. The third...
SoProfileCoordinateElement.3coin3
The SoProfileCoordinateElement class is yet to be documented. FIXME: write doc.
SoProfileElement.3coin3
The SoProfileElement class is yet to be documented. FIXME: write doc.
SoProfiler.3coin3
Main static class for initializing the scene graph profiling subsystem.
SoProfilerElement.3coin3
The SoProfilerElement element class is for registering statistics during scene graph traversals.
SoProfilerStats.3coin3
The SoProfilerStats class is a node for exposing profiling results gathered by SoProfilerElement. TODO: Describe functionality and provide usage example.
SoProfilingReportGenerator.3coin3
Convenience report generator functionality. With this static class, you can conveniently produce a profiling data report from an SbProfilingData object.
SoProto.3coin3
The SoProto class handles PROTO definitions. SoProto and SoProtoInstance are mostly internal classes. They're designed to read and handle VRML97 PROTOs...
SoProtoInstance.3coin3
The SoProtoInstance class handles PROTO instances.
SoPSVectorOutput.3coin3
The SoPSVectorOutput class is used for writing Postscript.
SoQuadMesh.3coin3
The SoQuadMesh class is used to render and optimize a quadrilateral mesh. This node uses the coordinates in order, either from the state or from the...
SoRayPickAction.3coin3
The SoRayPickAction class does ray intersection with scene graphs. For interaction with the scene graph geometry, it is necessary to be able to do intersection...
SoReadError.3coin3
The SoReadError class is used during model import operations. During model file import, this class will be used to output any error or warning messages...
SoRenderManager.3coin3
Manages properties which influences how rendering is done.
SoReorganizeAction.3coin3
The SoReorganizeAction class reorganizes your scene graph to optimize traversal/rendering. Note. This is work-in-progress. pederb, 2005-04-05. The code below is...
SoReplacedElement.3coin3
The SoReplacedElement class is an abstract element superclass. This is the superclass of all elements where the new element data replaces the old data, and...
SoResetTransform.3coin3
The SoResetTransform class is a node type which makes it possible to 'nullify' state during traversal. SoResetTransform is useful for setting up geometry in the...
SoRotateCylindricalDragger.3coin3
The SoRotateCylindricalDragger class is for rotating geometry around a single axis. Here's how the dragger looks with its default geometry in the inactive...
SoRotateDiscDragger.3coin3
The SoRotateDiscDragger class is for rotating geometry around a single axis. Here's how the dragger looks with its default geometry in the inactive state: Use...
SoRotateSphericalDragger.3coin3
The SoRotateSphericalDragger class is for rotating geometry in any direction. Here's how the dragger looks with its default geometry in the inactive state: Use...
SoRotation.3coin3
The SoRotation class specifies a rotation transformation. Use nodes of this class type to re-orient geometry data within the scene graph. See SoTransformation...
SoRotationXYZ.3coin3
The SoRotationXYZ class is a node type for specifying rotation around a particular axis. Application programmers can use nodes of this type instead of...
SoRotor.3coin3
The SoRotor class is a node used to animate rotations. Insert this node in your hierarchy to apply a continuous rotation to some geometry. Since this node...
SoScale1Dragger.3coin3
The SoScale1Dragger class provides a mechanism for the end-user to scale in one dimension. Here's how the dragger looks with its default geometry in the...
SoScale2Dragger.3coin3
The SoScale2Dragger class provides a mechanism for the end-user to scale in two dimensions. Here's how the dragger looks with its default geometry in the...
SoScale2UniformDragger.3coin3
The SoScale2UniformDragger class provides a mechanism for the end-user to scale in two dimensions. Here's how the dragger looks with its default geometry in the...
SoScale.3coin3
The SoScale class is a node type for scaling scene graph geometry. Use nodes of this type to apply scaling operations during scenegraph traversals for e.g...
SoScaleUniformDragger.3coin3
The SoScaleUniformDragger class provides a mechanism for the end-user to scale in three dimensions. Here's how the dragger looks with its default geometry in...
SoSceneKit.3coin3
The SoSceneKit class collects node kits needed to set up a scene: camera, light and shapes.
SoSceneManager.3coin3
The SoSceneManager class provides the main interface between the scene graph and the GUI toolkit. The renderarea class from the GUI toolkit you are using uses...
SoSceneTexture2.3coin3
The SoSceneTexture2 class is used to create a 2D texture from a Coin scene graph. Lets the rendering of a scene graph be specified as a texture image to be used...
SoSceneTextureCubeMap.3coin3
Renders a scene into a texture cube map.
SoScXMLEvent.3coin3
Adds an SoEvent holder to the ScXMLEvent base. This class is part of integrating the Coin types with the SCXML subsystem. SoScXMLEvent objects are ScXMLEvents...
SoScXMLStateMachine.3coin3
Integration level for using Coin events with SCXML-based state machines. This class is part of integrating the Coin types with the SCXML subsystem...
SoSearchAction.3coin3
The SoSearchAction class provides methods for searching through scene graphs. Nodes can be searched for by pointer, type, and name, or a combination of those...
SoSelection.3coin3
The SoSelection class manages a list of selected nodes. Inserting an SoSelection node in your scene graph enables you to let the user 'pick' with the left...
SoSelectOne.3coin3
The SoSelectOne class is used to select one value from a set of values. The output field will be the index'th value of the input multivalue field. Note that...
SoSensor.3coin3
The SoSensor class is the abstract base class for all sensors. Sensors is a mechanism in Coin for scheduling jobs to be run upon specific events. The events in...
SoSensorManager.3coin3
The SoSensorManager class handles the sensor queues.
SoSeparator.3coin3
The SoSeparator class is a state-preserving group node. Subgraphs parented by SoSeparator nodes will not affect the state, as they push and pop the traversal...
SoSeparatorKit.3coin3
The SoSeparatorKit class provides a typical set of nodes to influence a shape subgraph.
SoSFBitMask.3coin3
The SoSFBitMask class is a container for a set of bit flags. This field is used where nodes, engines or other field containers needs to store one particular set...
SoSFBool.3coin3
The SoSFBool class is a container for an SbBool value. This field is used where nodes, engines or other field containers needs to store a boolean on/off or...
SoSFBox2d.3coin3
The SoSFBox2d class is a container for an SbBox2d vector. This field is used where nodes, engines or other field containers needs to store a box. Be aware that...
SoSFBox2f.3coin3
The SoSFBox2f class is a container for an SbBox2f vector. This field is used where nodes, engines or other field containers needs to store a box. Be aware that...
SoSFBox2i32.3coin3
The SoSFBox2i32 class is a container for an SbBox2i32 vector. This field is used where nodes, engines or other field containers needs to store a box. Be aware...
SoSFBox2s.3coin3
The SoSFBox2s class is a container for an SbBox2s vector. This field is used where nodes, engines or other field containers needs to store a box. Be aware that...
SoSFBox3d.3coin3
The SoSFBox3d class is a container for an SbBox3d vector. This field is used where nodes, engines or other field containers needs to store a box. Be aware that...
SoSFBox3f.3coin3
The SoSFBox3f class is a container for an SbBox3f vector. This field is used where nodes, engines or other field containers needs to store a box. Be aware that...
SoSFBox3i32.3coin3
The SoSFBox3i32 class is a container for an SbBox3i32 vector. This field is used where nodes, engines or other field containers needs to store a box. Be aware...
SoSFBox3s.3coin3
The SoSFBox3s class is a container for an SbBox3s vector. This field is used where nodes, engines or other field containers needs to store a box. Be aware that...
SoSFColor.3coin3
The SoSFColor class is a container for an SbColor value. This field is used where nodes, engines or other field containers needs to store a single color value...
SoSFColorRGBA.3coin3
The SoSFColorRGBA class is a container for an SbColor4f value. This field is used where nodes, engines or other field containers needs to store a single color...
SoSFDouble.3coin3
The SoSFDouble class is a container for a double precision floating point value. This field is used where nodes, engines or other field containers needs to...
SoSFEngine.3coin3
The SoSFEngine class is a container for a single engine. This field container stores a pointer to a Coin engine. It takes care of the necessary functionality...
SoSFEnum.3coin3
The SoSFEnum class is a container for an enum value. This field is used where nodes, engines or other field containers needs to store one particular value out...
SoSFFloat.3coin3
The SoSFFloat class is a container for a floating point value. This field is used where nodes, engines or other field containers needs to store a single...
SoSField.3coin3
The SoSField class is the base class for fields which contains only a single value. All field types which should always contain only a single member value...
SoSFImage3.3coin3
The SoSFImage3 class is used to store 3D (volume) images. The SoSFImage3 class provides storage for inline 3D image maps. 3D images in Coin are mainly used for...
SoSFImage.3coin3
The SoSFImage class is used to store pixel images. The SoSFImage class provides storage for inline 2D image maps. Images in Coin are mainly used for texture...
SoSFInt32.3coin3
The SoSFInt32 class is a container for a 32-bit integer value. This field is used where nodes, engines or other field containers needs to store a single 32-bit...
SoSFMatrix.3coin3
The SoSFMatrix class is a container for an SbMatrix. This field is used where nodes, engines or other field containers needs to store a 4x4 matrix. Fields of...
SoSFName.3coin3
The SoSFName class is a container for an SbName. This field is used where nodes, engines or other field containers needs to store a single name string. Fields...
SoSFNode.3coin3
The SoSFNode class is a container for a single node. This field container stores a pointer to a Coin node. It takes care of the necessary functionality for...
SoSFPath.3coin3
The SoSFPath class is a container for a single path. This field container stores a pointer to a Coin path. It takes care of the necessary functionality for...
SoSFPlane.3coin3
The SoSFPlane class is a container for an SbPlane value. This field is used where nodes, engines or other field containers needs to store a single definition of...
SoSFRotation.3coin3
The SoSFRotation class is a container for an SbRotation. This field is used where nodes, engines or other field containers needs to store a single rotation...
SoSFShort.3coin3
The SoSFShort class is a container for a short integer value. This field is used where nodes, engines or other field containers needs to store a single short...
SoSFString.3coin3
The SoSFString class is a container for an SbString. This field is used where nodes, engines or other field containers needs to store a single string. Fields of...
SoSFTime.3coin3
The SoSFTime class is a container for an SbTime value. This field is used where nodes, engines or other field containers needs to store a single time...
SoSFTrigger.3coin3
The SoSFTrigger class is the 'void' class used for detecting field changes. Connect this field to a master field (or engine output) to detect when the master...
SoSFUInt32.3coin3
The SoSFUInt32 class is a container for a 32-bit unsigned integer value. This field is used where nodes, engines or other field containers needs to store a...
SoSFUShort.3coin3
The SoSFUShort class is a container for a unsigned short integer value. This field is used where nodes, engines or other field containers needs to store a...
SoSFVec2b.3coin3
The SoSFVec2b class is a container for an SbVec2b vector. This field is used where nodes, engines or other field containers needs to store a single vector with...
SoSFVec2d.3coin3
The SoSFVec2d class is a container for an SbVec2d vector. This field is used where nodes, engines or other field containers needs to store a single vector with...
SoSFVec2f.3coin3
The SoSFVec2f class is a container for an SbVec2f vector. This field is used where nodes, engines or other field containers needs to store a single vector with...
SoSFVec2i32.3coin3
The SoSFVec2i32 class is a container for an SbVec2i32 vector. This field is used where nodes, engines or other field containers needs to store a single vector...
SoSFVec2s.3coin3
The SoSFVec2s class is a container for an SbVec2s vector. This field is used where nodes, engines or other field containers needs to store a single vector with...
SoSFVec3b.3coin3
The SoSFVec3b class is a container for an SbVec3b vector. This field is used where nodes, engines or other field containers needs to store a single vector with...
SoSFVec3d.3coin3
The SoSFVec3d class is a container for an SbVec3d vector. This field is used where nodes, engines or other field containers needs to store a single vector with...
SoSFVec3f.3coin3
The SoSFVec3f class is a container for an SbVec3f vector. This field is used where nodes, engines or other field containers needs to store a single vector with...
SoSFVec3i32.3coin3
The SoSFVec3i32 class is a container for an SbVec3i32 vector. This field is used where nodes, engines or other field containers needs to store a single vector...
SoSFVec3s.3coin3
The SoSFVec3s class is a container for an SbVec3s vector. This field is used where nodes, engines or other field containers needs to store a single vector with...
SoSFVec4b.3coin3
The SoSFVec4b class is a container for an SbVec4b vector. This field is used where nodes, engines or other field containers needs to store a single vector with...
SoSFVec4d.3coin3
The SoSFVec4d class is a container for an SbVec4d vector. This field is used where nodes, engines or other field containers needs to store a single vector with...
SoSFVec4f.3coin3
The SoSFVec4f class is a container for an SbVec4f vector. This field is used where nodes, engines or other field containers needs to store a single vector with...
SoSFVec4i32.3coin3
The SoSFVec4i32 class is a container for an SbVec4i32 vector. This field is used where nodes, engines or other field containers needs to store a single vector...
SoSFVec4s.3coin3
The SoSFVec4s class is a container for an SbVec4s vector. This field is used where nodes, engines or other field containers needs to store a single vector with...
SoSFVec4ub.3coin3
The SoSFVec4ub class is a container for an SbVec4ub vector. This field is used where nodes, engines or other field containers needs to store a single vector...
SoSFVec4ui32.3coin3
The SoSFVec4ui32 class is a container for an SbVec4ui32 vector. This field is used where nodes, engines or other field containers needs to store a single vector...
SoSFVec4us.3coin3
The SoSFVec4us class is a container for an SbVec4us vector. This field is used where nodes, engines or other field containers needs to store a single vector...
SoShaderObject.3coin3
The SoShaderObject class is the superclass for all shader classes in Coin. See Shaders in Coin for more information on how to set up a scene graph with shaders.
SoShaderParameter.3coin3
The SoShaderParameter class is the base class for all shader parameter classes. In addition to the name and identifier field, all subclasses have a value field...
SoShaderProgram.3coin3
The SoShaderProgram class is used to specify a set of vertex/geometry/fragment objects. This node can store one of each of SoVertexShader, SoGeometryShader and...
SoShadowCulling.3coin3
The SoShadowCulling class is a node for setting the shadow style on nodes.
SoShadowGroup.3coin3
The SoShadowGroup node is a group node used for shadow rendering. Children of this node can recieve shadows, and cast shadows on other children. Use the...
SoShadowSpotLight.3coin3
The SoShadowSpotLight class is a node for setting up a spot light which casts shadows. This node can be used instead of a normal SpotLight if you need to...
SoShadowStyle.3coin3
The SoShadowStyle class is a node for setting the shadow style on nodes.
SoShadowStyleElement.3coin3
The SoShadowStyleElement class is yet to be documented. FIXME: write doc.
SoShape.3coin3
The SoShape class is the superclass for geometry shapes. The node types which have actual geometry to render inherits this class. For convenience, the SoShape...
SoShapeHints.3coin3
The SoShapeHints class is a node containing hints about how to render geometry. The SoShapeHints node is used to set up clues to the rendering subsystem about...
SoShapeKit.3coin3
The SoShapeKit class provides templates to insert what is usually needed for shape nodes.
SoShapeSimplifyAction.3coin3
The SoShapeSimplifyAction class replaces complex primitives with simplified polygon representations.
SoShapeStyleElement.3coin3
The SoShapeStyleElement class is yet to be documented. FIXME: write doc.
SoShininessElement.3coin3
The SoShininessElement class is yet to be documented. FIXME: write doc. This element is part of the SoLazyElement in some other OI implementetions.
SoShuttle.3coin3
The SoShuttle class is used to oscillate between two translations. A smooth transition between translation0 and translation1 is created using a cosine function...
SoSimplifyAction.3coin3
The SoSimplifyAction class is the base class for the simplify action classes.
SoSoundElement.3coin3
The SoSoundElement is used for optimizing audio rendering and for turning off inactive SoVRMLSound nodes.
SoSpaceballButtonEvent.3coin3
The SoSpaceballButtonEvent class contains information about spaceball button interaction. When the user presses any buttons on a spaceball device, these will be...
SoSpecularColorElement.3coin3
The SoSpecularColorElement is yet to be documented. FIXME: write doc.
SoSphere.3coin3
The SoSphere class is for rendering sphere shapes. Renders a sphere with the size given by the SoSphere::radius field. The sphere is rendered with the current...
SoSpotLight.3coin3
The SoSpotLight class is a node type for light sources with a cone shaped lightvolume. Spotlights are light sources with a position and a direction. They can be...
SoSpotLightDragger.3coin3
The SoSpotLightDragger class provides interactive geometry for manipulating a spotlight. Here's how the dragger looks with its default geometry in the inactive...
SoSpotLightManip.3coin3
The SoSpotLightManip class is used to manipulate spot light nodes. A manipulator is used by replacing the node you want to edit in the graph with the...
SoState.3coin3
The SoState class manages the Coin scenegraph traversal state data. The SoState class is used by actions derived from the SoAction class. It manages the...
SoSTLFileKit.3coin3
SoSTLFileKit is a class for using STL files with Coin. Class for using STL files with Coin. You can use it to read and write STL files, and convert back and...
SoSurroundScale.3coin3
The SoSurroundScale class is used to automatically scale geometry to surround other geometry. This node calculates a transformation (a translation and a scale)...
SoSwitch.3coin3
The SoSwitch class is a group node which selects one child subgraph for traversal. Which child to traverse is controlled by the application programmer by using...
SoSwitchElement.3coin3
The SoSwitchElement class is yet to be documented. FIXME: write doc.
SoTabBoxDragger.3coin3
The SoTabBoxDragger wraps a box around geometry you can then translate and scale. Here's how the dragger looks with its default geometry in the inactive state...
SoTabBoxManip.3coin3
The SoTabBoxManip class wraps an SoTabBoxDragger. The SoTabBoxManip provides a convenient mechanism for the application programmer for setting up an...
SoTabPlaneDragger.3coin3
The SoTabPlaneDragger class is a dragger you can translate and scale within a plane. Here's how the dragger looks with its default geometry in the inactive...
SoTempPath.3coin3
The SoTempPath class is used to store temporary paths. The path simply turns off auditing in the constructor, and leaves the user with the responsibility of...
SoText2.3coin3
The SoText2 class is a node type for visualizing 2D text aligned with the camera plane. SoText2 text is not scaled according to the distance from the camera...
SoText3.3coin3
The SoText3 class renders extruded 3D text. Render text as 3D geometry. The size of the textual geometry representation is decided from the SoFont::size field...
SoTextDetail.3coin3
The SoTextDetail stores information about a character in a string. Instances of this class are used for storing information about hit points on textual 2D or 3D...
SoTextOutlineEnabledElement.3coin3
The SoTextOutlineEnabledElement class is yet to be documented. FIXME: write doc.
SoTexture2.3coin3
The SoTexture2 class is used to map a 2D texture onto subsequent geometry in the scenegraph. Shape nodes within the scope of SoTexture2 nodes in the scenegraph...
SoTexture2Convert.3coin3
Abstract base class for texture filtering engines. Be aware that this class is an extension for Coin, and it is not available in the original SGI Open Inventor...
SoTexture2Transform.3coin3
The SoTexture2Transform class is used to define 2D texture transformations. Textures applied to shapes in the scene can be transformed by 'prefixing' in the...
SoTexture3.3coin3
The SoTexture3 class is used to map a 3D texture onto geometry. Shape nodes within the scope of SoTexture3 nodes in the scenegraph (ie below the same...
SoTexture3Transform.3coin3
The SoTexture3Transform class is used to define 3D texture transformations. Textures applied to shapes in the scene can be transformed by 'prefixing' in the...
SoTextureCombine.3coin3
The SoTextureCombine class is a node for setting texture combine functions. This node is more or less an exact mapping of the OpenGL ARB_texture_env_combine...
SoTextureCombineElement.3coin3
The SoTextureCombineElement class is yet to be documented. FIXME: write doc. Be aware that this class is an extension for Coin, and it is not available in the...
SoTextureCoordinate2.3coin3
The SoTextureCoordinate2 class contains a set of coordinates for the mapping of 2D textures. When encountering nodes of this type during traversal, the...
SoTextureCoordinate3.3coin3
The SoTextureCoordinate3 class contains a set of coordinates for the mapping of 2D textures. When encountering nodes of this type during traversal, the...
SoTextureCoordinateBinding.3coin3
The SoTextureCoordinateBinding class says how texture coordinates should be bound to shapes. SoTextureCoordinateBinding binds current coordinates to subsequent...
SoTextureCoordinateBindingElement.3coin3
The SoTextureCoordinateBindingElement class is yet to be documented. FIXME: write doc.
SoTextureCoordinateBundle.3coin3
The SoTextureCoordinateBundle class simplifies texture coordinate handling. It is unlikely that application programmers should need to know how to use this...
SoTextureCoordinateCache.3coin3
The SoTextureCoordinateClass is used to cache generated texture coordinates.
SoTextureCoordinateCube.3coin3
The SoTextureCoordinateCube class autogenerates cubemapped texture coordinated for shapes. The cube used for reference when mapping is the boundingbox for the...
SoTextureCoordinateCylinder.3coin3
The SoTextureCoordinateCylinder class autogenerates cylinder mapped texture coordinated for shapes.
SoTextureCoordinateDefault.3coin3
The SoTextureCoordinateDefault class removes texture coordinates from the state. Shapes below this node in the scenegraph will have to use its default texture...
SoTextureCoordinateElement.3coin3
The SoTextureCoordinateElement class is yet to be documented. FIXME: write doc. Be aware that this class is an extension for Coin, and it is not available in...
SoTextureCoordinateEnvironment.3coin3
The SoTextureCoordinateEnvironment class generates texture coordinates by projecting onto a surrounding texture. The texture specifying the enviroment will be...
SoTextureCoordinateFunction.3coin3
The SoTextureCoordinateFunction class is an abstract base class for texture coordinate generating nodes Classes reimplementing SoTextureCoordinateFunction...
SoTextureCoordinateNormalMap.3coin3
The SoTextureCoordinateNormalMap class generates texture coordinates by projecting onto a surrounding texture. The texture specifying the enviroment will be...
SoTextureCoordinateObject.3coin3
The SoTextureCoordinateObject class generates texture coordinates by... FIXME: not implemented yet. pederb, 2005-04-20.
SoTextureCoordinatePlane.3coin3
The SoTextureCoordinatePlane class generates texture coordinates by projecting onto a plane. SoTextureCoordinatePlane is used for generating texture coordinates...
SoTextureCoordinateReflectionMap.3coin3
The SoTextureCoordinateReflectionMap class generates 3D reflection texture coordinates. This node is usually used along with a SoCubeMapTexture node... FIXME...
SoTextureCoordinateSphere.3coin3
The SoTextureCoordinateSphere class autogenerates spheremapped texture coordinated for shapes.
SoTextureCubeMap.3coin3
The SoTextureCubeMap class is used to map a cube map onto subsequent shape nodes. Shape nodes within the scope of SoTextureCubeMap nodes in the scenegraph (ie...
SoTextureEnabledElement.3coin3
The SoTextureEnabledElement class is an element which stores whether texturing is enabled or not. Be aware that this class is an extension for Coin, and it is...
SoTextureImageElement.3coin3
The SoTextureImageElement class is yet to be documented. FIXME: write doc.
SoTextureMatrixElement.3coin3
The SoTextureMatrixElement class is used to manage the texture matrix stack. The texture matrix is used to transform texture coordinates before being used to...
SoTextureMatrixTransform.3coin3
The SoTextureMatrixTransform class is used to define a texture matrix transformation. Textures applied to shapes in the scene can be transformed by 'prefixing'...
SoTextureOverrideElement.3coin3
The SoTextureOverrideElement makes it possible to override texture elements.
SoTextureQualityElement.3coin3
The SoTextureQualityElement is yet to be documented. FIXME: write doc.
SoTextureScalePolicy.3coin3
The SoTextureScalePolicy class is a node for controlling the texture scale policy. If a texture map is of size != 2^n, it must be scaled before OpenGL can...
SoTextureUnit.3coin3
The SoTextureUnit class is a node for setting the active texture unit. When an SoTextureUnit node is inserted into the scene graph, all subsequent texture nodes...
SoTextureUnitElement.3coin3
The SoTextureUnitElement class is yet to be documented. This element is used for keeping control of multitexturing usage. FIXME: write doc. Be aware that this...
SoTimeCounter.3coin3
The SoTimeCounter class is an integer counter engine. The SoTimeCounter engine is by default connected to the realTime global field, and does stepwise updates...
SoTimerQueueSensor.3coin3
The SoTimerQueueSensor class is the abstract base class for sensors triggering on certain timer events. Timer sensors triggers upon specific points in time...
SoTimerSensor.3coin3
The SoTimerSensor class is a sensor which will trigger at given intervals. Use sensors of this class when you want a job repeated at a certain interval, without...
SoToVRML2Action.3coin3
The SoToVRML2Action class builds a new scene graph, using only VRML97/VRML2 nodes. This action is used for converting a scene graph of VRML1/Coin nodes to a new...
SoToVRMLAction.3coin3
The SoToVRMLAction class builds a new scene graph using only VRML 1.0 nodes. This action is used for converting a scene graph of VRML2/VRML97 nodes to a new...
SoTrackballDragger.3coin3
The SoTrackballDragger provides the end-user with rotation and scaling interaction possibilities. Here's how the dragger looks with its default geometry in the...
SoTrackballManip.3coin3
The SoTrackballManip wraps an SoTrackballDragger for convenience. The manipulator class takes care of wrapping up the SoTrackballDragger in a simple and...
SoTransform.3coin3
The SoTransform class is the 'all-purpose' transformation node type. Like SoMatrixTransform, nodes of this type gives the application programmer maximum...
SoTransformation.3coin3
The SoTransformation class is the abstract base class for transformation nodes. To position and orient geometry within the 3D world space, various node types...
SoTransformBoxDragger.3coin3
The SoTransformBoxDragger provides a box which can be translated, scaled and rotated. Here's how the dragger looks with its default geometry in the inactive...
SoTransformBoxManip.3coin3
The SoTransformBoxManip wraps an SoTransformBoxDragger for convenience. The manipulator class takes care of wrapping up the SoTransformBoxDragger in a simple...
SoTransformerDragger.3coin3
The SoTransformerDragger provides geometry for translation, scaling and rotations. Here's how the dragger looks with its default geometry in the inactive state...
SoTransformerManip.3coin3
The SoTransformerManip wraps an SoTransformerDragger for convenience. The manipulator class takes care of wrapping up the SoTransformerDragger in a simple and...
SoTransformManip.3coin3
The SoTransformManip class is used to manipulate transformations. A manipulator is used by replacing the node you want to edit in the graph with the...
SoTransformSeparator.3coin3
The SoTransformSeparator class is a group node preserving the current transformations. This node works like the SoSeparator group node, except that it only...
SoTransformVec3f.3coin3
The SoTransformVec3f class transforms 3D vectors by a matrix.
SoTranslate1Dragger.3coin3
The SoTranslate1Dragger class provides a mechanism for the end-user to translate along an axis. Here's how the dragger looks with its default geometry in the...
SoTranslate2Dragger.3coin3
The SoTranslate2Dragger class provides a mechanism for the end-user to translate in a plane. Here's how the dragger looks with its default geometry in the...
SoTranslation.3coin3
The SoTranslation class is a node type for specifying geometry translations. For simply translating some geometry in a scene graph, you can use this node type.
SoTransparencyElement.3coin3
The SoTransparencyElement is yet to be documented. FIXME: write doc.
SoTransparencyType.3coin3
The SoTransparencyType class is a node for setting the transparency type for shapes. In earlier versions of Coin/Open Inventor it was only possible to set the...
SoTriangleStripSet.3coin3
The SoTriangleStripSet class is used to render and control non-indexed triangle strips. Triangle strips are specified using the numVertices field. Coordinates...
SoTriggerAny.3coin3
The SoTriggerAny class is a fan-in engine for triggers. When any one of the input triggers are 'pulsed', any field connected as a slave to the engine output...
SoType.3coin3
The SoType class is the basis for the run-time type system in Coin. Many of the classes in the Coin library must have their type information registered before...
SoTypeList.3coin3
The SoTypeList class is a container class for arrays of SoType objects.
sound.3coin3
class SoAudioDevice The SoAudioDevice class is used to control an audio device. The SoAudioDevice class is responsible for initialization of an audio device, as...
SoUnits.3coin3
The SoUnits class is a node for setting unit types. Even though Coin doesn't care what units you are using in your scene graph per se, there's an advantage to...
SoUnitsElement.3coin3
The SoUnitsElement class is yet to be documented. FIXME: write doc.
SoVectorizeAction.3coin3
The SoVectorizeAction class is the base class for vectorizing Coin scene graphs. SoVectorizeAction will traverse the scene graph and convert all supported...
SoVectorizePSAction.3coin3
The SoVectorizePSAction class is used for rendering to a Postscript file.
SoVectorOutput.3coin3
The SoVectorOutput class is used for setting vector output file. SoVectorizeAction will create an SoVectorOutput which will output to stdout by default...
SoVertexAttribute.3coin3
A generic node for providing GL vertex attributes of various types. The SoVertexAttribute nodes is used with the SoShaderProgram node to send vertex attributes...
SoVertexAttributeBinding.3coin3
The SoVertexAttributeBinding class is a node for setting up how vertex attributes are mapped to shapes.
SoVertexAttributeBindingElement.3coin3
The SoVertexAttributeBindingElement class is yet to be documented. FIXME: write doc.
SoVertexAttributeBundle.3coin3
The SoVertexAttributeBundle class simplifies vertex attribute handling.
SoVertexProperty.3coin3
The SoVertexProperty class collects the functionality of various appearance nodes. Instead of reading data from the current state stack of the scenegraph...
SoVertexShader.3coin3
The SoVertexShader class is used for setting up vertex shader programs. See Shaders in Coin for more information on how to set up a scene graph with shaders.
SoVertexShape.3coin3
The SoVertexShape class is the superclass for all vertex based shapes. Basically, every polygon-, line- or point-based shape will inherit this class. It...
SoViewingMatrixElement.3coin3
The SoViewingMatrixElement class stores the world-to-camera transformation.
SoViewportRegionElement.3coin3
The SoViewportRegionElement class is yet to be documented. FIXME: write doc.
SoViewVolumeElement.3coin3
The SoViewVolumeElement class is yet to be documented. FIXME: write doc.
SoVRMLAnchor.3coin3
The SoVRMLAnchor class is used for linking to other URL resources. The detailed class documentation is taken verbatim from the VRML97 standard (ISO/IEC...
SoVRMLAppearance.3coin3
The SoVRMLAppearance class specifies visual properties for shapes. The detailed class documentation is taken verbatim from the VRML97 standard (ISO/IEC...
SoVRMLAudioClip.3coin3
The SoVRMLAudioClip class is used to load and store audio data. Audio data is loaded using the simage library, so make sure you have built the simage library...
SoVRMLBackground.3coin3
The SoVRMLBackground class is used for specifying a viewer panorama. The detailed class documentation is taken verbatim from the VRML97 standard (ISO/IEC...
SoVRMLBillboard.3coin3
The SoVRMLBillboard class is used for rotating geometry towards the viewpoint. The detailed class documentation is taken verbatim from the VRML97 standard...
SoVRMLBox.3coin3
The SoVRMLBox class is used for representing a 3D box. The detailed class documentation is taken verbatim from the VRML97 standard (ISO/IEC 14772-1:1997).
SoVRMLCollision.3coin3
The SoVRMLCollision class is used for collision detection with the avatar. The detailed class documentation is taken verbatim from the VRML97 standard (ISO/IEC...
SoVRMLColor.3coin3
The SoVRMLColor class is used to specify multiple colors for a single shape. The detailed class documentation is taken verbatim from the VRML97 standard...
SoVRMLColorInterpolator.3coin3
The SoVRMLColorInterpolator class is used to interpolate color values. The detailed class documentation is taken verbatim from the VRML97 standard (ISO/IEC...
SoVRMLCone.3coin3
The SoVRMLCone class is used to represent a Cone object. The detailed class documentation is taken verbatim from the VRML97 standard (ISO/IEC 14772-1:1997).
SoVRMLCoordinate.3coin3
The SoVRMLCoordinate class is used to define 3D coordinates for shapes. The detailed class documentation is taken verbatim from the VRML97 standard (ISO/IEC...
SoVRMLCoordinateInterpolator.3coin3
The SoVRMLCoordinateInterpolator class is used to interpolate 3D coordinates. The detailed class documentation is taken verbatim from the VRML97 standard...
SoVRMLCylinder.3coin3
The SoVRMLCylinder class is used to represent a cylinder object. The detailed class documentation is taken verbatim from the VRML97 standard (ISO/IEC...
SoVRMLCylinderSensor.3coin3
The SoVRMLCylinderSensor class maps pointer motion into rotations around the Y axis. The detailed class documentation is taken verbatim from the VRML97 standard...
SoVRMLDirectionalLight.3coin3
The SoVRMLDirectionalLight class is a node type for specifying directional light sources The detailed class documentation is taken verbatim from the VRML97...
SoVRMLDragSensor.3coin3
The SoVRMLDragSensor class is a superclass for VRML drag sensors. This class collects the two fields that are common for some of the sensor nodes, plus some...
SoVRMLElevationGrid.3coin3
The SoVRMLElevationGrid class is used to represent elevation grids. The detailed class documentation is taken verbatim from the VRML97 standard (ISO/IEC...
SoVRMLExtrusion.3coin3
The SoVRMLExtrusion class is a a geometry node for extruding a cross section along a spine. The detailed class documentation is taken verbatim from the VRML97...
SoVRMLFog.3coin3
The SoVRMLFog class is used to specify a global scene fog. The detailed class documentation is taken verbatim from the VRML97 standard (ISO/IEC 14772-1:1997).
SoVRMLFontStyle.3coin3
The SoVRMLFontStyle class is used to define the current font. Important note: currently, the SoVRMLText node implementation is not complete, and some of the...
SoVRMLGeometry.3coin3
The SoVRMLGeometry class is a superclass for VRML shapes.
SoVRMLGroup.3coin3
The SoVRMLGroup class is used for grouping VRML nodes. The detailed class documentation is taken verbatim from the VRML97 standard (ISO/IEC 14772-1:1997).
SoVRMLImageTexture.3coin3
The SoVRMLImageTexture class is used for mapping a texture file onto geometry. The detailed class documentation is taken verbatim from the VRML97 standard...
SoVRMLIndexedFaceSet.3coin3
The SoVRMLIndexedFaceSet class is used for representing a generic 3D shape. The detailed class documentation is taken verbatim from the VRML97 standard (ISO/IEC...
SoVRMLIndexedLine.3coin3
The SoVRMLIndexedLine class is an abstract superclass for lines specified with indices. This API member is considered internal to the library, as it is not...
SoVRMLIndexedLineSet.3coin3
The SoVRMLIndexedLineSet class is used to represent a generic 3D line shape. The detailed class documentation is taken verbatim from the VRML97 standard...
SoVRMLIndexedShape.3coin3
The SoVRMLIndexedShape class is a superclass for geometry that use indexes.
SoVRMLInline.3coin3
The SoVRMLInline class is used to insert VRML files into a scene. The detailed class documentation is taken verbatim from the VRML97 standard (ISO/IEC...
SoVRMLInterpolator.3coin3
The SoVRMLInterpolator class is an internal abstract class. This class collects the two fields that are common for all interpolator nodes, plus common code that...
SoVRMLLight.3coin3
The SoVRMLLight class is a superclass for VRML light nodes.
SoVRMLLOD.3coin3
The SoVRMLLOD class is used to represent various levels of detail based on distance. The detailed class documentation is taken verbatim from the VRML97 standard...
SoVRMLMaterial.3coin3
The SoVRMLMaterial class is used to assign a material to geometry. The detailed class documentation is taken verbatim from the VRML97 standard (ISO/IEC...
SoVRMLMovieTexture.3coin3
The SoVRMLMovieTexture class is used the map movies onto geometry. The detailed class documentation is taken verbatim from the VRML97 standard (ISO/IEC...
SoVRMLNavigationInfo.3coin3
The SoVRMLNavigationInfo class is used to specify avatar and viewer settings. The detailed class documentation is taken verbatim from the VRML97 standard...
SoVRMLNormal.3coin3
The SoVRMLNormal class is used to bind normals to geometry. The detailed class documentation is taken verbatim from the VRML97 standard (ISO/IEC 14772-1:1997).
SoVRMLNormalInterpolator.3coin3
The SoVRMLNormalInterpolator class is used to interpolate normals. The detailed class documentation is taken verbatim from the VRML97 standard (ISO/IEC...
SoVRMLOrientationInterpolator.3coin3
The SoVRMLOrientationInterpolator class is used to interpolate orientations. The detailed class documentation is taken verbatim from the VRML97 standard...
SoVRMLParent.3coin3
The SoVRMLParent node is a superclass for all VRML grouping nodes.
SoVRMLPixelTexture.3coin3
The SoVRMLPixelTexture class is used for mapping a texture image onto geometry.. The detailed class documentation is taken verbatim from the VRML97 standard...
SoVRMLPlaneSensor.3coin3
The SoVRMLPlaneSensor class maps pointer motion into object space translations. The detailed class documentation is taken verbatim from the VRML97 standard...
SoVRMLPointLight.3coin3
The SoVRMLPointLight class is used to represent a point light. The detailed class documentation is taken verbatim from the VRML97 standard (ISO/IEC...
SoVRMLPointSet.3coin3
The SoVRMLPointSet class is used to represent a set of 3D points. The detailed class documentation is taken verbatim from the VRML97 standard (ISO/IEC...
SoVRMLPositionInterpolator.3coin3
The SoVRMLPositionInterpolator class is used to interpolate 3D points. The detailed class documentation is taken verbatim from the VRML97 standard (ISO/IEC...
SoVRMLProximitySensor.3coin3
The SoVRMLProximitySensor class is used to generate events when the viewer enters or exits a region. The detailed class documentation is taken verbatim from the...
SoVRMLScalarInterpolator.3coin3
The SoVRMLScalarInterpolator class is used to interpolate scalar values.
SoVRMLScript.3coin3
The SoVRMLScript class is used to control the scene using scripts. The detailed class documentation is taken verbatim from the VRML97 standard (ISO/IEC...
SoVRMLSensor.3coin3
The SoVRMLSensor class is an abstract superclass for VRML sensors.
SoVRMLShape.3coin3
The SoVRMLShape class holds geometry and geometry appearance nodes. The detailed class documentation is taken verbatim from the VRML97 standard (ISO/IEC...
SoVRMLSound.3coin3
The SoVRMLSound class is used to represent a sound source. The detailed class documentation is taken verbatim from the VRML97 standard (ISO/IEC 14772-1:1997).
SoVRMLSphere.3coin3
The SoVRMLSphere class is used to represent a spherical 3D object. The detailed class documentation is taken verbatim from the VRML97 standard (ISO/IEC...
SoVRMLSphereSensor.3coin3
The SoVRMLSphereSensor class maps pointer motion into rotations on a sphere. The detailed class documentation is taken verbatim from the VRML97 standard...
SoVRMLSpotLight.3coin3
The SoVRMLSpotLight class defines a spot light source. The detailed class documentation is taken verbatim from the VRML97 standard (ISO/IEC 14772-1:1997).
SoVRMLSwitch.3coin3
The SoVRMLSwitch class is a group node for traversing selected children. The detailed class documentation is taken verbatim from the VRML97 standard (ISO/IEC...
SoVRMLText.3coin3
The SoVRMLText class is used to represent text in a scene. The detailed class documentation is taken verbatim from the VRML97 standard (ISO/IEC 14772-1:1997)...
SoVRMLTexture.3coin3
The SoVRMLTexture class is a superclass for VRML texture nodes.
SoVRMLTextureCoordinate.3coin3
The SoVRMLTextureCoordinate class binds texture coordinates to vertex-based geometry. The detailed class documentation is taken verbatim from the VRML97...
SoVRMLTextureTransform.3coin3
The SoVRMLTextureTransform class defines a transformation applied to texture coordinates. The detailed class documentation is taken verbatim from the VRML97...
SoVRMLTimeSensor.3coin3
The SoVRMLTimeSensor class is a multi-purpose time event generator. The detailed class documentation is taken verbatim from the VRML97 standard (ISO/IEC...
SoVRMLTouchSensor.3coin3
The SoVRMLTouchSensor class tracks to pointer position and sends events based on user interaction. The detailed class documentation is taken verbatim from the...
SoVRMLTransform.3coin3
The SoVRMLTransform class is a grouping node that defines a transformation for its children. The detailed class documentation is taken verbatim from the VRML97...
SoVRMLVertexLine.3coin3
The SoVRMLVertexLine class is a superclass for line based VRML geometry.
SoVRMLVertexPoint.3coin3
The SoVRMLVertexPoint class is a superclass for point based VRML shapes.
SoVRMLVertexShape.3coin3
The SoVRMLVertexShape class is a superclass for vertex based shapes.
SoVRMLViewpoint.3coin3
The SoVRMLViewpoint class is a perspective camera class. The detailed class documentation is taken verbatim from the VRML97 standard (ISO/IEC 14772-1:1997).
SoVRMLVisibilitySensor.3coin3
The SoVRMLVisibilitySensor class will generate events based on visibility. The detailed class documentation is taken verbatim from the VRML97 standard (ISO/IEC...
SoVRMLWorldInfo.3coin3
The SoVRMLWorldInfo class contains information about the VRML scene. The detailed class documentation is taken verbatim from the VRML97 standard (ISO/IEC...
SoWindowElement.3coin3
The SoWindowElement class is used to store current window attributes. In Coin, this element is not API-compatible with SGI Inventor, since it contains platform...
SoWrapperKit.3coin3
The SoWrapperKit class is a simple kit for wrapping a transform and a sub-graph.
SoWriteAction.3coin3
The SoWriteAction class writes a scene graph to file. When applied to a scene, this action writes its contents to the stream contained within an SoOutput...
SoWWWAnchor.3coin3
The SoWWWAnchor class adds URL callbacks to the highlighted geometry. In addition to highlighting geometry under the cursor, the application programmer can set...
SoWWWInline.3coin3
The SoWWWInline class is a node used to include data from an URL. If the URL is not a local file, the application is responsible for supplying a callback to a...
threads.3coin3
Coin implements a set of abstractions over the native threads data types that can be portably used across all the platforms Coin has been ported to.
vbo_rendering.3coin3
No description.
VRMLnodes.3coin3
This is the set of items specified by VRML97, also known as VRML2.0. These nodes are different from VRML1/Inventor nodes in the way you structure them into...
XML.3coin3
Coin now has its own XML parser that also canb be used from client code.
xmlparsing.3coin3
No description.