getAtDistance method

TrajectoryData getAtDistance(
  1. Distance d
)

Implementation

TrajectoryData getAtDistance(Distance d) {
  final target = d.in_(Unit.foot);
  final index = records.indexWhere(
    (step) => step.distance.in_(Unit.foot) >= target,
  );
  if (index == -1) {
    return records.last;
  }
  return records[index];
}