_aabb | GeoLib::Polygon | private |
_marker | GeoLib::PolygonWithSegmentMarker | private |
_ply_pnt_ids | GeoLib::Polyline | private |
_ply_pnts | GeoLib::Polyline | protected |
_simple_polygon_list | GeoLib::Polygon | private |
addPoint(std::size_t pnt_id) override | GeoLib::PolygonWithSegmentMarker | virtual |
begin() const | GeoLib::Polyline | inline |
closePolyline() | GeoLib::Polyline | |
computeListOfSimplePolygons() | GeoLib::Polygon | |
constructPolylineFromSegments(const std::vector< Polyline * > &ply_vec, double prox=0.0) | GeoLib::Polyline | static |
containsSegment(GeoLib::LineSegment const &segment) const | GeoLib::Polygon | |
end() const | GeoLib::Polyline | inline |
ensureCCWOrientation() | GeoLib::Polygon | private |
getDistanceAlongPolyline(const MathLib::Point3d &pnt, const double epsilon_radius) const | GeoLib::Polyline | |
getGeoType() const override | GeoLib::Polyline | inlinevirtual |
getNextIntersectionPointPolygonLine(GeoLib::LineSegment const &seg, GeoLib::Point &intersection_pnt, std::size_t &seg_num) const | GeoLib::Polygon | |
getNumberOfPoints() const | GeoLib::Polyline | |
getNumberOfSegments() const | GeoLib::Polyline | |
getPoint(std::size_t i) const | GeoLib::Polyline | |
getPointID(std::size_t const i) const | GeoLib::Polyline | |
getPointsVec() const | GeoLib::Polyline | |
getPolylinePointIDs() const | GeoLib::Polyline | inlineprotected |
getSegment(std::size_t i) const | GeoLib::Polyline | private |
initialise() | GeoLib::Polygon | |
insertPoint(std::size_t pos, std::size_t pnt_id) override | GeoLib::PolygonWithSegmentMarker | virtual |
isClosed() const | GeoLib::Polyline | |
isCoplanar() const | GeoLib::Polyline | |
isPartOfPolylineInPolygon(const Polyline &ply) const | GeoLib::Polygon | |
isPntInPolygon(MathLib::Point3d const &pnt) const | GeoLib::Polygon | |
isPointIDInPolyline(std::size_t pnt_id) const | GeoLib::Polyline | |
isPolylineInPolygon(const Polyline &ply) const | GeoLib::Polygon | |
isSegmentMarked(std::size_t seg_num) const | GeoLib::PolygonWithSegmentMarker | |
markSegment(std::size_t seg_num, bool mark_val=true) | GeoLib::PolygonWithSegmentMarker | |
operator=(Polygon const &rhs)=delete | GeoLib::Polygon | |
GeoLib::Polyline::operator=(Polyline const &other)=delete | GeoLib::Polyline | |
Polygon(const Polyline &ply, bool init=true) | GeoLib::Polygon | explicit |
Polygon(Polygon const &other) | GeoLib::Polygon | |
PolygonWithSegmentMarker(GeoLib::Polyline const &polyline) | GeoLib::PolygonWithSegmentMarker | explicit |
Polyline(const std::vector< Point * > &pnt_vec) | GeoLib::Polyline | explicit |
Polyline(const Polyline &ply) | GeoLib::Polyline | |
removePoint(std::size_t pos) | GeoLib::Polyline | |
reverseOrientation() | GeoLib::Polyline | protected |
setPointID(std::size_t idx, std::size_t id) | GeoLib::Polyline | |
splitPolygonAtIntersection(const std::list< Polygon * >::const_iterator &polygon_it) | GeoLib::Polygon | private |
splitPolygonAtPoint(const std::list< Polygon * >::iterator &polygon_it) | GeoLib::Polygon | private |
~GeoObject()=default | GeoLib::GeoObject | virtual |
~Polygon() override | GeoLib::Polygon | |
~Polyline() override=default | GeoLib::Polyline | |