17 #ifndef ACTIONSINGLEJOINTMULTIPLETIPS_H 18 #define ACTIONSINGLEJOINTMULTIPLETIPS_H 21 #include <yaml-cpp/yaml.h> 35 typedef std::map < std::string, ActionSingleJointMultipleTips >
Map;
83 void print ()
const override;
84 void emitYaml ( YAML::Emitter& out )
const override;
85 bool fillFromYaml( YAML::const_iterator yamlIt )
override;
95 #endif // ACTIONSINGLEJOINTMULTIPLETIPS_H Virtual class, Base of all the primitive actions.
JointPos getJointPosFurther() const
void print() const override
Overridable functions, if we want to make them more action-specific.
std::map< std::string, std::vector< double > > JointPos
The map to describe the position of all actuated joints.
ActionSingleJointMultipleTips()
bool fillFromYaml(YAML::const_iterator yamlIt) override
function to fill members of the Action with infos taken from yaml files
std::map< std::string, ActionSingleJointMultipleTips > Map
void emitYaml(YAML::Emitter &out) const override
Function to fill the argument passed with info about the action.
std::string getJointName() const
std::vector< JointPos > getAllJointPos() const override
Overriden get from the pure virtual function of the base class Action The signature must be equal...
std::string jointInvolved
std::set< std::string > getKeyElements() const override
Necessary method to know the key used by the maps which store all the Actions of one type...
Primitive which indicate a motion of n fingers moving ONLY ONE joint.
JointPos getJointPos() const override
Overriden get from the pure virtual function of the base class Action.
JointPos getJointPosNearer() const