AuboStudio SDK 0.6.3

Public 成员函数 | Protected 成员函数 | Private 属性 | 友元 | 所有成员列表
arcs::aubo_scope::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 ()
| Note: The feature can be renamed at any time 更多...
bool | isDefined ()
| Returns whether the position of the feature has been fully defined/specified. 更多...
bool | isVariable ()
| Returns whether the feature can be used as a variable in the program. 更多...
bool | isJoggable ()
bool | isResolvable ()
| A feature cannot be guaranteed to be present in AuboScope. 更多...
std::vector< double > | getPose ()
| Returns the Cartesian location of the feature 更多...
size_t | hashCode ()

## Protected 成员函数
| Feature ()

## Private 属性
void * | d_ { nullptr }

## 友元
class | DataSwitch

## 详细描述

This base interface represents all types of features available in AuboScope

在文件 feature.h 第 15 行定义.

## 构造及析构函数说明

## ◆ Feature() [1/3]

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

## ◆ Feature() [2/3]

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

## ◆ ~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 | ( |  | ) |

Note: The feature can be renamed at any time

返回
  The name of the feature

## ◆ getPose()

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

Returns the Cartesian location of the feature

返回
  A pose representing the Cartesian location of the feature

## ◆ hashCode()

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

## ◆ isDefined()

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

Returns whether the position of the feature has been fully defined/specified.

返回
  `true` if the feature is defined, `false` otherwise.

## ◆ isJoggable()

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

## ◆ isResolvable()

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

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`.

## ◆ isVariable()

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

Returns whether the feature can be used as a variable in the program.

返回
  `true` if the feature is variable, `false` otherwise.

## 友元及相关函数文档

## ◆ DataSwitch

friend class DataSwitch
| friend

在文件 feature.h 第 71 行定义.

## 类成员变量说明

## ◆ d_

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

在文件 feature.h 第 72 行定义.

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

- include/aubo_caps/domain/feature/feature.h