Hello all,
At the Moment I try to use the PhysicsRay of JMEPhysics, and I wanted to get the length over the ContactCallbacks. But nothing happened.
Is there a Problem when Ray alraedy collide with same PhysicsNode?
Or is ther another way to get the Coliding infos?
.:emp...hellg:. said:
Is there a Problem when Ray alraedy collide with same PhysicsNode?
Hmm, don't think so. But I didn't use rays very often. Try it in a test and report what the actual problem is.
In ContactCallbacks I read out the contact.getGeometry1 & 2 der was never PhysicsRay in Collisions.
But in PhysicsDebugger I see them.
Now I thought, I have to go lower, and asked direktly Ode.dGeomRayGetLength(SWIGTYPE_p_dGeomID ray)
but there where always all values 17.3f. Dont know what this mean.
I can remember one Year ago, I worked with ODEJava directly, the length of the Rays didnt change, but I got CollisionInfos.
OH, have the Rays to be in a StaticPhysicsNode instead of Dynamic? I'm just not at home would try this later.
Now I tried it with the staticNode!
Wenn I call contact.getNode I got "null (com.jmex.physics.impl.ode.DynamicPhysicsNodeImpl)"
and the hardest is, when I call contact.getgeometry I got a native Error:
ODE Internal Error 1
asertion "Index >= 0 && Index <(Flags & NUMC_Mask)" failed in c:…srccolission_util.h:46
Any Idea waths wrong there? :?
the Error comes also without calling ContactCallBack
Did you run the ray tests from CVS? Do they work? What do you try more than that?
I don't understand this.
With the Collisioneventhandler it works sometimes. but the error comes always.
Perhaps I should ask this at ODE direct?
I think about taking capsules for this stuff, or realy loooong pyramids