Helper for maintaining Cartesian Motion limits. More...
#include <MotionLimiter.h>
Public Member Functions | |
CartesianMotionLimitHelper () | |
CartesianMotionLimitHelper (const CartesianMotionLimitHelper &tocopy) | |
double | getLinearLimit () const |
double | getRotationalLimit () const |
void | setLimits (double linLimit_in=.10, double rotLimit_in=0.50) |
set limits | |
virtual | ~CartesianMotionLimitHelper () |
Private Attributes | |
double | linLimit |
double | rotLimit |
Helper for maintaining Cartesian Motion limits.
Definition at line 230 of file MotionLimiter.h.
Definition at line 428 of file MotionLimiter.cpp.
Definition at line 433 of file MotionLimiter.cpp.
CartesianMotionLimitHelper::~CartesianMotionLimitHelper | ( | ) | [virtual] |
Definition at line 439 of file MotionLimiter.cpp.
double CartesianMotionLimitHelper::getLinearLimit | ( | ) | const [inline] |
Definition at line 246 of file MotionLimiter.h.
double CartesianMotionLimitHelper::getRotationalLimit | ( | ) | const [inline] |
Definition at line 247 of file MotionLimiter.h.
void CartesianMotionLimitHelper::setLimits | ( | double | linLimit_in = .10 , |
double | rotLimit_in = 0.50 |
||
) |
set limits
linLimit_in | maximum linear Motion |
rotLimit_in | maximum roational Motion |
invalid_argument | limits must not be less than 0 |
Definition at line 443 of file MotionLimiter.cpp.
double CartesianMotionLimitHelper::linLimit [private] |
Definition at line 250 of file MotionLimiter.h.
double CartesianMotionLimitHelper::rotLimit [private] |
Definition at line 251 of file MotionLimiter.h.