浏览代码

Update src/core/Vector3.js

Would be great if the function to get angle to anonther vector could be implemented in this Vector3 class.
Hope you guys like the idea.
Wilt 13 年之前
父节点
当前提交
385b472885
共有 1 个文件被更改,包括 6 次插入0 次删除
  1. 6 0
      src/core/Vector3.js

+ 6 - 0
src/core/Vector3.js

@@ -249,6 +249,12 @@ THREE.Vector3.prototype = {
 
 	},
 
+	angleTo: function ( v ) {
+		//angle between this and v:
+		//this 'dot' v = |this|*|v|*cos(alpha), where alpha is the angle
+		return Math.acos( (this.x*v.x+this.y*v.y+this.z*v.z) / (Math.sqrt(Math.pow(this.x,2)+Math.pow(this.y,2)+Math.pow(this.z,2))) / (Math.sqrt(Math.pow(v.x,2)+Math.pow(v.y,2)+Math.pow(v.z,2))) );	
+	};
+
 	distanceTo: function ( v ) {
 
 		return Math.sqrt( this.distanceToSquared( v ) );