X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Flibr2c2%2Ftrackpart.h;h=787a6ca5777bd4543d53c16d82992cda0f1fc6a9;hb=66c2c7ca5a4bd369293959bc211b040834343381;hp=462290526eb6809bd2663304bbcd1a97cb2a1a75;hpb=d15ac13f2e170f155b4bbd124df48400c339b644;p=r2c2.git diff --git a/source/libr2c2/trackpart.h b/source/libr2c2/trackpart.h index 4622905..787a6ca 100644 --- a/source/libr2c2/trackpart.h +++ b/source/libr2c2/trackpart.h @@ -1,7 +1,7 @@ #ifndef LIBR2C2_TRACKPART_H_ #define LIBR2C2_TRACKPART_H_ -#include +#include #include "geometry.h" namespace R2C2 { @@ -9,7 +9,7 @@ namespace R2C2 { class TrackPart { public: - class Loader: public Msp::DataFile::BasicLoader + class Loader: public Msp::DataFile::ObjectLoader { public: Loader(TrackPart &); @@ -33,6 +33,7 @@ public: float get_length() const; bool is_curved() const { return radius; } TrackPoint get_point(float) const; + TrackPoint get_nearest_point(const Vector &) const; unsigned get_path() const { return path; } bool is_dead_end() const { return dead_end; } void check_link(TrackPart &);