Browse Source

Math: simplify Matrix4::lookAt().

pull/187/head^2
Vladimír Vondruš 10 years ago
parent
commit
5c7b1a0eb2
  1. 6
      src/Magnum/Math/Matrix4.h

6
src/Magnum/Math/Matrix4.h

@ -680,11 +680,7 @@ template<class T> Matrix4<T> Matrix4<T>::lookAt(const Vector3<T>& eye, const Vec
const Vector3<T> backward = (eye - target).normalized();
const Vector3<T> right = cross(up, backward).normalized();
const Vector3<T> realUp = cross(backward, right);
return {{ right, T(0)},
{ realUp, T(0)},
{backward, T(0)},
{ eye, T(1)}};
return from({right, realUp, backward}, eye);
}
template<class T> inline Matrix3x3<T> Matrix4<T>::rotation() const {

Loading…
Cancel
Save