settleResponse method

  1. @protected
double settleResponse(
  1. double smoothingSeconds,
  2. double deltaSeconds
)

smoothingResponse for an explicit smoothingSeconds, so a controller can settle different quantities (look versus movement) at different rates.

Implementation

@protected
double settleResponse(double smoothingSeconds, double deltaSeconds) {
  if (smoothingSeconds <= 0.0) return 1.0;
  return 1.0 - math.exp(-_kLog100 * deltaSeconds / smoothingSeconds);
}