void add_waypoint(const TrackChain &);
unsigned get_n_waypoints() const { return waypoints.size(); }
const TrackChain &get_waypoint(unsigned) const;
void add_waypoint(const TrackChain &);
unsigned get_n_waypoints() const { return waypoints.size(); }
const TrackChain &get_waypoint(unsigned) const;