From d179ef65a24751fcdfe06ea834c7b7ccdb106ea4 Mon Sep 17 00:00:00 2001 From: lisyarus Date: Thu, 14 Mar 2024 08:42:09 +0300 Subject: [PATCH] Add geom::cast(quaternion) --- libs/geom/include/psemek/geom/quaternion.hpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/libs/geom/include/psemek/geom/quaternion.hpp b/libs/geom/include/psemek/geom/quaternion.hpp index 3cbc2840..d9890e2e 100644 --- a/libs/geom/include/psemek/geom/quaternion.hpp +++ b/libs/geom/include/psemek/geom/quaternion.hpp @@ -305,6 +305,12 @@ namespace psemek::geom return quaternion{{v[0], v[1], v[2], std::log(n)}}; } + template + quaternion cast(quaternion const & q) + { + return {cast(q.coords)}; + } + template std::ostream & operator << (std::ostream & os, quaternion const & q) {