1#ifndef AUBO_SCOPE_FEATURE_H
2#define AUBO_SCOPE_FEATURE_H
79 return feature && feature->isDefined();
87 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...
This base interface represents all types of features available in AuboScope
bool isResolvable()
A feature cannot be guaranteed to be present in AuboScope.
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.
std::vector< double > getPose()
Returns the Cartesian location of the feature
bool isVariable()
Returns whether the feature can be used as a variable in the program.
bool operator()(FeaturePtr feature)
bool operator()(FeaturePtr feature)