From cfb90f37e41a223a0e31e2c1413f261033708598 Mon Sep 17 00:00:00 2001 From: DavidWyand-GG Date: Thu, 8 Nov 2012 18:19:33 -0500 Subject: [PATCH] Fix for Issue #136 for Zoning Bug --- Engine/source/math/mOrientedBox.cpp | 2 +- Engine/source/scene/zones/scenePolyhedralZone.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Engine/source/math/mOrientedBox.cpp b/Engine/source/math/mOrientedBox.cpp index 47037a7cd..1aa9c178c 100644 --- a/Engine/source/math/mOrientedBox.cpp +++ b/Engine/source/math/mOrientedBox.cpp @@ -52,7 +52,7 @@ void OrientedBox3F::set( const MatrixF& transform, const Point3F& extents ) mAxes[ ForwardVector ] = transform.getForwardVector(); mAxes[ UpVector ] = transform.getUpVector(); - mHalfExtents = extents; + mHalfExtents = extents * 0.5f; _initPoints(); } diff --git a/Engine/source/scene/zones/scenePolyhedralZone.cpp b/Engine/source/scene/zones/scenePolyhedralZone.cpp index 2fccd09f6..232a78214 100644 --- a/Engine/source/scene/zones/scenePolyhedralZone.cpp +++ b/Engine/source/scene/zones/scenePolyhedralZone.cpp @@ -73,7 +73,7 @@ void ScenePolyhedralZone::_updateOrientedWorldBox() if( mIsBox ) Parent::_updateOrientedWorldBox(); else - mOrientedWorldBox.set( getTransform(), Point3F( mObjBox.len_x(), mObjBox.len_y(), mObjBox.len_z() ) ); + mOrientedWorldBox.set( getTransform(), mObjBox.getExtents() * getScale() ); } //-----------------------------------------------------------------------------