39 #include <moveit_msgs/msg/constraints.hpp>
47 template <
class ConfigType,
class BuilderType>
59 virtual std::string getConstraintName()
const = 0;
65 template <
class ConfigType,
class BuilderType>
68 auxiliary_config_ = auxiliary_config;
71 template <
class ConfigType,
class BuilderType>
74 return auxiliary_config_;
77 template <
class ConfigType,
class BuilderType>
80 return auxiliary_config_;
83 template <
class ConfigType,
class BuilderType>
86 return BuilderType().setConstraintName(getConstraintName()).setConfiguration(getConfiguration()).toPathConstraints();
Base class to define an auxiliary point needed to specify circ commands.
void setConfiguration(const ConfigType &auxiliary_config)
moveit_msgs::msg::Constraints toPathConstraints() const
ConfigType auxiliary_config_
ConfigType & getConfiguration()