I think, I found the reason, why JOODE isn’t reacting on any “bounce” setting. I simply didn’t set the appropriate mode bit. But after I set it, I got this exception:
Exception in thread "Thread-1" java.lang.ArrayIndexOutOfBoundsException: 12
at net.java.dev.joode.util.RealPointer.getValue(RealPointer.java:141)
at net.java.dev.joode.util.Real.dot(Real.java:114)
at net.java.dev.joode.joint.JointContact.getInfo2(JointContact.java:146)
at net.java.dev.joode.stepper.EulerStepper.step(EulerStepper.java:314)
at net.java.dev.joode.stepper.StepUtils.dxProcessIslands(StepUtils.java:108)
at net.java.dev.joode.World.stepEuler(World.java:242)
at net.java.dev.joode.World.step(World.java:208)
at org.xith3d.physics.simulation.joode.JoodeSimulationWorld.stepImpl(JoodeSimulationWorld.java:134)
at org.xith3d.physics.simulation.SimulationWorld.step(SimulationWorld.java:253)
at org.xith3d.physics.simulation.SimulationEngine.step(SimulationEngine.java:148)
at org.xith3d.physics.simulation.SimulationEngine.update(SimulationEngine.java:175)
at org.xith3d.physics.PhysicsEngine.update(PhysicsEngine.java:152)
at org.xith3d.loop.UpdaterImpl.update(UpdaterImpl.java:73)
at org.xith3d.loop.RenderLoop.prepareNextFrame(RenderLoop.java:675)
at org.xith3d.loop.RenderLoop.loopIteration(RenderLoop.java:712)
at org.xith3d.loop.RenderLoop.update(RenderLoop.java:772)
at org.xith3d.loop.UpdatingThread.nextIteration(UpdatingThread.java:471)
at org.xith3d.loop.RenderLoop.loop(RenderLoop.java:836)
at org.xith3d.loop.UpdatingThread.run(UpdatingThread.java:519)
at org.xith3d.loop.RenderLoop.run(RenderLoop.java:859)
at java.lang.Thread.run(Thread.java:595)
could this be fixed quickly? Or even better: When could we port JOODE to vecmath2? @Arne: Where are you, man ???.
Marvin