Interpolation

Have you ever wondered how computer graphics animators
draw each and every frame of your favorite CGI movies?
Well, they don’t! Instead, animators set an initial
position and a final position for the object they are animating.
Next, they rely on software to compute all of the
positions for the object between the initial and the
final position that they defined.
The process of computing animation values between
a starting and ending position is called interpolation.

As a developer, interpolation vastly simplifies
how you reason about and create your animations.
Instead of thinking of an animation
in terms of hundreds (or thousands) of frames,
you can think of an animation
as a starting value and an ending value,
and allow interpolation to take care of the rest!