diff --git a/quaternion.hpp b/quaternion.hpp index 67ac4b5c..9fe6e068 100644 --- a/quaternion.hpp +++ b/quaternion.hpp @@ -152,6 +152,24 @@ namespace util { } + /////////////////////////////////////////////////////////////////////////// + template + matrix<4,4,T> + operator* (quaternion q, matrix<4,4,T> m) + { + return q.as_matrix () * m; + } + + + //------------------------------------------------------------------------- + template + matrix<4,4,T> + operator* (matrix<4,4,T> m, quaternion q) + { + return m * q.as_matrix (); + } + + /////////////////////////////////////////////////////////////////////////// template constexpr