浏览代码

fixed inFrustum

ncannasse 9 年之前
父节点
当前提交
49f485909b
共有 1 个文件被更改,包括 6 次插入6 次删除
  1. 6 6
      h3d/col/Sphere.hx

+ 6 - 6
h3d/col/Sphere.hx

@@ -42,27 +42,27 @@ class Sphere implements RayCollider {
 		var p = getCenter();
 		var pl = Plane.frustumLeft(mvp);
 		pl.normalize();
-		if( pl.distance(p) > r )
+		if( pl.distance(p) < -r )
 			return false;
 		pl = Plane.frustumRight(mvp);
 		pl.normalize();
-		if( pl.distance(p) > r )
+		if( pl.distance(p) < -r )
 			return false;
 		pl = Plane.frustumBottom(mvp);
 		pl.normalize();
-		if( pl.distance(p) > r )
+		if( pl.distance(p) < -r )
 			return false;
 		pl = Plane.frustumTop(mvp);
 		pl.normalize();
-		if( pl.distance(p) > r )
+		if( pl.distance(p) < -r )
 			return false;
 		pl = Plane.frustumNear(mvp);
 		pl.normalize();
-		if( pl.distance(p) > r )
+		if( pl.distance(p) < -r )
 			return false;
 		pl = Plane.frustumNear(mvp);
 		pl.normalize();
-		if( pl.distance(p) > r )
+		if( pl.distance(p) < -r )
 			return false;
 		return true;
 	}