btGjkEpa2 should call getMarginNonVirtual instead of getMargin()
This commit is contained in:
@@ -885,8 +885,8 @@ if(gjk_status==GJK::eStatus::Valid)
|
|||||||
results.witnesses[1] = wtrs0*w1;
|
results.witnesses[1] = wtrs0*w1;
|
||||||
const btVector3 delta= results.witnesses[1]-
|
const btVector3 delta= results.witnesses[1]-
|
||||||
results.witnesses[0];
|
results.witnesses[0];
|
||||||
const btScalar margin= shape0->getMargin()+
|
const btScalar margin= shape0->getMarginNonVirtual()+
|
||||||
shape1.getMargin();
|
shape1.getMarginNonVirtual();
|
||||||
const btScalar length= delta.length();
|
const btScalar length= delta.length();
|
||||||
results.normal = delta/length;
|
results.normal = delta/length;
|
||||||
results.witnesses[0] += results.normal*margin;
|
results.witnesses[0] += results.normal*margin;
|
||||||
|
|||||||
Reference in New Issue
Block a user