| 1746 | //---------------------------------------------------------------------------- |
| 1747 | |
| 1748 | void Camera::lookAt( const Point3F& pos ) |
| 1749 | { |
| 1750 | Point3F vec; |
| 1751 | mObjToWorld.getColumn(3, &mPosition); |
| 1752 | vec = pos - mPosition; |
| 1753 | vec.normalizeSafe(); |
| 1754 | F32 pitch, yaw; |
| 1755 | MathUtils::getAnglesFromVector(vec, yaw, pitch); |
| 1756 | mRot.x = -pitch; |
| 1757 | mRot.z = yaw; |
| 1758 | _setPosition(mPosition, mRot); |
| 1759 | } |
| 1760 | |
| 1761 | //---------------------------------------------------------------------------- |
| 1762 |
no test coverage detected