From 32b60cd2d711199885f06796de91ba4b64460325 Mon Sep 17 00:00:00 2001 From: Robert Osfield Date: Thu, 4 Jun 2015 09:13:05 +0000 Subject: [PATCH] From Jannik Heller, Transform::computeBound() optimization. git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14894 16af8721-9629-0410-8352-f15c8da7e697 --- src/osg/Transform.cpp | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/osg/Transform.cpp b/src/osg/Transform.cpp index 9fa478f46..26321ff2e 100644 --- a/src/osg/Transform.cpp +++ b/src/osg/Transform.cpp @@ -178,17 +178,18 @@ BoundingSphere Transform::computeBound() const bsphere._center = bsphere._center*l2w; xdash -= bsphere._center; - osg::BoundingSphere::value_type len_xdash = xdash.length(); + osg::BoundingSphere::value_type sqrlen_xdash = xdash.length2(); ydash -= bsphere._center; - osg::BoundingSphere::value_type len_ydash = ydash.length(); + osg::BoundingSphere::value_type sqrlen_ydash = ydash.length2(); zdash -= bsphere._center; - osg::BoundingSphere::value_type len_zdash = zdash.length(); + osg::BoundingSphere::value_type sqrlen_zdash = zdash.length2(); - bsphere._radius = len_xdash; - if (bsphere._radius