float get_rotation() const { return rot; }
float get_slope() const { return slope; }
bool get_flex() const { return flex; }
float get_rotation() const { return rot; }
float get_slope() const { return slope; }
bool get_flex() const { return flex; }
float get_endpoint_direction(unsigned) const;
bool snap_to(Track &, bool, float = 0);
float get_endpoint_direction(unsigned) const;
bool snap_to(Track &, bool, float = 0);
TrackPoint get_point(unsigned, unsigned, float) const;
TrackPoint get_point(unsigned, float) const;
TrackPoint get_point(unsigned, unsigned, float) const;
TrackPoint get_point(unsigned, float) const;