![]() |
RMVL
1.3.0
Robotic Manipulation and Vision Library
|
默认组合体,包含一个固定的特征,退化为 feature 使用
更多...
#include <rmvl/combo/combo.h>
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 (feature::ptr, double) | |
| combo::ptr | clone (double tick) override |
| 从另一个组合体进行构造 | |
Public 成员函数 继承自 rm::combo | |
| float | getHeight () const |
| 获取组合体高度 | |
| float | getWidth () const |
| 获取组合体宽度 | |
| float | getAngle () const |
| 获取组合体角度 | |
| cv::Point2f | getCenter () const |
| 获取组合体中心点 | |
| const std::vector< cv::Point2f > & | getCorners () const |
| 获取组合体角点 | |
| const CameraExtrinsics & | getExtrinsics () const |
| 获取组合体相机外参 | |
| RMStatus | getType () const |
| 获取组合体类型 | |
| double | getTick () const |
| 获取捕获该组合体的时间点 | |
| cv::Point2f | getRelativeAngle () const |
| 获取组合体的相对目标转角 | |
| const GyroData & | getGyroData () 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 ptr | make_combo (feature::ptr p_feature, double tick) |
| 构造 DefaultCombo | |
| static ptr | cast (combo::ptr p_combo) |
| 动态类型转换 | |
| static 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 | _extrinsic |
| 相机外参 | |
| double | _tick {} |
| 捕获该组合体时的时间点 | |
默认组合体,包含一个固定的特征,退化为 feature 使用
| using rm::DefaultCombo::const_ptr = std::shared_ptr<const DefaultCombo> |
| using rm::DefaultCombo::ptr = std::shared_ptr<DefaultCombo> |
| rm::DefaultCombo::DefaultCombo | ( | feature::ptr | , |
| double | ) |
|
inlinestatic |
|
inlinestatic |
|
inlineoverridevirtual |
|
inlinestatic |
构造 DefaultCombo
| [in] | p_feature | 特征 feature 共享指针 |
| [in] | tick | 当前时间点,可用 rm::Timer::now() 获取 |
1.11.0