---
name: "coin_general"
section: "3"
platform: "linux"
package: "coin"
version: "1:4.0.10-1"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/coin_general"
---

# coin\_general(3)

Miscellaneous Classes

## NAME

coin\_general - Miscellaneous Classes

## SYNOPSIS

### Classes

class **SoFieldContainer**\
 The **SoFieldContainer** class is a base class for all classes that contain fields.  class **SoInput**\
 The **SoInput** class is an abstraction of file import functionality.  class **SoOutput**\
 The **SoOutput** class is an abstraction of an output stream.  class **SoAudioDevice**\
 The **SoAudioDevice** class is used to control an audio device.  class **SoBase**\
 The **SoBase** class is the top-level superclass for a number of class-hierarchies.  class **SoChildList**\
 The **SoChildList** class is a container for node 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.  class **SoFullPath**\
 The **SoFullPath** class allows examination of hidden children in paths.  class **SoInteraction**\
 The **SoInteraction** class takes care of initializing internal classes.  class **SoJavaScriptEngine**\
 The **SoJavaScriptEngine** class is yet to be documented.  class **SoLightPath**\
 The **SoLightPath** class is a light version of **SoPath**.  class **SoLockManager**\
 The **SoLockManager** is a defunct software license lock mechanism.  class **SoNormalGenerator**\
 The **SoNormalGenerator** class is used to generate normals.  class **SoNotRec**\
 The **SoNotRec** class specifies records for notification lists.  class **SoNotList**\
 The **SoNotList** class is a list of **SoNotRec** notification records.  class **SoPath**\
 The **SoPath** class is a container class for traversal path descriptions.  class **SoPickedPoint**\
 The **SoPickedPoint** class is used for specifying picked points.  class **SoPrimitiveVertex**\
 The **SoPrimitiveVertex** class represents a single vertex of a generated primitive.  class **SoSceneManager**\
 The **SoSceneManager** class provides the main interface between the scene graph and the GUI toolkit.  class **SoState**\
 The **SoState** class manages the Coin scene graph traversal state data.  class **SoTempPath**\
 The **SoTempPath** class is used to store temporary paths.  class **SoType**\
 The **SoType** class is the basis for the runtime type system in Coin.  class **SoOffscreenRenderer**\
 The **SoOffscreenRenderer** class is used for rendering scenes to offscreen buffers.  class **SoAuditorList**\
 The **SoAuditorList** class is used to keep track of auditors for certain object classes.  class **SoBaseList**\
 The **SoBaseList** class is a container for pointers to **SoBase** derived objects.  class **SoCallbackList**\
 The **SoCallbackList** is a container for callback function pointers.  class **SoPathList**\
 The **SoPathList** class is a container for pointers to **SoPath** objects.  class **SoPickedPointList**\
 The **SoPickedPointList** class is a container for pointers to **SoPickedPoint** objects.  class **SoTypeList**\
 The **SoTypeList** class is a container class for arrays of **SoType** objects.

## Detailed Description

## Author

Generated automatically by Doxygen for Coin from the source code.
