From db3decdaf8c9066fa9de90aa7f96a6480dfa2a26 Mon Sep 17 00:00:00 2001 From: georges <> Date: Fri, 16 Feb 2001 00:03:34 +0000 Subject: [PATCH] teeny optimization --- panda/src/collide/collisionSphere.cxx | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/panda/src/collide/collisionSphere.cxx b/panda/src/collide/collisionSphere.cxx index 8f36710619..a9e2748db8 100644 --- a/panda/src/collide/collisionSphere.cxx +++ b/panda/src/collide/collisionSphere.cxx @@ -309,7 +309,7 @@ intersects_line(double &t1, double &t2, if (IS_NEARLY_ZERO(radical)) { // Tangent. - t1 = t2 = -B / (2.0*A); + t1 = t2 = -B /(2.0*A); return true; } @@ -318,10 +318,11 @@ intersects_line(double &t1, double &t2, return false; } + double reciprocal_2A = 1.0f/(2.0*A); double sqrt_radical = sqrtf(radical); - t1 = ( -B - sqrt_radical ) / (2.0*A); - t2 = ( -B + sqrt_radical ) / (2.0*A); - + t1 = ( -B - sqrt_radical ) * reciprocal_2A; + t2 = ( -B + sqrt_radical ) * reciprocal_2A; + return true; }