48 #include "../geometry/rotation.h"
59 : world_to_camera_(world_to_camera) {}
83 const Vector3d c = -R.transpose() * t;
118 Vector3d c = -R.transpose() * t;
143 return -R.transpose() * t;
153 double* cx,
double* cy,
double* cz)
const {
158 const Vector4d w_h(wx, wy, wz, 1.0);
168 double* wx,
double* wy,
double* wz)
const {
173 const Vector4d c_h(cx, cy, cz, 1.0);
Vector3d Translation() const
void SetTranslation(const Vector3d &translation)
void TranslateZ(double dz)
void SetRotation(const Matrix3d &rotation)
void SetTranslation(const Vector3d &translation)
Vector3d Translation() const
Matrix3d Rotation() const
void Translate(const Vector3d &delta)
Vector4d Project(const Vector4d &)
void TranslateX(double dx)
void Rotate(const Matrix3d &delta)
void SetWorldToCamera(const Pose &world_to_camera)
void SetRotation(const Matrix3d &rotation)
::Eigen::Matrix< double, 3, 4 > Matrix34d
Pose WorldToCamera() const
Matrix3d EulerAnglesToMatrix(double phi, double theta, double psi)
Matrix3d Rotation() const
void TranslateY(double dy)
Pose CameraToWorld() const