X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Flibr2c2%2Ftrack.h;h=4dbfa2db87eabd56c12616f759adebdef1f4ca2c;hb=dec294d40194a640e7b4bccf20dd1baa4a87038c;hp=480b1a33d42abd072ea8cc6f1f59523b65c5d486;hpb=64340dad429ba4040538fc06b6882aabdb489925;p=r2c2.git diff --git a/source/libr2c2/track.h b/source/libr2c2/track.h index 480b1a3..4dbfa2d 100644 --- a/source/libr2c2/track.h +++ b/source/libr2c2/track.h @@ -41,6 +41,7 @@ private: unsigned sensor_id; std::vector links; unsigned active_path; + bool path_changing; Track(const Track &); Track &operator=(const Track &); @@ -69,6 +70,7 @@ public: unsigned get_sensor_id() const { return sensor_id; } void set_active_path(unsigned); unsigned get_active_path() const { return active_path; } + bool is_path_changing() const { return path_changing; } int get_endpoint_by_link(Track &) const; Vector get_endpoint_position(unsigned) const; @@ -81,6 +83,7 @@ public: Track *get_link(unsigned) const; TrackPoint get_point(unsigned, unsigned, float) const; TrackPoint get_point(unsigned, float) const; + TrackPoint get_nearest_point(const Vector &) const; bool collide_ray(const Vector &, const Vector &);