
The Open Dynamics Engine (ODE) is a library written in C/C++. It is free software licensed both under the BSD license and the LGPL. ODE is used for rigid body simulation in a virtual reality (physics engine).
The Open Dynamics Engine is known as fast, powerful, robust and flexible. It is not tied to any particular graphics package. The dynamic interactions between bodies are simulated in a virtual space. It supports collision detection for several geometries: box, sphere, capsule (cylinder capped with hemispheres), triangle mesh, cylinder and heightmap.
Downloads (headers and win32 binaries for single and double precision):
Examples:
PS:
Compared to the D.J.Peters headers this package
- follows the header translation guide by use of EXTERN "C" ... END EXTERN blocks and mangling an underscore '_' to solve name conflicts
- provides a protocol section with all info about translation changes
- includes more macros (assert mocros, D_ALL_PARAM_... macro for ENUM extension, all common.h macros {dIsNan, REAL(), ... dFloor(), dVALIDVEC3(), ... dVALIDMAT4()}, all odemath.h macros {dVALIDVEC3(), ... dVALIDMAT4()})
- includes additional macros for easy init of odemath macros (in ode_config.bi)