void set_active_path(unsigned);
unsigned get_active_path() const { return active_path; }
bool is_path_changing() const { return path_changing; }
+ float get_path_length(int = -1) const;
- TrackPoint get_point(unsigned, unsigned, float) const;
- TrackPoint get_point(unsigned, float) const;
+ OrientedPoint get_point(unsigned, unsigned, float) const;
+ OrientedPoint get_point(unsigned, float) const;
virtual unsigned get_n_snap_nodes() const;
virtual Snap get_snap_node(unsigned) const;
void add_attachment(TrackAttachment &);
void remove_attachment(TrackAttachment &);
const AttachmentList &get_attachments() const { return attachments; }
+ AttachmentList get_attachments_ordered(unsigned) const;
void save(std::list<Msp::DataFile::Statement> &) const;
private: