|
@@ -484,9 +484,12 @@ THREE.Vector3.prototype = {
|
|
|
|
|
|
crossVectors: function ( a, b ) {
|
|
crossVectors: function ( a, b ) {
|
|
|
|
|
|
- this.x = a.y * b.z - a.z * b.y;
|
|
|
|
- this.y = a.z * b.x - a.x * b.z;
|
|
|
|
- this.z = a.x * b.y - a.y * b.x;
|
|
|
|
|
|
+ var ax = a.x, ay = a.y, az = a.z;
|
|
|
|
+ var bx = b.x, by = b.y, bz = b.z;
|
|
|
|
+
|
|
|
|
+ this.x = ay * bz - az * by;
|
|
|
|
+ this.y = az * bx - ax * bz;
|
|
|
|
+ this.z = ax * by - ay * bx;
|
|
|
|
|
|
return this;
|
|
return this;
|
|
|
|
|