From 09fbd1927995bb209f70c91529e95eba331e5051 Mon Sep 17 00:00:00 2001 From: "john.mccutchan" Date: Wed, 21 May 2008 18:37:41 +0000 Subject: [PATCH] Don't return true when the hit happens after the end point --- .../NarrowPhaseCollision/btSubSimplexConvexCast.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/BulletCollision/NarrowPhaseCollision/btSubSimplexConvexCast.cpp b/src/BulletCollision/NarrowPhaseCollision/btSubSimplexConvexCast.cpp index 29174385a..9bedb5a5b 100644 --- a/src/BulletCollision/NarrowPhaseCollision/btSubSimplexConvexCast.cpp +++ b/src/BulletCollision/NarrowPhaseCollision/btSubSimplexConvexCast.cpp @@ -88,6 +88,11 @@ bool btSubsimplexConvexCast::calcTimeOfImpact( btScalar VdotW = v.dot(w); + if (lambda > btScalar(1.0)) + { + return false; + } + if ( VdotW > btScalar(0.)) { VdotR = v.dot(r);