X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Flibr2c2%2Ftrack.h;h=79365afbcceb04c8d1e291ab7b37fee54d85c9a9;hb=7c98e23312cf01ce1fa6c1ffd8e36c22d2fa6110;hp=994712da8c43cc2171cf340cb624cf55aa53bbd4;hpb=895fdb9568cda40898e5bb646061c14a41dc0124;p=r2c2.git diff --git a/source/libr2c2/track.h b/source/libr2c2/track.h index 994712d..79365af 100644 --- a/source/libr2c2/track.h +++ b/source/libr2c2/track.h @@ -77,9 +77,10 @@ public: 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; @@ -99,6 +100,7 @@ public: 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 &) const; private: