From 2a08bf8b469131e82aa259a3be65a6b5dc8c1be0 Mon Sep 17 00:00:00 2001 From: Martin Miller Date: Sun, 19 Mar 2017 22:13:51 -0500 Subject: Add Camera class --- src/camera.h | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 src/camera.h (limited to 'src/camera.h') diff --git a/src/camera.h b/src/camera.h new file mode 100644 index 0000000..9e5f736 --- /dev/null +++ b/src/camera.h @@ -0,0 +1,44 @@ +#ifndef camera_INC +#define camera_INC +#include +#include + +#define BINNING 0.5 // set the binning factor +using Eigen::Matrix; +using Eigen::Vector4d; +/* + * ===================================================================================== + * Class: Camera + * Description: Class for the camera. + * ===================================================================================== + */ +class Camera +{ + public: + /* ==================== LIFECYCLE ======================================= */ + Camera (const char *fin); /* constructor */ + + /* ==================== ACCESSORS ======================================= */ + Matrix K(); + Vector4d d(); + + /* ==================== MUTATORS ======================================= */ + + /* ==================== OPERATORS ======================================= */ + + protected: + /* ==================== METHODS ======================================= */ + + /* ==================== DATA MEMBERS ======================================= */ + + private: + /* ==================== METHODS ======================================= */ + + /* ==================== DATA MEMBERS ======================================= */ + Matrix _K; + Vector4d _d; + +}; /* ----- end of class Camera ----- */ + + +#endif /* ----- #ifndef camera_INC ----- */ -- cgit v1.1