Merge pull request #113848 from JJCUBER/patch-2

[Vector4] Fix loss of precision with division
pull/113879/head
Thaddeus Crews 2025-12-10 18:10:37 +07:00
commit 49ec6b0b90
No known key found for this signature in database
GPG Key ID: 8C6E5FEB5FC03CCC
1 changed files with 5 additions and 2 deletions

@ -204,7 +204,10 @@ constexpr void Vector4::operator*=(real_t p_s) {
}
constexpr void Vector4::operator/=(real_t p_s) {
*this *= (1 / p_s);
x /= p_s;
y /= p_s;
z /= p_s;
w /= p_s;
}
constexpr Vector4 Vector4::operator+(const Vector4 &p_vec4) const {
@ -232,7 +235,7 @@ constexpr Vector4 Vector4::operator*(real_t p_s) const {
}
constexpr Vector4 Vector4::operator/(real_t p_s) const {
return *this * (1 / p_s);
return Vector4(x / p_s, y / p_s, z / p_s, w / p_s);
}
constexpr bool Vector4::operator==(const Vector4 &p_vec4) const {