28 namespace perception {
36 Eigen::Vector2f
Project(
const Eigen::Vector3f& point3d)
override;
40 std::string
name()
const override {
41 return "OmnidirectionalCameraDistortionModel";
45 const Eigen::VectorXf& params)
override;
Definition: polynomial.h:26
~OmnidirectionalCameraDistortionModel()=default
Definition: distortion_model.h:27
OmnidirectionalCameraDistortionModel()=default
Polynomial world2cam_
Definition: omnidirectional_model.h:50
std::string name() const override
Definition: omnidirectional_model.h:40
float center_[2]
Definition: omnidirectional_model.h:51
Eigen::Matrix3f intrinsic_params_
Definition: omnidirectional_model.h:48
std::shared_ptr< BaseCameraModel > get_camera_model() override
float affine_[3]
Definition: omnidirectional_model.h:52
Eigen::Vector2f Project(const Eigen::Vector3f &point3d) override
bool set_params(size_t width, size_t height, const Eigen::VectorXf ¶ms) override
Polynomial cam2world_
Definition: omnidirectional_model.h:49
Definition: omnidirectional_model.h:31