Coin3D is Free Software, published under the BSD 3-clause license. |
https://bitbucket.org/Coin3D/ http://www.kongsberg.com/kogt/ |
Action Classes | Actions are objects that traverse a scene graph to drive some scene-related process |
Base Classes | This group is just a lot of basic types for linear algebra, string manipulation and misc. other utilities |
Bundle Classes | The bundle classes are internal to Coin |
Cache Classes | The cache classes are internal to Coin |
Detail Classes | Detail classes are objects that deliver additional information wherever the SoPrimitiveVertex class is used |
Dragger Classes | Draggers are interactive components in the scene graph that respond to, and are controlled by mouse and keyboard events |
Element Classes | The element classes in Coin are the containers of state information during action traversals of scene graphs |
Engine Classes | Engines are scene based objects that convert between field values of various types or performs computations on them |
Error Handling Classes | The error classes are static classes that contain a callback pointer for handling errors of the given type |
Event Classes | These classes are the event types you can send to a scene graph through the SoHandleEventAction |
Field Classes | The fields are the data containers in the scene graph. Nodes and engines all use fields to store their public data |
Miscellaneous Classes | |
Manipulator Classes | Manipulators are objects you can swap back and forth into a scene graph at locations where you have an SoTransform node |
Navigation Classes | These contains the actual implementation of the ScXML based navigation system |
NodeKit Classes | Nodekits modularize sub-structures of a scene graph |
Node Classes | Nodes are scene based objects performs various actions such as rendering |
Projector Classes | The projector classes are used to convert between screenspace (2D) locations and locations in worldspace (3D) |
Sensor Classes | Sensors are objects that monitor other objects for changes and invoke callbacks when changes occur |
Shader Classes | Shaders are programs that run on the graphics processor and replace the formerly fixed OpenGL pipeline |
Coin specific State Chart XML Classes | This set of classes implement a coin-specific mode of scxml |
3D Sound Support Classes | |
State Chart XML Classes | This set of classes is a basic implementation of State Chart XML |
Portable Threads Abstraction Classes | |
VRML97 Classes | Nodes implementing the VRML97 standard |
Vectorized Printing Classes | The vectorized printing classes are for rendering to vector devices instead of raster devices |
XML related functions and objects | Coin now has its own XML parser that also can be used from client code |
Scene Graph Profiling | Coin includes some scene graph profiling functionality |
Miscellaneous Macros | When extending Coin, there are a number of macros one needs to know about and use |
Miscellaneous Environment Variables | Various aspects of the Coin runtime behaviour can be controlled through setting different environment variables to some value |