Whether the simulation is "done" at the given time.
@override bool isDone(double time) => simulation.isDone(time) || (_start != end && (x(time) - end) * (_start - end) <= 0);