OSDN Git Service

* Fixed IllegalArgumentException in Camera.setGuiBounding
authorshadowislord <shadowislord@75d07b2b-3a1a-0410-a2c5-0572b91ccdca>
Sat, 23 Apr 2011 23:05:45 +0000 (23:05 +0000)
committershadowislord <shadowislord@75d07b2b-3a1a-0410-a2c5-0572b91ccdca>
Sat, 23 Apr 2011 23:05:45 +0000 (23:05 +0000)
git-svn-id: http://jmonkeyengine.googlecode.com/svn/trunk@7298 75d07b2b-3a1a-0410-a2c5-0572b91ccdca

engine/src/core/com/jme3/renderer/Camera.java

index 3dcfcc4..ad800a5 100644 (file)
@@ -1098,8 +1098,8 @@ public class Camera implements Savable, Cloneable {
         float ex = width * viewPortRight;
         float sy = height * viewPortBottom;
         float ey = height * viewPortTop;
-        float xExtent = (ex - sx) / 2;
-        float yExtent = (ey - sy) / 2;
+        float xExtent = Math.max(0f, (ex - sx) / 2f);
+        float yExtent = Math.max(0f, (ey - sy) / 2f);
         guiBounding.setCenter(new Vector3f(sx + xExtent, sy + yExtent, 0));
         guiBounding.setXExtent(xExtent);
         guiBounding.setYExtent(yExtent);