6 Eigen::Matrix<T,4,4> LookAt
8 Eigen::Matrix<T,3,1>
const & eye,
9 Eigen::Matrix<T,3,1>
const & center,
10 Eigen::Matrix<T,3,1>
const & up
13 typedef Eigen::Matrix<T,4,4> Matrix4;
14 typedef Eigen::Matrix<T,3,1> Vector3;
16 Vector3 f = (center - eye).normalized();
17 Vector3 u = up.normalized();
18 Vector3 s = f.cross(u).normalized();
22 res << s.x(),s.y(),s.z(),-s.dot(eye),
23 u.x(),u.y(),u.z(),-u.dot(eye),
24 -f.x(),-f.y(),-f.z(),f.dot(eye),