+ void update_position_from(const Vehicle &);
+ void propagate_position();
+ void propagate_forward();
+ void propagate_backward();
+ void check_sensor(float, unsigned &);
+
+ void adjust_for_distance(TrackPosition &, TrackPosition &, float, float = 0.5) const;
+ TrackPoint get_point(const Point &, const Point &, float = 0.5) const;
+ TrackPoint get_point(const TrackPosition &, float, float = 0.5) const;