Override Relationship
GenericSlide
# motor : DcMotor
+ init(hwMap, motorName)
+ move(power)
extends
SafetySlide
extends GenericSlide
@Override move()
Math.min(0.5, Math.abs(power))
Math.signum(power)
OVERRIDES GenericSlide.move()
public protected private
Power Clamping
RAW INPUT 0.00
SAFE POWER 0.00
Math.abs(power) = 0.00 Math.min(0.5, X) = 0.00 Math.signum(power) = 0 safePower = 0.00
SafetySlide.move() ACTIVE
Override Delegation Chain
Raw Input 0.00
Safe Power 0.00
Current Method SafetySlide.move()
slide.move(input)
Math.min + Math.signum
motor.setPower(safePower)
RAW INPUT: 0.00 CLAMPED : 0.00 DIRECTION: 0 FINAL SAFE POWER: 0.00