From b45f6052099ff2d8ed7fcb59bb33f7d16af844a6 Mon Sep 17 00:00:00 2001 From: lisyarus Date: Sun, 14 Mar 2021 16:36:24 +0300 Subject: [PATCH] Fixes in quaternion inverse computation --- libs/geom/include/psemek/geom/quaternion.hpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libs/geom/include/psemek/geom/quaternion.hpp b/libs/geom/include/psemek/geom/quaternion.hpp index 9a7d3de2..6b927c9b 100644 --- a/libs/geom/include/psemek/geom/quaternion.hpp +++ b/libs/geom/include/psemek/geom/quaternion.hpp @@ -149,13 +149,13 @@ namespace psemek::geom template quaternion conjugate(quaternion const & q) { - return {q[0], -q[1], -q[2], -q[3]}; + return {{q[0], -q[1], -q[2], -q[3]}}; } template quaternion inverse(quaternion const & q) { - return conjugate(q) / norm(q); + return {conjugate(q).coords / norm(q)}; } template