Apollo  6.0
Open source self driving car software
Public Member Functions | Protected Attributes | List of all members
apollo::perception::base::PinholeCameraModel Class Reference

#include <camera.h>

Inheritance diagram for apollo::perception::base::PinholeCameraModel:
Inheritance graph
Collaboration diagram for apollo::perception::base::PinholeCameraModel:
Collaboration graph

Public Member Functions

 ~PinholeCameraModel ()=default
 
Eigen::Vector2f Project (const Eigen::Vector3f &point3d) override
 
Eigen::Vector3f UnProject (const Eigen::Vector2f &point2d) override
 
std::string name () const override
 
void set_intrinsic_params (const Eigen::Matrix3f &params)
 
Eigen::Matrix3f get_intrinsic_params () const
 
- Public Member Functions inherited from apollo::perception::base::BaseCameraModel
virtual ~BaseCameraModel ()=default
 
void set_width (size_t width)
 
void set_height (size_t height)
 
size_t get_width () const
 
size_t get_height () const
 

Protected Attributes

Eigen::Matrix3f intrinsic_params_
 
- Protected Attributes inherited from apollo::perception::base::BaseCameraModel
size_t image_width_ = 0
 
size_t image_height_ = 0
 

Constructor & Destructor Documentation

◆ ~PinholeCameraModel()

apollo::perception::base::PinholeCameraModel::~PinholeCameraModel ( )
default

Member Function Documentation

◆ get_intrinsic_params()

Eigen::Matrix3f apollo::perception::base::PinholeCameraModel::get_intrinsic_params ( ) const
inline

◆ name()

std::string apollo::perception::base::PinholeCameraModel::name ( ) const
inlineoverridevirtual

◆ Project()

Eigen::Vector2f apollo::perception::base::PinholeCameraModel::Project ( const Eigen::Vector3f &  point3d)
overridevirtual

◆ set_intrinsic_params()

void apollo::perception::base::PinholeCameraModel::set_intrinsic_params ( const Eigen::Matrix3f &  params)
inline

◆ UnProject()

Eigen::Vector3f apollo::perception::base::PinholeCameraModel::UnProject ( const Eigen::Vector2f &  point2d)
overridevirtual

Member Data Documentation

◆ intrinsic_params_

Eigen::Matrix3f apollo::perception::base::PinholeCameraModel::intrinsic_params_
protected

The documentation for this class was generated from the following file: