Browse Source

Math: fixed Clang build.

Caused by careless change in previous commit.
pull/94/head
Vladimír Vondruš 11 years ago
parent
commit
2e068e233b
  1. 6
      src/Magnum/Math/Quaternion.h

6
src/Magnum/Math/Quaternion.h

@ -53,8 +53,8 @@ template<class T> inline T dot(const Quaternion<T>& a, const Quaternion<T>& b) {
namespace Implementation { namespace Implementation {
/* Used in angle() and slerp() (no assertions) */ /* Used in angle() and slerp() (no assertions) */
template<class T> inline Rad<T> angle(const Quaternion<T>& normalizedA, const Quaternion<T>& normalizedB) { template<class T> inline T angle(const Quaternion<T>& normalizedA, const Quaternion<T>& normalizedB) {
return Rad<T>{std::acos(dot(normalizedA, normalizedB))}; return std::acos(dot(normalizedA, normalizedB));
} }
} }
@ -71,7 +71,7 @@ Expects that both quaternions are normalized. @f[
template<class T> inline Rad<T> angle(const Quaternion<T>& normalizedA, const Quaternion<T>& normalizedB) { template<class T> inline Rad<T> angle(const Quaternion<T>& normalizedA, const Quaternion<T>& normalizedB) {
CORRADE_ASSERT(normalizedA.isNormalized() && normalizedB.isNormalized(), CORRADE_ASSERT(normalizedA.isNormalized() && normalizedB.isNormalized(),
"Math::angle(): quaternions must be normalized", {}); "Math::angle(): quaternions must be normalized", {});
return Implementation::angle(normalizedA, normalizedB); return Rad<T>{Implementation::angle(normalizedA, normalizedB)};
} }
/** @relatesalso Quaternion /** @relatesalso Quaternion

Loading…
Cancel
Save