getAtDistance method

TrajectoryData getAtDistance(
  1. Distance d
)

Implementation

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