[ODE] bad normals in capsule->box collision ?
Remi Ricard
remi.ricard at simlog.com
Wed Aug 22 08:50:18 MST 2007
Hi Oleh,
> Hi, Russel
>
> ----- Original Message -----
> From: "Remi Ricard"
> To: "ODE Mailing List (E-mail)"
>
>
>> The problem was created when the capsule and the box were barely
>> touching each other by the sphere part. The "penetration" distance was 0
>> and the vector from point on shell of the sphere to the point on the box
>> was almost zero (1e-16 in the wrong direction) then this created a
>> normal vector in the wrong direction.
>>
>> I also created a small test program that show the problem but I did not
>> know how to solve it.
>>
>
> If a sphere touches anything, the normal vector is the radius vector of the
> sphere to the point of contact.
>
This is true for a hard sphere.
But with ODE there can be some penetration. Ode use (I think) this
penetration distance to find the normal vector and this is why sometime
I get and inverted normal.
Remi
More information about the ODE
mailing list