浏览代码

Added .setPrecision() to Ray. Fixes #1328.

Mr.doob 13 年之前
父节点
当前提交
73283a606f
共有 1 个文件被更改,包括 9 次插入1 次删除
  1. 9 1
      src/core/Ray.js

+ 9 - 1
src/core/Ray.js

@@ -24,6 +24,14 @@ THREE.Ray = function ( origin, direction ) {
 
 
 	};
 	};
 
 
+	var precision = 0.0001;
+
+	this.setPrecision = function ( value ) {
+
+		precision = value;
+
+	};
+
 	var a = new THREE.Vector3();
 	var a = new THREE.Vector3();
 	var b = new THREE.Vector3();
 	var b = new THREE.Vector3();
 	var c = new THREE.Vector3();
 	var c = new THREE.Vector3();
@@ -101,7 +109,7 @@ THREE.Ray = function ( origin, direction ) {
 
 
 				// bail if ray and plane are parallel
 				// bail if ray and plane are parallel
 
 
-				if ( Math.abs( dot ) < 0.0001 ) continue;
+				if ( Math.abs( dot ) < precision ) continue;
 
 
 				// calc distance to plane
 				// calc distance to plane