API DOCUMENTATION

The source code has been commented for auto-generation of class hierarchy documentation with Doxygen. This documentation can be generated by anyone who has the CHAI 3D source code and the Doxygen utility. Information about the CHAI 3D coding style can be found here.
The best way to learn about using CHAI 3D is to explore the various examples provided with the framework. Each example is labeled by a unique name and a two digit number that indicates its relative level of complexity. For instance, the foundations of CHAI 3D are mostly covered in examples 01-30, while the more advanced topics including rigid and deformable dynamic simulation are presented in examples 40‘s and higher.

API ORGANIZATION

Directory Name:

projects


src
modules
external
lib
examples

bin
doc

Description:

CHAI 3D Windows project files - Subdirectories include MSVC7, MSVC8, MSVC9 for Visual
Studio 2003, 2005, and 2008 respectively. For the Apple edition, please refer to the chai3d.xcodeproj project file. For the Linux Edition, please refer to the makefiles.
CHAI 3D source code.
CHAI 3D third party modules.
External resource libraries (Haptic Devices, BASS, ODE, OpenGL, etc.)
CHAI 3D libraries - Product from compiling the CHAI 3D source code.
CHAI 3D examples - Subdirectories include MSVC7, MSVC8, MSVC9 for Visual Studio 2003, 2005, and 2008 respectively.
Compiled executable and resource files for all examples.
CHAI 3D documentation.

HAPTIC DEVICES

Device Type:

Force Dimension
delta.x
omega.x

Novint Technologies
falcon


MPB Technologies
freedom.6

Sensable Technologies
phantom
Remarks:


Supported on Windows, Linux and Max OS-X.
Resource files are included with CHAI 3D.


Supported on Windows [32-bit] edition.
Requires drivers 3.1 or higher.


Supported on Windows [32-bit] edition.


Supported on Windows [32/64-bit] editions.
Requires OpenHaptics 3.0 or higher.
copyright 2009