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

#include <distortion_model.h>

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

Public Member Functions

 BrownCameraDistortionModel ()=default
 
 ~BrownCameraDistortionModel ()=default
 
Eigen::Vector2f Project (const Eigen::Vector3f &point3d) override
 
std::shared_ptr< BaseCameraModelget_camera_model () override
 
std::string name () const override
 
bool set_params (size_t width, size_t height, const Eigen::VectorXf &params) override
 
Eigen::Matrix3f get_intrinsic_params () const
 
Eigen::Matrix< float, 5, 1 > get_distort_params () const
 
- Public Member Functions inherited from apollo::perception::base::BaseCameraDistortionModel
 BaseCameraDistortionModel ()=default
 
virtual ~BaseCameraDistortionModel ()=default
 
size_t get_height () const
 
size_t get_width () const
 

Protected Attributes

Eigen::Matrix3f intrinsic_params_
 
Eigen::Matrix< float, 5, 1 > distort_params_
 
- Protected Attributes inherited from apollo::perception::base::BaseCameraDistortionModel
size_t width_ = 0
 
size_t height_ = 0
 

Constructor & Destructor Documentation

◆ BrownCameraDistortionModel()

apollo::perception::base::BrownCameraDistortionModel::BrownCameraDistortionModel ( )
default

◆ ~BrownCameraDistortionModel()

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

Member Function Documentation

◆ get_camera_model()

std::shared_ptr<BaseCameraModel> apollo::perception::base::BrownCameraDistortionModel::get_camera_model ( )
overridevirtual

◆ get_distort_params()

Eigen::Matrix<float, 5, 1> apollo::perception::base::BrownCameraDistortionModel::get_distort_params ( ) const
inline

◆ get_intrinsic_params()

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

◆ name()

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

◆ Project()

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

◆ set_params()

bool apollo::perception::base::BrownCameraDistortionModel::set_params ( size_t  width,
size_t  height,
const Eigen::VectorXf &  params 
)
overridevirtual

Member Data Documentation

◆ distort_params_

Eigen::Matrix<float, 5, 1> apollo::perception::base::BrownCameraDistortionModel::distort_params_
protected

◆ intrinsic_params_

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

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