AuboStudio SDK  0.6.3
arcs::aubo_scope::Feature类 参考

\chinese 特征接口 此基础接口表示 AuboScope 中所有可用的特征类型。 \endchinese \english Feature This base interface represents all types of features available in AuboScope. 更多...

#include <feature.h>

类 arcs::aubo_scope::Feature 继承关系图:

Public 成员函数

 Feature (Feature &f)
 Feature (Feature &&f)
virtual ~Feature ()
std::string getDisplayName ()
 \chinese 获取特征的显示名称。注意:特征可随时被重命名。
bool isDefined ()
 \chinese 返回特征的位置是否已完全定义/指定。
bool isVariable ()
 \chinese 返回特征是否可作为变量在程序中使用。
bool isJoggable ()
bool isResolvable ()
 \chinese 特征无法保证始终存在于AuboScope中。终端用户可以加载不包含该特征的不同安装, 或者终端用户或添加该特征的AuboCap可以将其移除。此方法用于判断特征是否存在。
std::vector< double > getPose ()
 \chinese 返回特征的笛卡尔位置。
size_t hashCode ()

Protected 成员函数

 Feature ()

Private 属性

void * d_ { nullptr }

友元

class DataSwitch

详细描述

\chinese 特征接口 此基础接口表示 AuboScope 中所有可用的特征类型。 \endchinese \english Feature This base interface represents all types of features available in AuboScope.

\endenglish

在文件 feature.h22 行定义.

构造及析构函数说明

◆ Feature() [1/3]

arcs::aubo_scope::Feature::Feature ( Feature & f)

引用了 Feature().

被这些函数引用 Feature() , 以及 Feature().

函数调用图:
这是这个函数的调用关系图:

◆ Feature() [2/3]

arcs::aubo_scope::Feature::Feature ( Feature && f)

引用了 Feature().

函数调用图:

◆ ~Feature()

virtual arcs::aubo_scope::Feature::~Feature ( )
virtual

◆ Feature() [3/3]

arcs::aubo_scope::Feature::Feature ( )
protected

成员函数说明

◆ getDisplayName()

std::string arcs::aubo_scope::Feature::getDisplayName ( )

\chinese 获取特征的显示名称。注意:特征可随时被重命名。

返回
特征名称。 \endchinese \english Note: The feature can be renamed at any time.
The name of the feature. \endenglish

◆ getPose()

std::vector< double > arcs::aubo_scope::Feature::getPose ( )

\chinese 返回特征的笛卡尔位置。

返回
表示特征笛卡尔位置的位姿。 \endchinese \english Returns the Cartesian location of the feature.
A pose representing the Cartesian location of the feature. \endenglish

◆ hashCode()

size_t arcs::aubo_scope::Feature::hashCode ( )

◆ isDefined()

bool arcs::aubo_scope::Feature::isDefined ( )

\chinese 返回特征的位置是否已完全定义/指定。

返回
如果特征已定义返回true,否则返回false。 \endchinese \english Returns whether the position of the feature has been fully defined/specified.
true if the feature is defined, false otherwise. \endenglish

◆ isJoggable()

bool arcs::aubo_scope::Feature::isJoggable ( )

◆ isResolvable()

bool arcs::aubo_scope::Feature::isResolvable ( )

\chinese 特征无法保证始终存在于AuboScope中。终端用户可以加载不包含该特征的不同安装, 或者终端用户或添加该特征的AuboCap可以将其移除。此方法用于判断特征是否存在。

返回
如果此特征存在于AuboScope中返回true,否则返回 false。 \endchinese \english A feature cannot be guaranteed to be present in AuboScope. The end user can load a different installation (not containing the feature) or the feature can be removed by the end user or the AuboCap that added the feature. This method can be used to determine, if the feature is present.
true if this feature is present in AuboScope, otherwise false. \endenglish

◆ isVariable()

bool arcs::aubo_scope::Feature::isVariable ( )

\chinese 返回特征是否可作为变量在程序中使用。

返回
如果特征可作为变量使用返回true,否则返回false。 \endchinese \english Returns whether the feature can be used as a variable in the program.
true if the feature is variable, false otherwise. \endenglish

◆ DataSwitch

friend class DataSwitch
friend

在文件 feature.h108 行定义.

引用了 DataSwitch.

被这些函数引用 DataSwitch.

类成员变量说明

◆ d_

void* arcs::aubo_scope::Feature::d_ { nullptr }
private

在文件 feature.h109 行定义.


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