From a9caaeb40f93be88f68924ca474662f456f3c3ec Mon Sep 17 00:00:00 2001 From: Yggdrasil75 Date: Wed, 31 Dec 2025 14:13:07 -0500 Subject: [PATCH] I dont get my scalars --- util/vectorlogic/vec3.hpp | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/util/vectorlogic/vec3.hpp b/util/vectorlogic/vec3.hpp index f3de94d..1e22e78 100644 --- a/util/vectorlogic/vec3.hpp +++ b/util/vectorlogic/vec3.hpp @@ -294,30 +294,30 @@ public: // Template friend operators to allow different scalar types template friend Vec3 operator+(S scalar, const Vec3& vec) { - return Vec3(static_cast(scalar) + vec.x, - static_cast(scalar) + vec.y, - static_cast(scalar) + vec.z); + return Vec3(static_cast(scalar + vec.x), + static_cast(scalar + vec.y), + static_cast(scalar + vec.z)); } template friend Vec3 operator-(S scalar, const Vec3& vec) { - return Vec3(static_cast(scalar) - vec.x, - static_cast(scalar) - vec.y, - static_cast(scalar) - vec.z); + return Vec3(static_cast(scalar - vec.x), + static_cast(scalar - vec.y), + static_cast(scalar - vec.z)); } template friend Vec3 operator*(S scalar, const Vec3& vec) { - return Vec3(static_cast(scalar) * vec.x, - static_cast(scalar) * vec.y, - static_cast(scalar) * vec.z); + return Vec3(static_cast(scalar * vec.x), + static_cast(scalar * vec.y), + static_cast(scalar * vec.z)); } template friend Vec3 operator/(S scalar, const Vec3& vec) { - return Vec3(static_cast(scalar) / vec.x, - static_cast(scalar) / vec.y, - static_cast(scalar) / vec.z); + return Vec3(static_cast(scalar / vec.x), + static_cast(scalar / vec.y), + static_cast(scalar / vec.z)); } Vec3 reflect(const Vec3& normal) const {