Re: how to stopbody enabling by joint

Mark Williams <[email protected]> Thu, 25 Oct 2007 10:28:21 -0700
Newsgroups gmane.comp.lib.ode
Message-ID <[email protected]>
> Krystian Ligenza wrote:
>   
>> I have look more in mailing list archive, and see that this topic was 
>> many times discussed. Main problem is how to set that joint should only 
>> affect  one body and other  left  unforced.  Maybe we should think about 
>> adding flag for this, by adding dJointSetXXXParam with dParamAffectBoth, 
>> dParamAffectFirst, dParamAffectSecond? If joint can link with world, 
>> this should not be impossible to do - correct me if I'm wrong?
>>   
>>     
>
>
> Why wouldn't you just create the joint attached to the affected body and 
> the world (NULL), then? I do that for collisions in certain cases, for 
> example.
>   

If you attach a joint to a null-body, then the joint considers that body 
to have zero velocity. This is a potential source of error when 
colliding against non-simulated yet animated geoms. I think Krystian's 
patch has a great deal of value.

Cheers,
Mark