diff --git a/src/bounce/dynamics/contacts/collide/collide_hulls.cpp b/src/bounce/dynamics/contacts/collide/collide_hulls.cpp index af2a549..63ae512 100644 --- a/src/bounce/dynamics/contacts/collide/collide_hulls.cpp +++ b/src/bounce/dynamics/contacts/collide/collide_hulls.cpp @@ -54,7 +54,7 @@ void b3BuildEdgeContact(b3Manifold& manifold, // Compute the closest points on the two lines. float32 b = b3Dot(N1, N2); float32 den = 1.0f - b * b; - if (den <= 0.0f) + if (den == 0.0f) { return; } diff --git a/src/bounce/dynamics/contacts/collide/collide_hulls_cache.cpp b/src/bounce/dynamics/contacts/collide/collide_hulls_cache.cpp index b4d02f2..bcdc59e 100644 --- a/src/bounce/dynamics/contacts/collide/collide_hulls_cache.cpp +++ b/src/bounce/dynamics/contacts/collide/collide_hulls_cache.cpp @@ -63,7 +63,7 @@ static void b3RebuildEdgeContact(b3Manifold& manifold, // Compute the closest points on the two lines. float32 b = b3Dot(N1, N2); float32 den = 1.0f - b * b; - if (den <= 0.0f) + if (den == 0.0f) { return; }