Position at time t (seconds).
t
@override double position(double t) { if (t <= 0) return position0; return position0 + velocity0 * t + 0.5 * acceleration * t * t; }