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