1#ifndef AUBO_SCOPE_FEATURE_H
2#define AUBO_SCOPE_FEATURE_H
116 return feature && feature->isDefined();
124 return feature && feature->isJoggable() && feature->isDefined();
#define ARCS_CLASS_FORWARD(C)
Macro that forward declares a class and defines the respective smartpointers through ARCS_DECLARE_PTR...
\chinese 特征接口 此基础接口表示 AuboScope 中所有可用的特征类型。 \endchinese \english Feature This base interface represen...
bool isResolvable()
\chinese 特征无法保证始终存在于AuboScope中。终端用户可以加载不包含该特征的不同安装, 或者终端用户或添加该特征的AuboCap可以将其移除。此方法用于判断特征是否存在。
std::string getDisplayName()
\chinese 获取特征的显示名称。注意:特征可随时被重命名。
bool isDefined()
\chinese 返回特征的位置是否已完全定义/指定。
std::vector< double > getPose()
\chinese 返回特征的笛卡尔位置。
bool isVariable()
\chinese 返回特征是否可作为变量在程序中使用。
bool operator()(FeaturePtr feature)
bool operator()(FeaturePtr feature)