1 #ifndef BASE_JOINT_LIMIT_RANGE_HPP 2 #define BASE_JOINT_LIMIT_RANGE_HPP 4 #include <base/JointState.hpp> 21 :
std::runtime_error(
std::string() ), min(0), max(0), value(0) {}
22 OutOfBounds( std::string name,
double min,
double max,
double value )
23 :
std::runtime_error( errorString( name, min, max, value ) )
25 , min( min ), max( max ), value( value )
73 std::pair<bool, OutOfBounds> verifyValidity(
const JointState& state )
const;
double max
Definition: JointLimitRange.hpp:19
OutOfBounds()
Definition: JointLimitRange.hpp:20
OutOfBounds(std::string name, double min, double max, double value)
Definition: JointLimitRange.hpp:22
static JointLimitRange Position(double min, double max)
Definition: JointLimitRange.cpp:29
static std::string errorString(std::string name, double min, double max, double value)
Definition: JointLimitRange.cpp:8
~OutOfBounds()
Definition: JointLimitRange.hpp:28
std::string name
Definition: JointLimitRange.hpp:18
static JointLimitRange Raw(double min, double max)
Definition: JointLimitRange.cpp:55
JointState max
Definition: JointLimitRange.hpp:12
Definition: JointLimitRange.hpp:9
static JointLimitRange Acceleration(double min, double max)
Definition: JointLimitRange.cpp:63
bool isValid(const JointState &state) const
Definition: JointLimitRange.cpp:23
JointState min
Definition: JointLimitRange.hpp:11
Definition: LinearAngular6DCommand.hpp:8
Definition: JointState.hpp:19
void validate(const JointState &state) const
Definition: JointLimitRange.cpp:16
double value
Definition: JointLimitRange.hpp:19
Definition: JointLimitRange.hpp:14
double min
Definition: JointLimitRange.hpp:19
static JointLimitRange Effort(double min, double max)
Definition: JointLimitRange.cpp:47
static JointLimitRange Speed(double min, double max)
Definition: JointLimitRange.cpp:38