This base interface represents all types of features available in AuboScope
更多...
#include <feature.h>
|
| | 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 () |
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
◆ d_
| void* arcs::aubo_scope::Feature::d_ { nullptr } |
|
private |
该类的文档由以下文件生成: