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

#include <camera.h>

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

Public Member Functions

virtual ~BaseCameraModel ()=default
 
virtual Eigen::Vector2f Project (const Eigen::Vector3f &point3d)=0
 
virtual Eigen::Vector3f UnProject (const Eigen::Vector2f &point2d)=0
 
virtual std::string name () const =0
 
void set_width (size_t width)
 
void set_height (size_t height)
 
size_t get_width () const
 
size_t get_height () const
 

Protected Attributes

size_t image_width_ = 0
 
size_t image_height_ = 0
 

Constructor & Destructor Documentation

◆ ~BaseCameraModel()

virtual apollo::perception::base::BaseCameraModel::~BaseCameraModel ( )
virtualdefault

Member Function Documentation

◆ get_height()

size_t apollo::perception::base::BaseCameraModel::get_height ( ) const
inline

◆ get_width()

size_t apollo::perception::base::BaseCameraModel::get_width ( ) const
inline

◆ name()

virtual std::string apollo::perception::base::BaseCameraModel::name ( ) const
pure virtual

◆ Project()

virtual Eigen::Vector2f apollo::perception::base::BaseCameraModel::Project ( const Eigen::Vector3f &  point3d)
pure virtual

◆ set_height()

void apollo::perception::base::BaseCameraModel::set_height ( size_t  height)
inline

◆ set_width()

void apollo::perception::base::BaseCameraModel::set_width ( size_t  width)
inline

◆ UnProject()

virtual Eigen::Vector3f apollo::perception::base::BaseCameraModel::UnProject ( const Eigen::Vector2f &  point2d)
pure virtual

Member Data Documentation

◆ image_height_

size_t apollo::perception::base::BaseCameraModel::image_height_ = 0
protected

◆ image_width_

size_t apollo::perception::base::BaseCameraModel::image_width_ = 0
protected

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