cherish
|
This documentation site covers the cherish API mainly.
To start with API, you may browse the content and hierarchy of Classes
. The codes are separated into different folders: cherish
, libGUI
, libSGControls
, libSGEntities
, libNumerics
and tests
.
cherish
folder contains main.cpp
, as well as settings, utility functions, shader and image data.libGUI
contains classes related to user interface, widgets and its content.libSGControls
is responsible for event handling, mouse manipulators,anything related to undo/redo framework, shader programs, geometry intersectors, callbacks.libSGEntities
contains geometry-based and group-based OpenSceneGraph elements that are elements of a scene graph.libNumerics
contain outside numerical libraries and codes, e.g. curve fitting algorithm.tests
contains batteries of different basic unit tests.Some other useful pages: