Struct Route

Struct Documentation

struct Route

Public Functions

const std::vector<Swaths> &getVectorSwaths() const
Swaths &getSwaths(size_t i)
const Swaths &getSwaths(size_t i) const
void setSwaths(size_t i, const Swaths &s)
void addSwaths(const Swaths &s = {})
void addConnectedSwaths(const MultiPoint &mp = {}, const Swaths &s = {})
void addSwath(const Swath &s)
void addSwath(const Swath &s, Graph2D &g)
void addConnection()
void addConnection(const Point &p)
void addConnection(const MultiPoint &mp)
void addConnection(const std::vector<Point> &vp)
MultiPoint &getLastConnection()
const MultiPoint &getLastConnection() const
Swaths &getLastSwaths()
const Swaths &getLastSwaths() const
const std::vector<MultiPoint> &getConnections() const
MultiPoint &getConnection(size_t i)
const MultiPoint &getConnection(size_t i) const
void setConnection(size_t i, const MultiPoint &mp)
Point startPoint() const
Point endPoint() const
size_t sizeVectorSwaths() const
size_t sizeConnections() const
double length() const
LineString asLineString() const
bool isEmpty() const
void reverse()

Reverse the route, so it is driven from the end point to the start point.

Route clone() const