Rename Quaternion filename and class to avoid merge conflict

This commit is contained in:
dominik-korsa 2025-07-23 00:59:33 +02:00
parent 94bfa7c060
commit 9a04a7b2a8
No known key found for this signature in database
GPG Key ID: 5A24D76EE0A30974

View File

@ -1,6 +1,6 @@
import Vector3 from "./vector3";
export default class Quaternion {
export default class QuaternionPrefabParser {
x;
y;
z;
@ -11,11 +11,11 @@ export default class Quaternion {
}
conjugate() {
return new Quaternion(-this.x, -this.y, -this.z, this.w);
return new QuaternionPrefabParser(-this.x, -this.y, -this.z, this.w);
}
multiply(other) {
return new Quaternion(
return new QuaternionPrefabParser(
this.w * other.x + this.x * other.w + this.y * other.z - this.z * other.y,
this.w * other.y - this.x * other.z + this.y * other.w + this.z * other.x,
this.w * other.z + this.x * other.y - this.y * other.x + this.z * other.w,
@ -24,7 +24,7 @@ export default class Quaternion {
}
static fromVec(vec) {
return new Quaternion(vec.x, vec.y, vec.z, 0);
return new QuaternionPrefabParser(vec.x, vec.y, vec.z, 0);
}
/**
@ -38,7 +38,7 @@ export default class Quaternion {
const cosZ = Math.cos(vec.z/2);
const sinZ = Math.sin(vec.z/2);
return new Quaternion(
return new QuaternionPrefabParser(
cosY * sinX * cosZ + sinY * cosX * sinZ,
sinY * cosX * cosZ - cosY * sinX * sinZ,
cosY * cosX * sinZ - sinY * sinX * cosZ,