Fixed path marker inaccuracy issue.
[GPXSee.git] / src / path.h
blob9b75b2f06a3f551516b38579b1b7ecdfec9ff5fe
1 #ifndef PATH_H
2 #define PATH_H
4 #include <QVector>
5 #include "coordinates.h"
7 class PathPoint
9 public:
10 PathPoint() :
11 _coordinates(Coordinates()), _distance(NAN) {}
12 PathPoint(const Coordinates &coordinates, qreal distance)
13 : _coordinates(coordinates), _distance(distance) {}
15 const Coordinates &coordinates() const {return _coordinates;}
16 qreal distance() const {return _distance;}
18 private:
19 Coordinates _coordinates;
20 qreal _distance;
23 Q_DECLARE_TYPEINFO(PathPoint, Q_PRIMITIVE_TYPE);
24 QDebug operator<<(QDebug dbg, const PathPoint &point);
26 typedef QVector<PathPoint> Path;
28 #endif // PATH_H