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) {