Main Page   Modules   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members  

Coin Documentation

1.0.3b

Coin is an OpenGL based, retained mode 3D graphics rendering library. It is implemented in C++ and publicly released with the source code open for your perusal. The application programmer's interface (API) is fully compatible with SGI's Open Inventor, the de facto standard 3D graphics API for complex visualization applications.

For an excellently written, detailed, tutorial-style introduction to the Open Inventor API used by the Coin library, we highly recommend the book «The Inventor Mentor» (subtitle: «Programming Object-Oriented 3D Graphics with Open Inventor»), ISBN 0-201-62495-8. It walks the Coin application programmer through all the principles applied in the API, richly illustrated and with numerous, well documented code examples.

(The «The Inventor Mentor» is getting a bit old, but don't let that put you off. We heartily recommend this book as it covers all the principles, aswell as close to 100% of the API, in an excellent manner.)

Systems in Motion is working on providing libraries for interfacing Coin with a wide range of windowing systems and GUI toolkits.

  1. SoXt is for interfacing with Xt/Motif on X Windows.
  2. SoQt is for interfacing with Trolltech's cross-platform Qt toolkit (UNIX, Windows, Mac OS X).
  3. SoWin is for interfacing with the Win32 API on Microsoft Windows platforms.
  4. SoGtk is for interfacing with GTK+.
See <http://www.coin3d.org/> for more information about Coin and the GUI toolkit libraries.

IMPORTANT NOTE: the online documentation for the Coin library is still a work-in-progress. Although most classes have been documented properly, there are still a few "holes" in the documentation for certain classes. If you happen upon an undocumented or poorly documented class and / or class method which you find hard to understand, please give us a notice so we can rectify the situation.


Generated at Tue Mar 5 03:31:11 2002 for Coin by doxygen1.2.9 written by Dimitri van Heesch, © 1997-2001