@Override public double getProportionalGain() { return proportionalGain.getValue(); }
public int getWindowSize() { return windowSize.getValue(); }
@Override public double getPositionDeadband() { return deadband.getValue(); }
@Override public double getMaximumFeedback() { return maxOutput.getValue(); }
@Override public double getIntegralGain() { return integralGain.getValue(); }
@Override public double getTime() { return timeProvider.getValue(); }
@Override public double getTimeInCurrentState() { return timeProvider.getValue() - timeOfLastStateChange; }
@Override public double getTime() { return timeProvider.getValue(); }
@Override public double getPositionDeadband() { return positionDeadband.getValue(); } }
@Override public double getIntegralLeakRatio() { return integralLeakRatio.getValue(); }
@Override public void notifyStateChanged() { timeOfLastStateChange = timeProvider.getValue(); }
@Override public double getStictionMagnitude() { return stictionValue.getValue(); } }
@Override public double getDerivativeGain() { return derivativeGain.getValue(); } };
@Override public double getProportionalGain() { return proportionalGain.getValue(); }
@Override public double getDerivativeGain() { return derivativeGain.getValue(); }
@Override public double getMaxIntegralError() { return maxIntegralError.getValue(); }
public double getWeight() { return weight.getValue(); }
@Override public double getTimeInCurrentState() { double t = timeProvider.getValue() - timeOfLastStateChange.getDoubleValue(); timeInCurrentState.set(t); return t; }