easeOut method

  1. @override
double easeOut(
  1. double k
)
override

Implementation

@override
double easeOut(double k) {
  double s, a = 0.1, p = 0.4;
  if (k == 0) return 0;
  if (k == 1) return 1;
  if (a < 1) {
    a = 1;
    s = p / 4;
  } else {
    s = p * asin(1 / a) / (2 * pi);
  }
  return (a * pow(2, -10 * k) * sin((k - s) * (2 * pi) / p) + 1);
}