提交 071418ab 编写于 作者: M Mr.doob

Merge pull request #7343 from Mugen87/sqrt

Avoid unnecessary Math.sqrt operations
......@@ -341,7 +341,7 @@ THREE.Matrix4.prototype = {
z.subVectors( eye, target ).normalize();
if ( z.length() === 0 ) {
if ( z.lengthSq() === 0 ) {
z.z = 1;
......@@ -349,7 +349,7 @@ THREE.Matrix4.prototype = {
x.crossVectors( up, z ).normalize();
if ( x.length() === 0 ) {
if ( x.lengthSq() === 0 ) {
z.x += 0.0001;
x.crossVectors( up, z ).normalize();
......
......@@ -701,7 +701,7 @@ THREE.Vector3.prototype = {
angleTo: function ( v ) {
var theta = this.dot( v ) / ( this.length() * v.length() );
var theta = this.dot( v ) / ( Math.sqrt( this.lengthSq() * v.lengthSq() ) );
// clamp, to handle numerical problems
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册