btGjkEpa2 should call getMarginNonVirtual instead of getMargin()

This commit is contained in:
john.mccutchan
2008-10-08 16:53:56 +00:00
parent 288df0df65
commit 7b1f30f1cf

View File

@@ -885,8 +885,8 @@ if(gjk_status==GJK::eStatus::Valid)
results.witnesses[1] = wtrs0*w1;
const btVector3 delta= results.witnesses[1]-
results.witnesses[0];
const btScalar margin= shape0->getMargin()+
shape1.getMargin();
const btScalar margin= shape0->getMarginNonVirtual()+
shape1.getMarginNonVirtual();
const btScalar length= delta.length();
results.normal = delta/length;
results.witnesses[0] += results.normal*margin;