transform method
Returns the value of the object at point t.
The value of t is nominally a fraction in the range 0.0 to 1.0, though
in practice it may extend outside this range.
See also:
- evaluate, which is a shorthand for applying transform to the value of an Animation.
 - Curve.transform, a similar method for easing curves.
 
Implementation
@override
T transform(double t) {
  Duration selfDuration = animation.totalDuration;
  double selfT = (t * selfDuration.inMilliseconds) / duration.inMilliseconds;
  return animation.transform(selfT);
}