1#ifndef OSMSCOUT_MAP_SIMPLIFIEDPATH_H
2#define OSMSCOUT_MAP_SIMPLIFIEDPATH_H
47 std::vector<Segment> segments;
48 std::vector<size_t> offsetIndex;
49 double minSegmentLength;
58 return length+endDistance;
78 const Segment& SegmentBefore(
double offset)
const;
#define OSMSCOUT_MAP_API
Definition MapImportExport.h:45
double AngleAtLength(double offset) const
bool TestAngleVariance(double startOffset, double endOffset, double maximumAngle) const
Vertex2D PointAtLength(double offset) const
void AddPoint(const Vertex2D &point)
LabelPath(double minSegmentLength=5)
double GetLength() const
Definition LabelPath.h:57
double AngleAtLengthDeg(double offset) const
Definition LabelPath.h:31
double offset
Definition LabelPath.h:33
double length
Definition LabelPath.h:34
double angle
Definition LabelPath.h:35
Vertex2D start
Definition LabelPath.h:32