lerp static method
Linearly interpolate between two points.
The t argument represents a position on the timeline, with 0.0 meaning
interpolation has not started and 1.0 meaning interpolation has finished.
At the start the returned value equals a, and at the end it equals b. As
the number advances from 0 to 1 it returns a value closer to a or b
respectively.
Implementation
static Point lerp(Point a, Point b, double t) {
return Point(
lerpDouble(a.x, b.x, t),
lerpDouble(a.y, b.y, t),
);
}