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

#include <distortion_model.h>

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

Public Member Functions

 BaseCameraDistortionModel ()=default
 
virtual ~BaseCameraDistortionModel ()=default
 
virtual Eigen::Vector2f Project (const Eigen::Vector3f &point3d)=0
 
virtual std::shared_ptr< BaseCameraModelget_camera_model ()=0
 
virtual std::string name () const =0
 
virtual bool set_params (size_t width, size_t height, const Eigen::VectorXf &params)=0
 
size_t get_height () const
 
size_t get_width () const
 

Protected Attributes

size_t width_ = 0
 
size_t height_ = 0
 

Constructor & Destructor Documentation

◆ BaseCameraDistortionModel()

apollo::perception::base::BaseCameraDistortionModel::BaseCameraDistortionModel ( )
default

◆ ~BaseCameraDistortionModel()

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

Member Function Documentation

◆ get_camera_model()

virtual std::shared_ptr<BaseCameraModel> apollo::perception::base::BaseCameraDistortionModel::get_camera_model ( )
pure virtual

◆ get_height()

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

◆ get_width()

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

◆ name()

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

◆ Project()

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

◆ set_params()

virtual bool apollo::perception::base::BaseCameraDistortionModel::set_params ( size_t  width,
size_t  height,
const Eigen::VectorXf &  params 
)
pure virtual

Member Data Documentation

◆ height_

size_t apollo::perception::base::BaseCameraDistortionModel::height_ = 0
protected

◆ width_

size_t apollo::perception::base::BaseCameraDistortionModel::width_ = 0
protected

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