소스 검색

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
             );
         }