OGS
GeoLib::Polygon Member List

This is the complete list of members for GeoLib::Polygon, including all inherited members.

_aabbGeoLib::Polygonprivate
_ply_pnt_idsGeoLib::Polylineprivate
_ply_pntsGeoLib::Polylineprotected
_simple_polygon_listGeoLib::Polygonprivate
addPoint(std::size_t pnt_id)GeoLib::Polylinevirtual
begin() constGeoLib::Polylineinline
closePolyline()GeoLib::Polyline
computeListOfSimplePolygons()GeoLib::Polygon
constructPolylineFromSegments(const std::vector< Polyline * > &ply_vec, double prox=0.0)GeoLib::Polylinestatic
containsSegment(GeoLib::LineSegment const &segment) constGeoLib::Polygon
end() constGeoLib::Polylineinline
ensureCCWOrientation()GeoLib::Polygonprivate
getDistanceAlongPolyline(const MathLib::Point3d &pnt, const double epsilon_radius) constGeoLib::Polyline
getGeoType() const overrideGeoLib::Polylineinlinevirtual
getNextIntersectionPointPolygonLine(GeoLib::LineSegment const &seg, GeoLib::Point &intersection_pnt, std::size_t &seg_num) constGeoLib::Polygon
getNumberOfPoints() constGeoLib::Polyline
getNumberOfSegments() constGeoLib::Polyline
getPoint(std::size_t i) constGeoLib::Polyline
getPointID(std::size_t const i) constGeoLib::Polyline
getPointsVec() constGeoLib::Polyline
getPolylinePointIDs() constGeoLib::Polylineinlineprotected
getSegment(std::size_t i) constGeoLib::Polylineprivate
initialise()GeoLib::Polygon
insertPoint(std::size_t pos, std::size_t pnt_id)GeoLib::Polylinevirtual
isClosed() constGeoLib::Polyline
isCoplanar() constGeoLib::Polyline
isPartOfPolylineInPolygon(const Polyline &ply) constGeoLib::Polygon
isPntInPolygon(MathLib::Point3d const &pnt) constGeoLib::Polygon
isPointIDInPolyline(std::size_t pnt_id) constGeoLib::Polyline
isPolylineInPolygon(const Polyline &ply) constGeoLib::Polygon
operator=(Polygon const &rhs)=deleteGeoLib::Polygon
GeoLib::Polyline::operator=(Polyline const &other)=deleteGeoLib::Polyline
operator==GeoLib::Polygonfriend
Polygon(const Polyline &ply, bool init=true)GeoLib::Polygonexplicit
Polygon(Polygon const &other)GeoLib::Polygon
Polyline(const std::vector< Point * > &pnt_vec)GeoLib::Polylineexplicit
Polyline(const Polyline &ply)GeoLib::Polyline
removePoint(std::size_t pos)GeoLib::Polyline
reverseOrientation()GeoLib::Polylineprotected
setPointID(std::size_t idx, std::size_t id)GeoLib::Polyline
splitPolygonAtIntersection(const std::list< Polygon * >::const_iterator &polygon_it)GeoLib::Polygonprivate
splitPolygonAtPoint(const std::list< Polygon * >::iterator &polygon_it)GeoLib::Polygonprivate
~GeoObject()=defaultGeoLib::GeoObjectvirtual
~Polygon() overrideGeoLib::Polygon
~Polyline() override=defaultGeoLib::Polyline