1. override
Point lerp(double t)

Returns the value this variable has at the given animation clock value.

Source

@override
Point lerp(double t) {
  if (t == 0.0)
    return begin;
  if (t == 1.0)
    return end;
  if (_beginAngle == null || _endAngle == null)
    return Point.lerp(begin, end, t);
  final double angle = lerpDouble(_beginAngle, _endAngle, t);
  final double x = math.cos(angle) * _radius;
  final double y = math.sin(angle) * _radius;
  return _center + new Offset(x, y);
}