From db3270767af3e5597b5a27d04083f5804743e32b Mon Sep 17 00:00:00 2001 From: Martin Miller Date: Thu, 23 Mar 2017 16:03:58 -0500 Subject: Add Camera::ref2body() Method converts a source reflection pair into a body coordinate with depth. --- src/camera.h | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/camera.h') diff --git a/src/camera.h b/src/camera.h index 328db25..be0bd54 100644 --- a/src/camera.h +++ b/src/camera.h @@ -7,6 +7,7 @@ using Eigen::Matrix; using Eigen::Vector4d; using Eigen::Vector3d; +using Eigen::Quaterniond; /* * ===================================================================================== @@ -22,13 +23,17 @@ class Camera /* ==================== ACCESSORS ======================================= */ Matrix K(); + Matrix K4(); Vector4d d(); Matrix Rc2b(); + Matrix Rc2b4(); /* ==================== MUTATORS ======================================= */ /* ==================== OPERATORS ======================================= */ Vector3d img2body(Vector3d &xi); + Vector3d ref2body(double z, const Quaterniond &qbw, const Vector3d &xs, + const Vector3d &xr); protected: /* ==================== METHODS ======================================= */ -- cgit v1.1