void restart(double time, double omega) { assert(time.isFinite && omega.isFinite && omega > 0); _start = time; _omega = omega; }