From fb21c4c059b082c9da814ac85c115321f368f1f4 Mon Sep 17 00:00:00 2001 From: Georg Hagen Date: Wed, 9 Jul 2025 11:11:11 +0200 Subject: [PATCH] Add convenience mat4*vec3 function --- openVulkanoCpp/Math/Math.hpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/openVulkanoCpp/Math/Math.hpp b/openVulkanoCpp/Math/Math.hpp index 1927f64..5d908ef 100644 --- a/openVulkanoCpp/Math/Math.hpp +++ b/openVulkanoCpp/Math/Math.hpp @@ -232,4 +232,11 @@ namespace glm { return lhs * static_cast(rhs); } -} \ No newline at end of file + + template + vec<3, T, Q2> operator * (const mat<4, 4, T, Q1>& mat, const vec<3, T, Q2>& vec) + { + ::glm::vec<4, T, Q1> v4(vec.x, vec.y, vec.z, 1); + return { mat * v4 }; + } +}