28 namespace perception {
33 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
43 std::string
name()
const override {
44 return "OmnidirectionalCameraDistortionModel";
48 const Eigen::VectorXf& params)
override;
Definition: polynomial.h:26
~OmnidirectionalCameraDistortionModel()=default
Eigen::Vector3f Vector3f
Definition: base_map_fwd.h:29
PlanningContext is the runtime context in planning. It is persistent across multiple frames...
Definition: atomic_hash_map.h:25
Definition: distortion_model.h:27
OmnidirectionalCameraDistortionModel()=default
Polynomial world2cam_
Definition: omnidirectional_model.h:53
Eigen::Matrix3f Matrix3f
Definition: base_map_fwd.h:27
std::string name() const override
Definition: omnidirectional_model.h:43
float center_[2]
Definition: omnidirectional_model.h:54
Eigen::Matrix3f intrinsic_params_
Definition: omnidirectional_model.h:51
std::shared_ptr< BaseCameraModel > get_camera_model() override
float affine_[3]
Definition: omnidirectional_model.h:55
Eigen::Vector2f Vector2f
Definition: base_map_fwd.h:30
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:52
Definition: omnidirectional_model.h:31