ode4j
ode4j copied to clipboard
Java 3D Physics Engine & Library
The additional features should have factory methods and possibly some documentation on the WIki. This should allow removing direct references to Dx...Joints from the Ragdoll demo
Remove ENABLE_CONTACT_SORTING once the following has been fixed: https://bitbucket.org/odedevs/ode/issue/36/fix-gimpact-contacts-handling
Quickstep may sometimes cause an NPE: ``` java.lang.NullPointerException at org.ode4j.ode.internal.DxQuickStep.dxQuickStepIsland_Stage1(DxQuickStep.java:1323) at org.ode4j.ode.internal.DxQuickStep.dxQuickStepIsland(DxQuickStep.java:1006) at org.ode4j.ode.internal.DxQuickStep.run(DxQuickStep.java:2037) at org.ode4j.ode.internal.processmem.DxIslandsProcessingCallContext.ThreadedProcessIslandStepper(DxIslandsProcessingCallContext.java:235) at org.ode4j.ode.internal.processmem.DxIslandsProcessingCallContext.access$3(DxIslandsProcessingCallContext.java:233) at org.ode4j.ode.internal.processmem.DxIslandsProcessingCallContext$4.run(DxIslandsProcessingCallContext.java:228) at org.ode4j.ode.threading.ThreadingTemplates$dxThreadedJobInfo.InvokeCallFunction(ThreadingImplTemplates.java:388) at org.ode4j.ode.threading.ThreadingTemplates$dxtemplateJobListSelfHandlertemplate.PerformJobProcessingSession(ThreadingImplTemplates.java:1105) at org.ode4j.ode.threading.ThreadingTemplates$dxtemplateJobListSelfHandlertemplate.PerformJobProcessingUntilExhaustion(ThreadingImplTemplates.java:1084) at org.ode4j.ode.threading.ThreadingTemplates$dxtemplateJobListSelfHandlertemplate.PrepareForWaitingAJobCompletion(ThreadingImplTemplates.java:1056) at org.ode4j.ode.threading.ThreadingTemplates$dxtemplateThreadingImplementation.WaitJobCompletion(ThreadingImplTemplates.java:1403)...
setTorques() can cause an NPE: ``` DAMotorJoint j = OdeHelper.createAMotorJoint(world); j.setNumAxes(3); j.addTorques( 1, 2, 3 ); ```
DemoPlane2D behaves weird when using world.step(). Using world.quickStep() is fine. The problem occurs only in ode4j, not in ODE for C/C++. Weird: the red block gets a high spinning rate,...
This shouldn't be hard. Just create new ODE class with OdeHelper functions. Internally very few things are static that need to be migrated to instances.
Issue #8 is fixed, but to avoid regressions, a test harness would be nice. I attempted a test harness, but it fails to reproduce the problem (TestIssue8_Gimpact.java).
Hi, in my WalkOnTheMoon Applet, the observer is a sphere object. Unfortunately, if I do not set damping on the observer, it can happen, that he falls through the terrain....