1 #ifndef PROJECTION_OMNIDIRECTIONALCONFIG_HPP__ 2 #define PROJECTION_OMNIDIRECTIONALCONFIG_HPP__ 6 #include <Eigen/Geometry> 16 std::vector<double>
pol;
36 bool world2cam(
const Eigen::Vector3d& world, Eigen::Vector2d &cam )
const;
41 bool cam2world(
const Eigen::Vector2d& cam, Eigen::Vector3d &world )
const;
60 : azimuth(0.0), elevation(0.0), fov(M_PI*0.5) {}
void loadFromFile(std::string filename)
Definition: Omnidirectional.cpp:10
bool world2cam(const Eigen::Vector3d &world, Eigen::Vector2d &cam) const
Definition: Omnidirectional.cpp:67
double c
Definition: OmnidirectionalConfig.hpp:20
double elevation
elevation of the virtual pan til unit in rad
Definition: OmnidirectionalConfig.hpp:65
bool cam2world(const Eigen::Vector2d &cam, Eigen::Vector3d &world) const
Definition: Omnidirectional.cpp:108
double xc
Definition: OmnidirectionalConfig.hpp:18
double d
Definition: OmnidirectionalConfig.hpp:21
Definition: OmnidirectionalConfig.hpp:13
std::vector< double > invpol
Definition: OmnidirectionalConfig.hpp:17
size_t getHeight() const
Definition: Omnidirectional.cpp:151
double max_angle
Definition: OmnidirectionalConfig.hpp:26
double yc
Definition: OmnidirectionalConfig.hpp:19
std::vector< double > pol
Definition: OmnidirectionalConfig.hpp:16
void setAngleRange(float min, float max)
set the angle range for which the calibration is valid
Definition: Omnidirectional.cpp:140
size_t height
Definition: OmnidirectionalConfig.hpp:24
size_t getWidth() const
Definition: Omnidirectional.cpp:146
double min_angle
Definition: OmnidirectionalConfig.hpp:25
size_t width
Definition: OmnidirectionalConfig.hpp:23
double e
Definition: OmnidirectionalConfig.hpp:22
double azimuth
azimuth of the virtual pan tilt unit in rad
Definition: OmnidirectionalConfig.hpp:63
PlanarViewConfiguration()
Definition: OmnidirectionalConfig.hpp:59
bool isValid() const
return true if the configuration is valid
Definition: Omnidirectional.cpp:156
Definition: OmnidirectionalConfig.hpp:57
double fov
diagonal field of view in rad
Definition: OmnidirectionalConfig.hpp:67
Definition: Homography.hpp:8