19 Time const& t,
double const dt,
20 std::vector<double>
const& fixed_output_times)
22 auto const specific_time = ranges::upper_bound(
23 fixed_output_times, t, ranges::less{}, [](
auto t) {
return Time(t); });
25 if (specific_time == ranges::cend(fixed_output_times))
30 Time const fixed_output_time(*specific_time);
31 if ((t < fixed_output_time) && (t + dt) > fixed_output_time)
33 double const t_to_specific_time = fixed_output_time() - t();
34 return t_to_specific_time;