From 08a93b28f0550128bd4bc7cab734b8c3c307e184 Mon Sep 17 00:00:00 2001 From: "erwin.coumans" Date: Thu, 31 Mar 2011 21:54:26 +0000 Subject: [PATCH] re-introduce the radius/epsilon removed in a previous commit, it is necessary for termination. --- .../NarrowPhaseCollision/btContinuousConvexCollision.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/BulletCollision/NarrowPhaseCollision/btContinuousConvexCollision.cpp b/src/BulletCollision/NarrowPhaseCollision/btContinuousConvexCollision.cpp index 002b4e5b4..1f6dd1a53 100644 --- a/src/BulletCollision/NarrowPhaseCollision/btContinuousConvexCollision.cpp +++ b/src/BulletCollision/NarrowPhaseCollision/btContinuousConvexCollision.cpp @@ -87,6 +87,7 @@ bool btContinuousConvexCollision::calcTimeOfImpact( btSphereShape raySphere(btScalar(0.0)); raySphere.setMargin(btScalar(0.)); + btScalar radius = 0.001f; // result.drawCoordSystem(sphereTr); btPointCollector pointCollector1; @@ -115,7 +116,7 @@ bool btContinuousConvexCollision::calcTimeOfImpact( return false; //not close enough - while (dist > SIMD_EPSILON) + while (dist > radius) { if (result.m_debugDrawer) {