25 namespace perception {
34 virtual std::string
name()
const = 0;
49 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
56 std::string
name()
const override {
return "PinholeCameraModel"; }
59 intrinsic_params_ = params;
63 return intrinsic_params_;
std::shared_ptr< const BaseCameraModel > BaseCameraModelConstPtr
Definition: camera.h:76
virtual ~BaseCameraModel()=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
std::shared_ptr< PinholeCameraModel > PinholeCameraModelPtr
Definition: camera.h:77
void set_width(size_t width)
Definition: camera.h:36
size_t get_height() const
Definition: camera.h:40
void set_intrinsic_params(const Eigen::Matrix3f ¶ms)
Definition: camera.h:58
void set_height(size_t height)
Definition: camera.h:37
virtual std::string name() const =0
Eigen::Matrix3f Matrix3f
Definition: base_map_fwd.h:27
std::string name() const override
Definition: camera.h:56
size_t image_height_
Definition: camera.h:44
Eigen::Matrix3f get_intrinsic_params() const
Definition: camera.h:62
size_t image_width_
Definition: camera.h:43
virtual Eigen::Vector3f UnProject(const Eigen::Vector2f &point2d)=0
Eigen::Vector2f Vector2f
Definition: base_map_fwd.h:30
std::shared_ptr< BaseCameraModel > BaseCameraModelPtr
Definition: camera.h:75
virtual Eigen::Vector2f Project(const Eigen::Vector3f &point3d)=0
Eigen::Matrix3f intrinsic_params_
Definition: camera.h:71
std::shared_ptr< const PinholeCameraModel > PinholeCameraModelConstPtr
Definition: camera.h:78
size_t get_width() const
Definition: camera.h:39