diff options
author | Martin Miller | 2017-03-19 22:13:51 -0500 |
---|---|---|
committer | Martin Miller | 2017-03-19 22:13:51 -0500 |
commit | 2a08bf8b469131e82aa259a3be65a6b5dc8c1be0 (patch) | |
tree | ba59984fd040d38f6ae1eaa567c84661afd8e461 /src/camera.h | |
parent | b0d5345cb36ad7dc82eb6fccd9521d1f09d4f6b7 (diff) | |
download | refslam-2a08bf8b469131e82aa259a3be65a6b5dc8c1be0.zip refslam-2a08bf8b469131e82aa259a3be65a6b5dc8c1be0.tar.gz |
Add Camera class
Diffstat (limited to 'src/camera.h')
-rw-r--r-- | src/camera.h | 44 |
1 files changed, 44 insertions, 0 deletions
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 <Eigen/Dense> +#include <yaml-cpp/yaml.h> + +#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<double,3,3> K(); + Vector4d d(); + + /* ==================== MUTATORS ======================================= */ + + /* ==================== OPERATORS ======================================= */ + + protected: + /* ==================== METHODS ======================================= */ + + /* ==================== DATA MEMBERS ======================================= */ + + private: + /* ==================== METHODS ======================================= */ + + /* ==================== DATA MEMBERS ======================================= */ + Matrix<double,3,3> _K; + Vector4d _d; + +}; /* ----- end of class Camera ----- */ + + +#endif /* ----- #ifndef camera_INC ----- */ |