1#ifndef AUBO_SCOPE_FEATURE_CONTRIBUTION_MODEL_H
2#define AUBO_SCOPE_FEATURE_CONTRIBUTION_MODEL_H
63 const std::string &suggestedName,
64 const std::vector<double> &pose);
101 const std::vector<double> &newPose);
#define ARCS_CLASS_FORWARD(C)
Macro that forward declares a class and defines the respective smartpointers through ARCS_DECLARE_PTR...
\chinese 特征贡献模型 此接口提供在 AuboScope 中添加、更新和删除特征的功能。
FeaturePtr addFeature(const std::string &idKey, const std::string &suggestedName, const std::vector< double > &pose)
\chinese 向当前AuboScope安装中添加一个特征。添加后终端用户可选择该特征,但不可修改。
void removeFeature(const std::string &idKey)
\chinese 从此AuboCap中移除已添加的特征。使用该特征的程序节点将变为未定义。
FeatureContributionModel()
~FeatureContributionModel()
FeatureContributionModel(FeatureContributionModel &&f)
void renameFeature(const std::string &idKey, const std::string &newName)
void updateFeature(const std::string &idKey, const std::vector< double > &newPose)
\chinese 更新此AuboCap已添加特征的位姿。
FeatureContributionModel(FeatureContributionModel &f)
FeaturePtr getFeature(const std::string &idKey)
\chinese 返回此前由此AuboCap使用相同idKey标识符添加的特征。用于验证特征是否存在。