_calc() | Derivs_Limiter | inlineprotectedvirtual |
accel | Derivs_Limiter | protected |
accelLimit | Derivs_Limiter | protected |
calc() | Derivs_Limiter | inline |
calc(float _target) | Derivs_Limiter | inline |
decelLimit | Derivs_Limiter | protected |
Derivs_Limiter(float _velLimit, float _accelLimit, float _decelLimit=NAN, float _target=0, float _startPos=0, float _startVel=0, bool _preventGoingWrongWay=false, bool _preventGoingTooFast=false, float _posLimitLow=-INFINITY, float _posLimitHigh=INFINITY, float _maxStoppingDecel=2, float *_posPointer=NULL, float *_velPointer=NULL) | Derivs_Limiter | inline |
Derivs_Limiter() | Derivs_Limiter | inline |
distToTarget() | Derivs_Limiter | inline |
getAcceleration() | Derivs_Limiter | inline |
getAccelLimit() | Derivs_Limiter | inline |
getDecelLimit() | Derivs_Limiter | inline |
getHighPosLimit() | Derivs_Limiter | inline |
getLastPosition() | Derivs_Limiter | inline |
getLastTarget() | Derivs_Limiter | inline |
getLastTime() | Derivs_Limiter | inline |
getLowPosLimit() | Derivs_Limiter | inline |
getMaxStoppingDecel() | Derivs_Limiter | inline |
getPosition() | Derivs_Limiter | inline |
getPositionDelta() | Derivs_Limiter | inline |
getPreventGoingTooFast() | Derivs_Limiter | inline |
getPreventGoingWrongWay() | Derivs_Limiter | inline |
getTarget() | Derivs_Limiter | inline |
getTargetDelta() | Derivs_Limiter | inline |
getTargetDeltaPerTime() | Derivs_Limiter | inline |
getTimeInterval() | Derivs_Limiter | inline |
getVelLimit() | Derivs_Limiter | inline |
getVelocity() | Derivs_Limiter | inline |
getVelTarget() | Derivs_Limiter | inline |
isPosAtTarget() | Derivs_Limiter | inline |
isPosModeNotVelocity() | Derivs_Limiter | inline |
isPosNotAtTarget() | Derivs_Limiter | inline |
jogPosition(float increment) | Derivs_Limiter | inline |
lastPos | Derivs_Limiter | protected |
lastTarget | Derivs_Limiter | protected |
lastTime | Derivs_Limiter | protected |
maxStoppingDecel | Derivs_Limiter | protected |
originalVelLimit | Derivs_Limiter | protected |
posDelta | Derivs_Limiter | protected |
position | Derivs_Limiter | protected |
positionPointer | Derivs_Limiter | protected |
posLimitHigh | Derivs_Limiter | protected |
posLimitLow | Derivs_Limiter | protected |
posMode | Derivs_Limiter | protected |
preventGoingTooFast | Derivs_Limiter | protected |
preventGoingWrongWay | Derivs_Limiter | protected |
resetTime() | Derivs_Limiter | inline |
resetVelLimitToOriginal() | Derivs_Limiter | inline |
setAccelAndDecelLimits(float _accelLimit, float _decelLimit=NAN) | Derivs_Limiter | inline |
setAccelLimit(float accelLim) | Derivs_Limiter | inline |
setDecelLimit(float _decelLimit=NAN) | Derivs_Limiter | inline |
setHighPosLimit(float highLimit) | Derivs_Limiter | inline |
setLowPosLimit(float lowLimit) | Derivs_Limiter | inline |
setMaxStoppingDecel(float _maxStoppingDecel) | Derivs_Limiter | inline |
setPosition(float pos=0) | Derivs_Limiter | inline |
setPositionAndTarget(float targPos) | Derivs_Limiter | inline |
setPositionPointer(float *_positionPointer) | Derivs_Limiter | inline |
setPositionVelocity(float pos=0, float vel=0) | Derivs_Limiter | inline |
setPosLimits(float lowLimit, float highLimit) | Derivs_Limiter | inline |
setPreventGoingTooFast(bool _preventGoingTooFast) | Derivs_Limiter | inline |
setPreventGoingWrongWay(bool _preventGoingWrongWay) | Derivs_Limiter | inline |
setTarget(float _target) | Derivs_Limiter | inline |
setTargetAndPosition(float targ=0, float pos=0) | Derivs_Limiter | inline |
setTargetAndVelLimitForTimedMove(float _target, float _time, float _maxVel=NAN) | Derivs_Limiter | inline |
setTargetTimedMovePreferred(float _target, float _time, float _maxVel=NAN) | Derivs_Limiter | inline |
setVelAccelLimits(float velLim, float accLim, float decLim=NAN) | Derivs_Limiter | inline |
setVelConstant(float vel) | Derivs_Limiter | inline |
setVelLimit(float velLim) | Derivs_Limiter | inline |
setVelLimitForTimedMove(float _dist, float _time, float _maxVel=NAN) | Derivs_Limiter | inline |
setVelocity(float vel=0) | Derivs_Limiter | inline |
setVelocityPointer(float *_velocityPointer) | Derivs_Limiter | inline |
setVelTarget(float vel) | Derivs_Limiter | inline |
target | Derivs_Limiter | protected |
targetDelta | Derivs_Limiter | protected |
time | Derivs_Limiter | protected |
velLimit | Derivs_Limiter | protected |
velocity | Derivs_Limiter | protected |
velocityPointer | Derivs_Limiter | protected |
velocityTarget | Derivs_Limiter | protected |