summaryrefslogtreecommitdiff
path: root/src/camera.cpp
diff options
context:
space:
mode:
authorMartin Miller2017-03-22 15:47:00 -0500
committerMartin Miller2017-03-22 15:47:00 -0500
commit50834b4ba0904a13242476cc515f85fda4f30844 (patch)
tree4f8fa5f22710482d5b9df394185921ad4889a44c /src/camera.cpp
parentd020ec03598b90fb8d78194554471b1cfb4794dd (diff)
downloadrefslam-50834b4ba0904a13242476cc515f85fda4f30844.zip
refslam-50834b4ba0904a13242476cc515f85fda4f30844.tar.gz
Add feature handling to state
Diffstat (limited to 'src/camera.cpp')
-rw-r--r--src/camera.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/camera.cpp b/src/camera.cpp
index dcc5a44..b698925 100644
--- a/src/camera.cpp
+++ b/src/camera.cpp
@@ -90,3 +90,14 @@ Camera::d ( )
return _d;
} /* ----- end of method Camera::d ----- */
+Vector3d
+Camera::img2body ( Vector3d &xi )
+{
+ Vector3d xc, xb;
+ xc = K().inverse()*xi;
+ // Normalize
+ xc /= xc.norm();
+ xb = Rc2b()*xc;
+ return xb;
+} /* ----- end of method Camera::img2body ----- */
+