1#ifndef AUBO_SCOPE_FEATURE_CONTRIBUTION_MODEL_H
2#define AUBO_SCOPE_FEATURE_CONTRIBUTION_MODEL_H
49 const std::string &suggestedName,
50 const std::vector<double> &pose);
73 const std::vector<double> &newPose);
74 void renameFeature(
const std::string &idKey,
const std::string &newName);
#define ARCS_CLASS_FORWARD(C)
Macro that forward declares a class and defines the respective smartpointers through ARCS_DECLARE_PTR...
FeaturePtr addFeature(const std::string &idKey, const std::string &suggestedName, const std::vector< double > &pose)
Add a feature to the current AuboScope installation.
void removeFeature(const std::string &idKey)
Remove a feature added by this AuboCap from AuboScope.
FeatureContributionModel()
~FeatureContributionModel()
FeatureContributionModel(FeatureContributionModel &&f)
void renameFeature(const std::string &idKey, const std::string &newName)
void updateFeature(const std::string &idKey, const std::vector< double > &newPose)
Update the pose of an existing feature added by this AuboCap.
FeatureContributionModel(FeatureContributionModel &f)
FeaturePtr getFeature(const std::string &idKey)
Returns the feature previously added by this AuboCap using the same idKey identifier.