| AboutThe ode4j project aims to provide a continuous Java port
                      of the ODE
                      physics engine including GIMPACT
                      and libccd.
 About the ODE physics engine (cited from their home page):
 ODE is an open source, high performance library for
                        simulating rigid body dynamics. It is fully featured,
                        stable, mature and platform independent with an easy to
                        use C/C++ API. It has advanced joint types and
                        integrated collision detection with friction. ODE is
                        useful for simulating vehicles, objects in virtual
                        reality environments and virtual creatures. It is
                        currently used in many computer games, 3D authoring
                        tools and simulation tools.
 
 
 Latest News
	                  2014-08-24Released ode4j 0.3.0, this is a port of ODE 0.13.1.
 
							
								3 new joints: DoubleBall, DoubleHinge, Transmission
										
								5 new demos: DoubleBall, DoubleHinge, Gyro2, RFriction, Transmission
							
								Java 1.6 compliance is back --> Android is still on Java 6...
							
								Now passes strict -Xlint:all / -Werror builds
                          	
								Removed GeomTransform and other deprecated stuff
							
								Fixed bug in dMatrix3Inv() --> Calculation was incorrect
							
								Fixed bug in DObject --> destroying joints might have crashed
							
								Fixed bug: Calling destroy() on a space with a Heightfield cause hang. 
							
								Known issue: DemoPlane2 behaves weird with old world.step(). Please use quickstep instead 
							
								Multithreading is not quite there yet.
							2013-12-31Released ode4j 0.2.8, this is still a port of ODE 0.12.0.
 
                    	  
                        	  Fixed issue #9: Exception when engine updates large trimeshes.
                          	2013-10-29Released ode4j 0.2.7, this is still a port of ODE 0.12.0.
 
                    	  
                        	  Removed the confusing cpp artifact.
                          	
                          	Fixed a typo in the collider, see  
                          	bug #3.
                          2013-10-19Organisational changes:
 
                      
                          ode4j has been mavenised.
                      
                          The source code has been moved to a 
                          git repository.
                          The versioning scheme has changed, the current version (port of ODE 0.12) is 0.2.x, currently 0.2.6.
                          2013-03-22Repositories have been moved to the default locations
                          recommended by SourceForge. Please refer to the
                          download section for details.
2012-10-07Released ode4j-0.12.0-j1.4
 
 
                        Fixed bug
                            with ray-box collider returning bad normals.Found bug
                            in ray-cylinder collider not detecting intersection
                            reliably. This will not be fixed until a fix is
                            implemented in ODE C/C++.
2012-07-21Released ode4j-0.12.0-j1.3
 
 
                        Fixed
                            NullPointerException when dropping composite geoms
                            in DemoTrimesh.Fixed destroy()to not crash and to clean up objects properly.
                            Please alwaysdestroy()your geoms to
                            prevent memory leaks!2012-06-08Released ode4j-0.12.0-j1.2
 
 
                        Completed
                            port of libccd.
                            All test work now, including GJK, which is not used
                            in ODE. As mentioned below, libccd can be enabled by
                            calling OdeConfig.setLibCCDEndabled(true)before
                            doing anything else. LIBCCD adds many colliders,
                            mostly for cylinders.
2012-06-05Released ode4j-0.12.0-j1.1
 
 
                        No fixes
                            (well, no known problems yet)
Added port
                            of libccd.
                            This can be enabled by calling OdeConfig.setLibCCDEndabled(true)before
                            doing anything else. LIBCCD adds many colliders,
                            mostly for cylinders.2012-06-02Released ode4j-0.12.0-j1.0
 
                        API-Change:
                            Refactoring of OdeMathmethod namesAPI-Change:
                            Refactoring of OdeMathsuper-classesMatrix->DMatrix,
                            ...new
                            functions in DGeomQuickstep
                            refactoring and speed upClean-up
                            of demosNew TrackDemoBug fixeslibccd has
                            NOT been ported2011-07-16Checked library compatibility. ode4j still works with
                          latest Java (1.6.0_26) and lwjgl (2.7.1)
 
