diff --git a/src/Magnum/Math/Complex.h b/src/Magnum/Math/Complex.h index f966aa2ef..cc9cb73b7 100644 --- a/src/Magnum/Math/Complex.h +++ b/src/Magnum/Math/Complex.h @@ -72,7 +72,7 @@ Expects that both complex numbers are normalized. @f[ template inline Rad angle(const Complex& normalizedA, const Complex& normalizedB) { CORRADE_ASSERT(normalizedA.isNormalized() && normalizedB.isNormalized(), "Math::angle(): complex numbers must be normalized", {}); - return Rad(std::acos(normalizedA.real()*normalizedB.real() + normalizedA.imaginary()*normalizedB.imaginary())); + return Rad(std::acos(dot(normalizedA, normalizedB))); } /**