Go to the documentation of this file.
34 KBMData::KBMData(
const armarx::MatrixDoubleBasePtr& controlNet,
const std::string& nodeSetName,
const std::string& referenceFrameName,
const std::string& robotName)
41 setName(robotName +
"_" + referenceFrameName +
"_" + nodeSetName);
67 return getAttributeValue(
"ReferenceFrameName")->get<std::string>();
72 return getAttributeValue(
"NodeSetName")->get<std::string>();
77 return getAttributeValue(
"RobotName")->get<std::string>();
82 putAttribute(
"NodeSetName", nodeSetName);
87 putAttribute(
"RobotName", robotName);
91 putAttribute(
"ReferenceFrameName", referenceFrameName);
std::string getReferenceFrameName(const Ice::Current &c=Ice::emptyCurrent) const override
ReaderT::InputType T & ret
void setReferenceFrameName(const std::string &referenceFrameName, const Ice::Current &c=Ice::emptyCurrent) override
void putAttribute(const ::memoryx::EntityAttributeBasePtr &attr, const ::Ice::Current &=Ice::emptyCurrent) override
Store attribute in entity.
std::string getNodeSetName(const Ice::Current &c=Ice::emptyCurrent) const override
virtual armarx::VariantPtr getAttributeValue(const ::std::string &attrName) const
Retrieve value of an attribute from entity.
void setRobotName(const std::string &robotName, const Ice::Current &c=Ice::emptyCurrent) override
Ice::ObjectPtr ice_clone() const override
armarx::MatrixDoubleBasePtr getControlNet(const Ice::Current &c=Ice::emptyCurrent) const override
void setControlNet(const armarx::MatrixDoubleBasePtr &controlNet, const Ice::Current &c=Ice::emptyCurrent) override
std::string getRobotName(const Ice::Current &c=Ice::emptyCurrent) const override
std::shared_ptr< Object > ObjectPtr
void setNodeSetName(const std::string &nodeSetName, const Ice::Current &c=Ice::emptyCurrent) override
void setName(const ::std::string &name, const ::Ice::Current &=Ice::emptyCurrent) override
Set name of this entity.