[ODE] PATCH: geom enabled status is ignored in some cases
Christian Muschick
christian.muschick at gmail.com
Wed Nov 21 12:12:36 MST 2007
Hello!
In the ode documentation, it says "Disabled geoms are completely ignored
by dSpaceCollide and dSpaceCollide2". This currently is not correct. The
collide2 functions in all spaces ignore the "enabled" state of the geom
that is passed in.
Because this function is used when colliding two spaces against one
another, I think this is a serious issue. The collision callback should
never be called with a disabled geom.
The "enabled" state is also ignored when passing two geoms to
dSpaceCollide2.
The attached patch fixes these problems, as well as a serious bug in the
GEOM_ENABLED-macro in collision_quadtreespace.cpp, as well as one
inconsistent line ending in collision_sapspace.cpp (because different
files are affected I didn't split this into three patches).
regards
chris
-------------- next part --------------
A non-text attachment was scrubbed...
Name: geom_enabled.patch
Type: text/x-patch
Size: 2151 bytes
Desc: not available
Url : http://ode.org/pipermail/ode/attachments/20071121/e2d0ef8d/geom_enabled.bin
More information about the ODE
mailing list