Position at time t (seconds).
t
@override double position(double t) { if (t <= 0) return position0; return position0 + velocity0 * (math.pow(drag, t).toDouble() - 1.0) / _logDrag; }