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.