From 2e068e233b33b18fdffe6fa0734b80ba41ffc351 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20Vondru=C5=A1?= Date: Wed, 25 Mar 2015 23:40:16 +0100 Subject: [PATCH] Math: fixed Clang build. Caused by careless change in previous commit. --- src/Magnum/Math/Quaternion.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Magnum/Math/Quaternion.h b/src/Magnum/Math/Quaternion.h index d13e15c44..3f1e1809a 100644 --- a/src/Magnum/Math/Quaternion.h +++ b/src/Magnum/Math/Quaternion.h @@ -53,8 +53,8 @@ template inline T dot(const Quaternion& a, const Quaternion& b) { namespace Implementation { /* Used in angle() and slerp() (no assertions) */ - template inline Rad angle(const Quaternion& normalizedA, const Quaternion& normalizedB) { - return Rad{std::acos(dot(normalizedA, normalizedB))}; + template inline T angle(const Quaternion& normalizedA, const Quaternion& normalizedB) { + return std::acos(dot(normalizedA, normalizedB)); } } @@ -71,7 +71,7 @@ Expects that both quaternions are normalized. @f[ template inline Rad angle(const Quaternion& normalizedA, const Quaternion& normalizedB) { CORRADE_ASSERT(normalizedA.isNormalized() && normalizedB.isNormalized(), "Math::angle(): quaternions must be normalized", {}); - return Implementation::angle(normalizedA, normalizedB); + return Rad{Implementation::angle(normalizedA, normalizedB)}; } /** @relatesalso Quaternion