Struct LineString

Inheritance Relationships

Base Type

Struct Documentation

struct LineString : public f2c::types::Geometries<LineString, OGRLineString, wkbLineString, Point>

Public Functions

LineString()
explicit LineString(const LinearRing &ring)
explicit LineString(const std::vector<Point> &ps)
explicit LineString(const Point &p1, const Point &p2)
explicit LineString(const std::initializer_list<Point> &ps)
void operator*=(double b)
double X(size_t i) const
double Y(size_t i) const
double Z(size_t i) const
double getX(size_t i) const
double getY(size_t i) const
double getZ(size_t i) const
double length() const
void reversePoints()
size_t size() const
void getGeometry(size_t i, Point &point)
void getGeometry(size_t i, Point &point) const
Point getGeometry(size_t i)
const Point getGeometry(size_t i) const
void setGeometry(size_t i, const Point &p)
void addPoint(double x, double y, double z = 0)
void addPoint(const Point &p)
void addGeometry(const Point &p)
const Point startPoint() const
double startAngle() const
const Point endPoint() const
double endAngle() const
Point closestPointTo(const Point &p) const