Re: Preventing contacts between connected bodies

Mark Williams <[email protected]> Wed, 14 Nov 2007 11:02:33 -0800
Newsgroups gmane.comp.lib.ode
Message-ID <[email protected]>
Brett Hemes wrote:
> Looking through the sample code I have noticed the following code in 
> the nearCallbacks:
>
> dBodyID b1 = dGeomGetBody(o1);
> dBodyID b2 = dGeomGetBody(o2);
> if (b1 && b2 && dAreConnected(b1, b2)) 
> return;
>
> and
>
> dBodyID b1 = dGeomGetBody(o1);
> dBodyID b2 = dGeomGetBody(o2);
> if (b1 && b2 && dAreConnectedExcluding (b1,b2,dJointTypeContact))
> return;
>  
> The benefit of the second is not completely clear to me.

I guess the second would allow multiple contacts to be generated between 
colliding bodies, whereas the first would not.

Cheers,
Mark