|
|
|
|
@ -72,7 +72,7 @@ Expects that both complex numbers are normalized. @f[
|
|
|
|
|
template<class T> inline Rad<T> angle(const Complex<T>& normalizedA, const Complex<T>& normalizedB) { |
|
|
|
|
CORRADE_ASSERT(normalizedA.isNormalized() && normalizedB.isNormalized(), |
|
|
|
|
"Math::angle(): complex numbers must be normalized", {}); |
|
|
|
|
return Rad<T>(std::acos(normalizedA.real()*normalizedB.real() + normalizedA.imaginary()*normalizedB.imaginary())); |
|
|
|
|
return Rad<T>(std::acos(dot(normalizedA, normalizedB))); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|