Fix wrong Quaternion class use in vector3.js

This commit is contained in:
dominik-korsa 2025-07-23 01:10:22 +02:00
parent 3aec232bf0
commit d60184c8cc
No known key found for this signature in database
GPG Key ID: 5A24D76EE0A30974

View File

@ -1,4 +1,4 @@
import Quaternion from "./quaternion";
import QuaternionPrefabParser from "./quaternion-prefab-parser";
export default class Vector3 {
x;
@ -64,7 +64,7 @@ export default class Vector3 {
}
rotateByQuaternion(quat) {
const resultQuat = quat.multiply(Quaternion.fromVec(this)).multiply(quat.conjugate());
const resultQuat = quat.multiply(QuaternionPrefabParser.fromVec(this)).multiply(quat.conjugate());
return new Vector3(resultQuat.x, resultQuat.y, resultQuat.z);
}
@ -155,7 +155,7 @@ export default class Vector3 {
length() {
return Math.sqrt(this.x * this.x + this.y * this.y + this.z * this.z);
}
lengthSq() {
return this.x * this.x + this.y * this.y + this.z * this.z;
}