OSDN Git Service

Bounding volume min is already negative, flip sign.
authorLatif Khalifa <latifer@streamgrid.net>
Mon, 1 Aug 2011 06:46:52 +0000 (06:46 +0000)
committerLatif Khalifa <latifer@streamgrid.net>
Mon, 1 Aug 2011 06:46:52 +0000 (06:46 +0000)
git-svn-id: https://radegast.googlecode.com/svn/trunk@1052 f7a694da-4d33-11de-9ad6-1127a62b9fcd

Radegast/GUI/Rendering/Rendering.cs

index de7f7a6..55040e6 100644 (file)
@@ -1314,12 +1314,12 @@ namespace Radegast.Rendering
         /// <returns></returns>\r
         private float FindClosestDistanceSquared(Vector3 calcPos, SceneObject p)\r
         {\r
-            if (p.BoundingVolume == null || p.BoundingVolume.R < 5f || !RenderSettings.HeavierDistanceChecking)\r
+            if (p.BoundingVolume == null || !RenderSettings.HeavierDistanceChecking)\r
                 return Vector3.DistanceSquared(calcPos, p.RenderPosition);\r
 \r
             Vector3 posToCheckFrom = Vector3.Zero;\r
             //Get the bounding boxes for this prim\r
-            Vector3 boundingBoxMin = p.RenderPosition - p.BoundingVolume.Min * p.BasePrim.Scale;\r
+            Vector3 boundingBoxMin = p.RenderPosition + p.BoundingVolume.Min * p.BasePrim.Scale;\r
             Vector3 boundingBoxMax = p.RenderPosition + p.BoundingVolume.Max * p.BasePrim.Scale;\r
             if (calcPos.X > boundingBoxMin.X &&\r
                     calcPos.X < boundingBoxMax.X)\r