Track(Layout &, const TrackType &);
~Track();
+ Layout &get_layout() const { return layout; }
const TrackType &get_type() const { return type; }
void set_position(const Point &);
const std::vector<Track *> &get_links() const { return links; }
Track *get_link(unsigned) const;
unsigned traverse(unsigned, unsigned) const;
- Point get_point(unsigned, unsigned, float) const;
+ TrackPoint get_point(unsigned, unsigned, float) const;
+ TrackPoint get_point(unsigned, float) const;
void save(std::list<Msp::DataFile::Statement> &) const;
private: