RMVL  1.1.1
RoboMaster Vision Library
Public 类型 | Public 成员函数 | 静态 Public 成员函数 | 所有成员列表
rm::DefaultCombo类 参考final

默认组合体,包含一个固定的特征,退化为 feature 使用 更多...

#include <rmvl/combo/combo.h>

类 rm::DefaultCombo 继承关系图:
rm::DefaultCombo 的协作图:

Public 类型

using ptr = std::shared_ptr< DefaultCombo >
 
using const_ptr = std::shared_ptr< const DefaultCombo >
 
- Public 类型 继承自 rm::combo
using ptr = std::shared_ptr< combo >
 
using const_ptr = std::shared_ptr< const combo >
 

Public 成员函数

 DefaultCombo (const DefaultCombo &)=delete
 
 DefaultCombo (DefaultCombo &&)=delete
 
 DefaultCombo (feature::ptr, double)
 
- Public 成员函数 继承自 rm::combo
virtual ~combo ()=0
 
float getHeight () const
 获取组合体高度 更多...
 
float getWidth () const
 获取组合体宽度 更多...
 
float getAngle () const
 获取组合体角度 更多...
 
cv::Point2f getCenter () const
 获取组合体中心点 更多...
 
const std::vector< cv::Point2f > & getCorners () const
 获取组合体角点 更多...
 
const CameraExtrinsics< float > & getExtrinsics () const
 获取组合体相机外参 更多...
 
RMStatus getType () const
 获取组合体类型 更多...
 
double getTick () const
 获取捕获该组合体的时间点 更多...
 
cv::Point2f getRelativeAngle () const
 获取组合体的相对目标转角 更多...
 
const GyroDatagetGyroData () const
 获取组合体当前的陀螺仪数据 更多...
 
feature::ptr at (size_t idx)
 获取指定特征 更多...
 
const feature::const_ptr at (size_t idx) const
 获取指定特征 更多...
 
const auto & data () const
 获取特征列表数据 更多...
 
size_t size () const
 获取特征列表大小 更多...
 
bool empty () const
 判断特征列表是否为空 更多...
 

静态 Public 成员函数

static DefaultCombo::ptr make_combo (feature::ptr p_feature, double tick)
 构造 DefaultCombo 更多...
 
static DefaultCombo::ptr cast (combo::ptr p_combo)
 动态类型转换 更多...
 
static DefaultCombo::const_ptr cast (combo::const_ptr p_combo)
 动态类型转换 更多...
 

额外继承的成员函数

- Protected 属性 继承自 rm::combo
std::vector< feature::ptr_features
 特征列表 更多...
 
float _height {}
 高度 更多...
 
float _width {}
 宽度 更多...
 
float _angle {}
 角度 更多...
 
RMStatus _type {}
 类型 更多...
 
cv::Point2f _center
 中心点 更多...
 
cv::Point2f _relative_angle
 相对目标转角 更多...
 
GyroData _gyro_data
 当前陀螺仪数据 更多...
 
std::vector< cv::Point2f > _corners
 角点 更多...
 
CameraExtrinsics< float > _extrinsic
 相机外参 更多...
 
double _tick {}
 捕获该组合体时的时间点 更多...
 

详细描述

默认组合体,包含一个固定的特征,退化为 feature 使用

成员类型定义说明

◆ const_ptr

using rm::DefaultCombo::const_ptr = std::shared_ptr<const DefaultCombo>

◆ ptr

using rm::DefaultCombo::ptr = std::shared_ptr<DefaultCombo>

构造及析构函数说明

◆ DefaultCombo() [1/3]

rm::DefaultCombo::DefaultCombo ( const DefaultCombo )
delete

◆ DefaultCombo() [2/3]

rm::DefaultCombo::DefaultCombo ( DefaultCombo &&  )
delete

◆ DefaultCombo() [3/3]

rm::DefaultCombo::DefaultCombo ( feature::ptr  ,
double   
)
警告
构造函数不直接使用

成员函数说明

◆ cast() [1/2]

static DefaultCombo::const_ptr rm::DefaultCombo::cast ( combo::const_ptr  p_combo)
inlinestatic

动态类型转换

参数
[in]p_combocombo::const_ptr 抽象指针
返回
派生对象指针

◆ cast() [2/2]

static DefaultCombo::ptr rm::DefaultCombo::cast ( combo::ptr  p_combo)
inlinestatic

动态类型转换

参数
[in]p_combocombo::ptr 抽象指针
返回
派生对象指针

◆ make_combo()

static DefaultCombo::ptr rm::DefaultCombo::make_combo ( feature::ptr  p_feature,
double  tick 
)
inlinestatic

构造 DefaultCombo

参数
[in]p_feature特征 feature 共享指针
[in]tick当前时间点
返回
DefaultCombo 共享指针

该类的文档由以下文件生成: