瀏覽代碼

Use TmpVectors.Vector3 instead of creating a new one

michalzr 4 年之前
父節點
當前提交
e10a2aa871
共有 1 個文件被更改,包括 4 次插入4 次删除
  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
             );
         }