Selaa lähdekoodia

Use TmpVectors.Vector3 instead of creating a new one

michalzr 4 vuotta sitten
vanhempi
commit
e10a2aa871
1 muutettua tiedostoa jossa 4 lisäystä ja 4 poistoa
  1. 4 4
      src/Maths/math.vector.ts

+ 4 - 4
src/Maths/math.vector.ts

@@ -3468,11 +3468,11 @@ export class Quaternion {
                 result.set(0, - vecFrom.z, vecFrom.y, 0);
             }
         } else {
-            const crossProduct = Vector3.Cross(vecFrom, vecTo);
+            Vector3.CrossToRef(vecFrom, vecTo, TmpVectors.Vector3[0]);
             result.set(
-                crossProduct.x,
-                crossProduct.y,
-                crossProduct.z,
+                TmpVectors.Vector3[0].x,
+                TmpVectors.Vector3[0].y,
+                TmpVectors.Vector3[0].z,
                 r
             );
         }