2010-06-19Released ode4j-0.11.1-j1.4
 
                        Updated
                            javadoc for DHeightfieldData.build(...)methods.Implemented
                            support for building DHeightfieldDatafromshort[],float[]anddouble[].API
                              CHANGE: Changed API of DHeightFieldandDHeightFieldDatato acceptObjectinstead ofObject[]as type of data.Trimesh:
                            Trimesh support contains no known bugs except bugs
                            that are also present in ODE for C/C++. However,
                            performance has still not been optimized for Java.
2010-05-30Released ode4j-0.11.1-j1.3
 
2010-04-16Minor updates to this page, clarified multi-threading
                          capability (also applicable to release 1.2)
 
2010-02-03Released ode4j-0.11.1-j1.2
 
 
                          Initial
                              TRIMESH support via GIMPACT port. This is still
                              buggy!Improved
                              JavadocFixed
                              bugs: 
                              damping & auto-diable and 
                              
                              commandline parameters in demos
General
                              code clean-upAPI
                              change: DrawStuff.setOuputNull() ->
                              dsSetOutputNull()API
                              change: renamed DContact.dSurfaceParameters to
                              DSurfaceParameters2010-01-10Committed bug fixes regarding dampening of bodies and
                          regardin command line parameters (see bug tracker).
 Committed initial
                            trimesh support (via gimpact) to SVN. The
                          support should be considered alpha
                          state, there should be no crashes, but expect weird
                          behaviour. The new demo_trimesh and demo_moving_convex
                          work reasonably well. But other demos (demo_cyl,
                          demo_basket, demo_moving_trimesh, demo_heightfield)
                          show problem. Any help with bughunting is welcome.
                          Note: demo_moving_convex looks broken, however it
                          behaves exactly like ode-0.11.1. The test harness is
                          broken as well.
 I intend to make the next release once the bugs are
                          fixed.
 
2009-11-11Some minor updates to the home page, including some
                          new screenshots.
 
2009-08-18Released ode4j-0.11.1-j1.1
 
 
                          I'm again
                          working on the TRIMESH support.API port
                              is now complete except for TLS and TRIMESH supportJavadoc
                              has been copied to the OO-APIBugfixCleaned
                              up dependenciesDVector3
                              and DMatrix3 are slightly faster nowAPI
                                CHANGE: Some mathematical support
                              functions have been altered or removed (only the
                              API, not the functionality). If you find having
                              problems with the changes please contact me.On-line
                                Javadoc available . Please note that the method summary doc
                              is often empty, while the 
                              detailed method 
                              doc is not
                              empty. This is due to annotations in the original
                              ODE doc.
 
2009-07-20Released ode4j-0.11.1-j1.0
 
 
                          Two
                              known bugs related to OpenGL, used in the demos
                              only.Currently
                              working on an OPCODE port, enabling trimesh in
                              ode4j.
2009-07-07Released beta-2 of ode4j-0.11.1(based on ODE 0.11.1)
 
                        All bugs
                            are fixed, except two which are on drawstuff.Re-arranged
                            downloadable libraries, so there are the following
                            now:
                        
                          ode4j.tar.gz
                              -> Contains the core jar file for end users.ode4j-cpp.tar.gz
                              -> Contains the additional C-style API for end
                              users, where the developer uses the C-style API.ode4j-src.tar.gz
                              -> All sources, including demos and test
                              harnesses.ode4j-doc.tar.gz
                              -> Generated Javadoc for public API.
2009-07-06Released beta-1 of ode4j-0.11.1(based on ODE 0.11.1)
 Known issues can be found in the 
                          Bug
                          Tracker. I plan to fix the test harness and the
                          DemoBuggy for the next beta, possibly later this week.
 The core library is now called ode4j.jar, the optional
                          API similar to C/C++ is in ode4j-cpp.jar. both are
                          included in the ode4j-sdk.jar, which also contains
                          demos, tests, sources and the javadoc.
 
2009-06-10
                          
 
                          Released
                              beta 2 of ode4j (based on ODE 0.10.1)New home
                              page
2009-06-05
                          
 
                          First release of ode4j: ode4j-0.10.1-beta-1 (based on ODE 0.10.1)
                           
 |