7 #include "matrix_math.h"
31 Camera(Eigen::Vector3d _pos, Eigen::Vector3d _dir, Eigen::Vector3d _up) :
32 _pos(std::move(_pos)), _dir(std::move(_dir)), _up(std::move(_up)) {};
38 Eigen::Vector3d
getUp() {
return _up; };
50 Eigen::Vector3d
getEye() {
return _dir + _pos; }
86 void moveBack(
double d) { _pos = _pos + _dir * d; }
98 void moveUp(
double d) { _pos(2) += d; }
113 Eigen::Vector3d _dir;
117 Eigen::Vector3d _pos;