table of contents
| general(3) | Coin | general(3) |
NAME¶
general
SYNOPSIS¶
Classes¶
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 engine
classes, so they are all subclasses of SoFieldContainer. " class
SoInput
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 abstraction over the read operations to make it
transparent for the rest of the Coin code whether or not we're reading from
a file, from a memory buffer or from stdin. " class SoOutput
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 binary format. " class
SoAuditorList
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 necessary to be familiar with it for 'ordinary' Coin use.
" class SoBaseList
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 to automatically handle referencing and
dereferencing of items as they are added or removed from the lists. "
class SoCallbackList
The SoCallbackList is a container for callback function pointers.
This list stores callback function pointers (along with
user-specified extra data to pass to the callbacks) and provides a method
for triggering the callback functions. " class SoPathList
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 objects at append(),
remove(), insert() etc. " class SoPickedPointList
The SoPickedPointList class is a container for pointers to
SoPickedPoint objects.
This list class will delete the picked points when
destructed/truncated, or when a picked point in the list is replaced by
another picked point The caller is responsible for allocating the picked
points passed to the list, but should not deallocate them since this will be
handled by the list. " class SoTypeList
The SoTypeList class is a container class for arrays of SoType
objects. class SoAudioDevice
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 and disabling sound. It is a
singleton class. " class SoBase
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, type identification and import/export. All classes in
Coin which uses these mechanisms are descendent from this class. "
class SoChildList
The SoChildList class is a container for node children.
This class does automatic notification on the parent nodes upon
adding or removing children. " class SoContextHandler
The SoContextHandler class is for now to be treated as an internal
class. class SoDB
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 library. " class
SoFullPath
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 not any further. " class
SoInteraction
The SoInteraction class takes care of initalizing internal classes.
SoInteraction is present for the sole purpose of providing
an interface to the initialization methods of the classes in Coin which are
somehow related to user interaction, like the draggers and manipulators.
" class SoLightPath
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 SoPath (ref, unref,
auditing etc). " class SoLockManager
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 mechanism. Since Coin can be used without any
royalty fees or client-site license locks, no such mechanism is needed.
" class SoNormalGenerator
The SoNormalGenerator class is used to generate normals.
FIXME: document properly. " class SoNotRec
The SoNotRec class specifies records for notification lists. class
SoNotList
The SoNotList class is a list of SoNotRec notification records.
class SoOffscreenRenderer
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 context, use this class. Rendering to a memory buffer can be used to
generate texture maps on-the-fly, or for saving snapshots of the scene to
disk files (as pixel bitmaps or as Postscript files for sending to a
Postscript-capable printer). " class SoPath
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 necessary to disambiguate situations
where a node uses the same node as a child multiple times. " class
SoPickedPoint
The SoPickedPoint class is used for specifying picked points.
It holds miscellaneous information about the picked point, such as
position, normal, texture coordinate and material index in the current
material. It might also hold detail information (an SoDetail
subclass) for every node in the picked path. " class
SoPrimitiveVertex
The SoPrimitiveVertex class represents a single vertex of a generated
primitive.
Instances of SoPrimitiveVertex are constructed when
generating primitive data, primarily during an SoCallbackAction
traversal. Depending on the context the vertex could represent a single 3D
point, one of the two vertices in a line or one of the three vertices in a
triangle. " class SoSceneManager
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 this
class as the interface against the scene graph. Event handling and providing
'hooks' to do rendering are the main functions of the class. " class
SoState
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 scenegraph state as stacks of elements
(ie instances of classes derived from SoElement). " class
SoTempPath
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 keeping the path valid. " class
SoType
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 any instances are created (including, but not
limited to: engines, nodes, fields, actions, nodekits and manipulators). The
use of SoType to store this information provides lots of various
functionality for working with class hierarchies, comparing class types,
instantiating objects from classnames, etc etc. "
Detailed Description¶
Author¶
Generated automatically by Doxygen for Coin from the source code.
| Tue Dec 15 2020 | Version 3.1.3 |