| area() const | pgl::Polygon< PointType_, TLabel > | inline |
| asBitMatrix() const | pgl::Polygon< PointType_, TLabel > | |
| asPolygonSet() const | pgl::Polygon< PointType_, TLabel > | inline |
| asPolygonWithHoles() const | pgl::Polygon< PointType_, TLabel > | inline |
| bbox() const | pgl::Polygon< PointType_, TLabel > | |
| begin() const | pgl::Polygon< PointType_, TLabel > | inline |
| boundariesIntersect(const OtherPolygon &other) const | pgl::Polygon< PointType_, TLabel > | |
| boundariesStrongCross(const OtherPolygon &other) const | pgl::Polygon< PointType_, TLabel > | |
| boundaryContains(const EmptyShape< EmptyPoint > &) const | pgl::Polygon< PointType_, TLabel > | inline |
| boundaryContains(const OtherPoint &point) const | pgl::Polygon< PointType_, TLabel > | |
| boundaryContains(const OtherSegment &other) const | pgl::Polygon< PointType_, TLabel > | |
| boundaryContains(const OtherOrientedSegment &other) const | pgl::Polygon< PointType_, TLabel > | |
| boundaryContains(const OtherLine &other) const | pgl::Polygon< PointType_, TLabel > | |
| boundaryContains(const OtherOrientedLine &other) const | pgl::Polygon< PointType_, TLabel > | |
| boundaryContains(const OtherRay &other) const | pgl::Polygon< PointType_, TLabel > | |
| boundaryContains(const OtherHalfplane &other) const | pgl::Polygon< PointType_, TLabel > | |
| boundaryContains(const OtherRectangle &other) const | pgl::Polygon< PointType_, TLabel > | |
| boundaryContains(const OtherTriangle &other) const | pgl::Polygon< PointType_, TLabel > | |
| boundaryContains(const OtherConvex &other) const | pgl::Polygon< PointType_, TLabel > | |
| boundaryContains(const OtherPolygon &other) const | pgl::Polygon< PointType_, TLabel > | |
| boundaryContains(const OtherDisk &other) const | pgl::Polygon< PointType_, TLabel > | |
| boundaryContains(const Shape< OtherPoint > &other) const | pgl::Polygon< PointType_, TLabel > | |
| boundaryContains(const OtherChain &other) const | pgl::Polygon< PointType_, TLabel > | |
| boundaryContains(const OtherPolyline &other) const | pgl::Polygon< PointType_, TLabel > | |
| boundaryContains(const OtherRegion &other) const | pgl::Polygon< PointType_, TLabel > | |
| boundaryContains(const OtherRegion &other) const | pgl::Polygon< PointType_, TLabel > | |
| boundaryContains(const OtherSet &other) const | pgl::Polygon< PointType_, TLabel > | inline |
| BoundaryType typedef | pgl::Polygon< PointType_, TLabel > | |
| cbegin() const | pgl::Polygon< PointType_, TLabel > | inline |
| cend() const | pgl::Polygon< PointType_, TLabel > | inline |
| centroid() const | pgl::Polygon< PointType_, TLabel > | inline |
| chainCount() const | pgl::Polygon< PointType_, TLabel > | inline |
| clearlyVisibleVertices(const PointType &query) const | pgl::Polygon< PointType_, TLabel > | |
| clearVisibilityGraph() const | pgl::Polygon< PointType_, TLabel > | |
| closestPoints(const OtherShape &other) const | pgl::Polygon< PointType_, TLabel > | |
| closestSegments(const OtherShape &other) const | pgl::Polygon< PointType_, TLabel > | |
| contains(const OtherPoint &point) const | pgl::Polygon< PointType_, TLabel > | |
| contains(const OtherSegment &other) const | pgl::Polygon< PointType_, TLabel > | |
| contains(const OtherOrientedSegment &other) const | pgl::Polygon< PointType_, TLabel > | |
| contains(const OtherLine &other) const | pgl::Polygon< PointType_, TLabel > | |
| contains(const OtherOrientedLine &other) const | pgl::Polygon< PointType_, TLabel > | |
| contains(const OtherRay &other) const | pgl::Polygon< PointType_, TLabel > | |
| contains(const OtherHalfplane &other) const | pgl::Polygon< PointType_, TLabel > | |
| contains(const OtherRectangle &other) const | pgl::Polygon< PointType_, TLabel > | |
| contains(const OtherTriangle &other) const | pgl::Polygon< PointType_, TLabel > | |
| contains(const OtherConvex &other) const | pgl::Polygon< PointType_, TLabel > | |
| contains(const OtherPolygon &other) const | pgl::Polygon< PointType_, TLabel > | |
| contains(const OtherDisk &other) const | pgl::Polygon< PointType_, TLabel > | |
| contains(const Shape< PointType > &other) const | pgl::Polygon< PointType_, TLabel > | |
| contains(const EmptyShape< EmptyPoint > &) const | pgl::Polygon< PointType_, TLabel > | inline |
| contains(const OtherChain &other) const | pgl::Polygon< PointType_, TLabel > | |
| contains(const OtherPolyline &other) const | pgl::Polygon< PointType_, TLabel > | |
| contains(const OtherRegion &other) const | pgl::Polygon< PointType_, TLabel > | |
| contains(const OtherRegion &other) const | pgl::Polygon< PointType_, TLabel > | |
| contains(const OtherSet &other) const | pgl::Polygon< PointType_, TLabel > | inline |
| containsChainBased(const OtherPolygon &other) const | pgl::Polygon< PointType_, TLabel > | |
| convexCovering() const | pgl::Polygon< PointType_, TLabel > | |
| convexHull() const | pgl::Polygon< PointType_, TLabel > | inline |
| convexPartition() const | pgl::Polygon< PointType_, TLabel > | |
| crosses(const OtherChain &other) const | pgl::Polygon< PointType_, TLabel > | |
| crosses(const OtherPolyline &other) const | pgl::Polygon< PointType_, TLabel > | |
| crosses(const OtherPoint &) const | pgl::Polygon< PointType_, TLabel > | |
| crosses(const OtherSegment &other) const | pgl::Polygon< PointType_, TLabel > | |
| crosses(const OtherOrientedSegment &other) const | pgl::Polygon< PointType_, TLabel > | |
| crosses(const OtherRay &other) const | pgl::Polygon< PointType_, TLabel > | |
| crosses(const OtherLine &other) const | pgl::Polygon< PointType_, TLabel > | |
| crosses(const OtherOrientedLine &other) const | pgl::Polygon< PointType_, TLabel > | |
| crosses(const OtherHalfplane &) const | pgl::Polygon< PointType_, TLabel > | |
| crosses(const OtherRectangle &) const | pgl::Polygon< PointType_, TLabel > | |
| crosses(const OtherTriangle &) const | pgl::Polygon< PointType_, TLabel > | |
| crosses(const OtherConvex &) const | pgl::Polygon< PointType_, TLabel > | |
| crosses(const OtherDisk &) const | pgl::Polygon< PointType_, TLabel > | |
| crosses(const OtherPolygon &) const | pgl::Polygon< PointType_, TLabel > | |
| crosses(const Shape< OtherPoint > &other) const | pgl::Polygon< PointType_, TLabel > | |
| crosses(const OtherShape &other) const | pgl::Polygon< PointType_, TLabel > | inline |
| crosses(const EmptyShape< EmptyPoint > &) const | pgl::Polygon< PointType_, TLabel > | inline |
| diameter() const | pgl::Polygon< PointType_, TLabel > | inline |
| difference(const OtherPolygon &other) const | pgl::Polygon< PointType_, TLabel > | |
| difference(const OtherConvex &other) const | pgl::Polygon< PointType_, TLabel > | |
| difference(const OtherTriangle &other) const | pgl::Polygon< PointType_, TLabel > | |
| difference(const OtherRectangle &other) const | pgl::Polygon< PointType_, TLabel > | |
| difference(const OtherRegion &other) const | pgl::Polygon< PointType_, TLabel > | |
| difference(const OtherSet &other) const | pgl::Polygon< PointType_, TLabel > | |
| difference(const OtherIntersection &other) const | pgl::Polygon< PointType_, TLabel > | |
| difference(const OtherHalfplane &other) const | pgl::Polygon< PointType_, TLabel > | |
| difference(const Shape< OtherPoint > &other) const | pgl::Polygon< PointType_, TLabel > | inline |
| difference(const OtherPolygon &other) const | pgl::Polygon< PointType_, TLabel > | |
| difference(const OtherConvex &other) const | pgl::Polygon< PointType_, TLabel > | |
| difference(const OtherTriangle &other) const | pgl::Polygon< PointType_, TLabel > | |
| difference(const OtherRectangle &other) const | pgl::Polygon< PointType_, TLabel > | |
| difference(const OtherRegion &other) const | pgl::Polygon< PointType_, TLabel > | |
| difference(const OtherSet &other) const | pgl::Polygon< PointType_, TLabel > | |
| difference(const OtherIntersection &other) const | pgl::Polygon< PointType_, TLabel > | |
| difference(const OtherHalfplane &other) const | pgl::Polygon< PointType_, TLabel > | |
| distanceL1(const OtherChain &other) const | pgl::Polygon< PointType_, TLabel > | |
| distanceL1(const OtherPolyline &other) const | pgl::Polygon< PointType_, TLabel > | |
| distanceL1(const OtherPoint &point) const | pgl::Polygon< PointType_, TLabel > | |
| distanceL1(const OtherSegment &other) const | pgl::Polygon< PointType_, TLabel > | |
| distanceL1(const OtherOrientedSegment &other) const | pgl::Polygon< PointType_, TLabel > | |
| distanceL1(const OtherLine &other) const | pgl::Polygon< PointType_, TLabel > | |
| distanceL1(const OtherOrientedLine &other) const | pgl::Polygon< PointType_, TLabel > | |
| distanceL1(const OtherRay &other) const | pgl::Polygon< PointType_, TLabel > | |
| distanceL1(const OtherHalfplane &other) const | pgl::Polygon< PointType_, TLabel > | |
| distanceL1(const OtherRectangle &other) const | pgl::Polygon< PointType_, TLabel > | |
| distanceL1(const OtherTriangle &other) const | pgl::Polygon< PointType_, TLabel > | |
| distanceL1(const OtherConvex &other) const | pgl::Polygon< PointType_, TLabel > | |
| distanceL1(const OtherPolygon &other) const | pgl::Polygon< PointType_, TLabel > | |
| distanceL1(const OtherShape &other) const | pgl::Polygon< PointType_, TLabel > | inline |
| distanceL1(const Shape< OtherPoint > &other) const | pgl::Polygon< PointType_, TLabel > | inline |
| distanceLInf(const OtherChain &other) const | pgl::Polygon< PointType_, TLabel > | |
| distanceLInf(const OtherPolyline &other) const | pgl::Polygon< PointType_, TLabel > | |
| distanceLInf(const OtherPoint &point) const | pgl::Polygon< PointType_, TLabel > | |
| distanceLInf(const OtherSegment &other) const | pgl::Polygon< PointType_, TLabel > | |
| distanceLInf(const OtherOrientedSegment &other) const | pgl::Polygon< PointType_, TLabel > | |
| distanceLInf(const OtherLine &other) const | pgl::Polygon< PointType_, TLabel > | |
| distanceLInf(const OtherOrientedLine &other) const | pgl::Polygon< PointType_, TLabel > | |
| distanceLInf(const OtherRay &other) const | pgl::Polygon< PointType_, TLabel > | |
| distanceLInf(const OtherHalfplane &other) const | pgl::Polygon< PointType_, TLabel > | |
| distanceLInf(const OtherRectangle &other) const | pgl::Polygon< PointType_, TLabel > | |
| distanceLInf(const OtherTriangle &other) const | pgl::Polygon< PointType_, TLabel > | |
| distanceLInf(const OtherConvex &other) const | pgl::Polygon< PointType_, TLabel > | |
| distanceLInf(const OtherPolygon &other) const | pgl::Polygon< PointType_, TLabel > | |
| distanceLInf(const OtherShape &other) const | pgl::Polygon< PointType_, TLabel > | inline |
| distanceLInf(const Shape< OtherPoint > &other) const | pgl::Polygon< PointType_, TLabel > | inline |
| EdgeIterator typedef | pgl::Polygon< PointType_, TLabel > | |
| edges() const | pgl::Polygon< PointType_, TLabel > | inline |
| edgesBegin() const | pgl::Polygon< PointType_, TLabel > | inline |
| edgesEnd() const | pgl::Polygon< PointType_, TLabel > | inline |
| edgesView() const | pgl::Polygon< PointType_, TLabel > | inline |
| empty() const | pgl::Polygon< PointType_, TLabel > | inline |
| end() const | pgl::Polygon< PointType_, TLabel > | inline |
| fbox() const | pgl::Polygon< PointType_, TLabel > | |
| get(std::ptrdiff_t index) const | pgl::Polygon< PointType_, TLabel > | inline |
| getIfPoint() const | pgl::Polygon< PointType_, TLabel > | inline |
| getIfSegment() const | pgl::Polygon< PointType_, TLabel > | inline |
| getStarShapedKernel() const | pgl::Polygon< PointType_, TLabel > | |
| index(const PointType &point) const | pgl::Polygon< PointType_, TLabel > | inline |
| interiorContains(const EmptyShape< EmptyPoint > &) const | pgl::Polygon< PointType_, TLabel > | inline |
| interiorContains(const OtherPoint &point) const | pgl::Polygon< PointType_, TLabel > | |
| interiorContains(const OtherSegment &other) const | pgl::Polygon< PointType_, TLabel > | |
| interiorContains(const OtherOrientedSegment &other) const | pgl::Polygon< PointType_, TLabel > | |
| interiorContains(const OtherLine &other) const | pgl::Polygon< PointType_, TLabel > | |
| interiorContains(const OtherOrientedLine &other) const | pgl::Polygon< PointType_, TLabel > | |
| interiorContains(const OtherRay &other) const | pgl::Polygon< PointType_, TLabel > | |
| interiorContains(const OtherHalfplane &other) const | pgl::Polygon< PointType_, TLabel > | |
| interiorContains(const OtherRectangle &other) const | pgl::Polygon< PointType_, TLabel > | |
| interiorContains(const OtherTriangle &other) const | pgl::Polygon< PointType_, TLabel > | |
| interiorContains(const OtherConvex &other) const | pgl::Polygon< PointType_, TLabel > | |
| interiorContains(const OtherPolygon &other) const | pgl::Polygon< PointType_, TLabel > | |
| interiorContains(const OtherDisk &other) const | pgl::Polygon< PointType_, TLabel > | |
| interiorContains(const OtherChain &other) const | pgl::Polygon< PointType_, TLabel > | |
| interiorContains(const OtherPolyline &other) const | pgl::Polygon< PointType_, TLabel > | |
| interiorContains(const OtherRegion &other) const | pgl::Polygon< PointType_, TLabel > | |
| interiorContains(const OtherRegion &other) const | pgl::Polygon< PointType_, TLabel > | |
| interiorContains(const OtherSet &other) const | pgl::Polygon< PointType_, TLabel > | inline |
| interiorContainsInterior(const OtherSegment &other) const | pgl::Polygon< PointType_, TLabel > | |
| interiorsIntersect(const OtherChain &other) const | pgl::Polygon< PointType_, TLabel > | |
| interiorsIntersect(const OtherPolyline &other) const | pgl::Polygon< PointType_, TLabel > | |
| interiorsIntersect(const OtherPoint &other) const | pgl::Polygon< PointType_, TLabel > | |
| interiorsIntersect(const OtherLine &other) const | pgl::Polygon< PointType_, TLabel > | |
| interiorsIntersect(const OtherOrientedLine &other) const | pgl::Polygon< PointType_, TLabel > | |
| interiorsIntersect(const OtherSegment &other) const | pgl::Polygon< PointType_, TLabel > | |
| interiorsIntersect(const OtherOrientedSegment &other) const | pgl::Polygon< PointType_, TLabel > | |
| interiorsIntersect(const OtherRay &other) const | pgl::Polygon< PointType_, TLabel > | |
| interiorsIntersect(const OtherHalfplane &other) const | pgl::Polygon< PointType_, TLabel > | |
| interiorsIntersect(const OtherRectangle &other) const | pgl::Polygon< PointType_, TLabel > | |
| interiorsIntersect(const OtherTriangle &other) const | pgl::Polygon< PointType_, TLabel > | |
| interiorsIntersect(const OtherConvex &other) const | pgl::Polygon< PointType_, TLabel > | |
| interiorsIntersect(const OtherPolygon &other) const | pgl::Polygon< PointType_, TLabel > | |
| interiorsIntersect(const OtherDisk &other) const | pgl::Polygon< PointType_, TLabel > | |
| interiorsIntersect(const Shape< OtherPoint > &other) const | pgl::Polygon< PointType_, TLabel > | |
| interiorsIntersect(const OtherShape &other) const | pgl::Polygon< PointType_, TLabel > | inline |
| interiorsIntersect(const EmptyShape< EmptyPoint > &) const | pgl::Polygon< PointType_, TLabel > | inline |
| intersection(const Shape< OtherPoint > &other) const | pgl::Polygon< PointType_, TLabel > | inline |
| intersection(const OtherPoint &other) const | pgl::Polygon< PointType_, TLabel > | |
| intersection(const OtherSegment &other) const | pgl::Polygon< PointType_, TLabel > | |
| intersection(const OtherOrientedSegment &other) const | pgl::Polygon< PointType_, TLabel > | |
| intersection(const OtherLine &other) const | pgl::Polygon< PointType_, TLabel > | |
| intersection(const OtherOrientedLine &other) const | pgl::Polygon< PointType_, TLabel > | |
| intersection(const OtherRay &other) const | pgl::Polygon< PointType_, TLabel > | |
| intersection(const OtherPolygon &other) const | pgl::Polygon< PointType_, TLabel > | |
| intersection(const OtherConvex &other) const | pgl::Polygon< PointType_, TLabel > | |
| intersection(const OtherTriangle &other) const | pgl::Polygon< PointType_, TLabel > | |
| intersection(const OtherRectangle &other) const | pgl::Polygon< PointType_, TLabel > | |
| intersection(const OtherShape &other) const | pgl::Polygon< PointType_, TLabel > | inline |
| intersection(const EmptyShape< EmptyPoint > &) const | pgl::Polygon< PointType_, TLabel > | inline |
| intersection(const OtherHalfplane &other) const | pgl::Polygon< PointType_, TLabel > | |
| intersection(const OtherPolyline &other) const | pgl::Polygon< PointType_, TLabel > | |
| intersection(const OtherChain &other) const | pgl::Polygon< PointType_, TLabel > | |
| intersects(const OtherChain &other) const | pgl::Polygon< PointType_, TLabel > | |
| intersects(const OtherPolyline &other) const | pgl::Polygon< PointType_, TLabel > | |
| intersects(const OtherPoint &other) const | pgl::Polygon< PointType_, TLabel > | |
| intersects(const OtherSegment &other) const | pgl::Polygon< PointType_, TLabel > | |
| intersects(const OtherOrientedSegment &other) const | pgl::Polygon< PointType_, TLabel > | |
| intersects(const OtherLine &other) const | pgl::Polygon< PointType_, TLabel > | |
| intersects(const OtherOrientedLine &other) const | pgl::Polygon< PointType_, TLabel > | |
| intersects(const OtherRay &other) const | pgl::Polygon< PointType_, TLabel > | |
| intersects(const OtherHalfplane &other) const | pgl::Polygon< PointType_, TLabel > | |
| intersects(const OtherRectangle &other) const | pgl::Polygon< PointType_, TLabel > | |
| intersects(const OtherTriangle &other) const | pgl::Polygon< PointType_, TLabel > | |
| intersects(const OtherConvex &other) const | pgl::Polygon< PointType_, TLabel > | |
| intersects(const OtherPolygon &other) const | pgl::Polygon< PointType_, TLabel > | |
| intersects(const OtherDisk &other) const | pgl::Polygon< PointType_, TLabel > | |
| intersects(const Shape< OtherPoint > &other) const | pgl::Polygon< PointType_, TLabel > | |
| intersects(const OtherShape &other) const | pgl::Polygon< PointType_, TLabel > | inline |
| intersects(const EmptyShape< EmptyPoint > &) const | pgl::Polygon< PointType_, TLabel > | inline |
| isConvex() const | pgl::Polygon< PointType_, TLabel > | inline |
| isDegenerate() const | pgl::Polygon< PointType_, TLabel > | inline |
| isPoint() const | pgl::Polygon< PointType_, TLabel > | inline |
| isSegment() const | pgl::Polygon< PointType_, TLabel > | inline |
| isSimple() const | pgl::Polygon< PointType_, TLabel > | |
| isStarShaped() const | pgl::Polygon< PointType_, TLabel > | inline |
| isUndefined() const | pgl::Polygon< PointType_, TLabel > | inline |
| label() const | pgl::Polygon< PointType_, TLabel > | inline |
| LabelType typedef | pgl::Polygon< PointType_, TLabel > | |
| latticePoints() const | pgl::Polygon< PointType_, TLabel > | |
| minkowskiErosion(const OtherShape &other) const | pgl::Polygon< PointType_, TLabel > | |
| minkowskiErosion(const OtherShape &other) const | pgl::Polygon< PointType_, TLabel > | |
| minkowskiSum(const OtherPolygon &other) const | pgl::Polygon< PointType_, TLabel > | |
| minkowskiSum(const OtherConvex &other) const | pgl::Polygon< PointType_, TLabel > | |
| minkowskiSum(const OtherTriangle &other) const | pgl::Polygon< PointType_, TLabel > | |
| minkowskiSum(const OtherRectangle &other) const | pgl::Polygon< PointType_, TLabel > | |
| minkowskiSum(const OtherRegion &other) const | pgl::Polygon< PointType_, TLabel > | |
| minkowskiSum(const OtherPolyline &other) const | pgl::Polygon< PointType_, TLabel > | |
| minkowskiSum(const OtherChain &other) const | pgl::Polygon< PointType_, TLabel > | |
| minkowskiSum(const OtherSegment &other) const | pgl::Polygon< PointType_, TLabel > | |
| minkowskiSum(const OtherSegment &other) const | pgl::Polygon< PointType_, TLabel > | |
| minkowskiSum(const OtherSet &other) const | pgl::Polygon< PointType_, TLabel > | |
| minkowskiSum(const OtherShape &other) const | pgl::Polygon< PointType_, TLabel > | |
| minkowskiSum(const OtherPolygon &other) const | pgl::Polygon< PointType_, TLabel > | |
| minkowskiSum(const OtherConvex &other) const | pgl::Polygon< PointType_, TLabel > | |
| minkowskiSum(const OtherTriangle &other) const | pgl::Polygon< PointType_, TLabel > | |
| minkowskiSum(const OtherRectangle &other) const | pgl::Polygon< PointType_, TLabel > | |
| minkowskiSum(const OtherRegion &other) const | pgl::Polygon< PointType_, TLabel > | |
| minkowskiSum(const OtherSegment &other) const | pgl::Polygon< PointType_, TLabel > | |
| minkowskiSum(const OtherOriented &other) const | pgl::Polygon< PointType_, TLabel > | |
| minkowskiSum(const OtherPolyline &other) const | pgl::Polygon< PointType_, TLabel > | |
| minkowskiSum(const OtherChain &other) const | pgl::Polygon< PointType_, TLabel > | |
| minkowskiSum(const OtherSet &other) const | pgl::Polygon< PointType_, TLabel > | |
| NumberType typedef | pgl::Polygon< PointType_, TLabel > | |
| operator*=(const Scalar &scalar) | pgl::Polygon< PointType_, TLabel > | inline |
| operator+=(const OtherPoint &translation) | pgl::Polygon< PointType_, TLabel > | inline |
| operator-=(const OtherPoint &translation) | pgl::Polygon< PointType_, TLabel > | inline |
| operator/=(const Scalar &scalar) | pgl::Polygon< PointType_, TLabel > | inline |
| operator<=>(const Polygon &other) const | pgl::Polygon< PointType_, TLabel > | inline |
| operator==(const Polygon &other) const | pgl::Polygon< PointType_, TLabel > | inline |
| operator[](std::size_t index) const | pgl::Polygon< PointType_, TLabel > | inline |
| OrientedEdgeIterator typedef | pgl::Polygon< PointType_, TLabel > | |
| orientedEdges() const | pgl::Polygon< PointType_, TLabel > | inline |
| orientedEdgesBegin() const | pgl::Polygon< PointType_, TLabel > | inline |
| orientedEdgesEnd() const | pgl::Polygon< PointType_, TLabel > | inline |
| orientedEdgesView() const | pgl::Polygon< PointType_, TLabel > | inline |
| pointInside() const | pgl::Polygon< PointType_, TLabel > | |
| pointInsideInteriorContainedIn(const OtherShape &shape) const | pgl::Polygon< PointType_, TLabel > | |
| PointType typedef | pgl::Polygon< PointType_, TLabel > | |
| Polygon()=default | pgl::Polygon< PointType_, TLabel > | |
| Polygon(Range &&points, bool trusted=false) | pgl::Polygon< PointType_, TLabel > | inlineexplicit |
| Polygon(std::initializer_list< NumberType > coords, bool trusted=false) | pgl::Polygon< PointType_, TLabel > | inlineexplicit |
| Polygon(const Polygon< OtherPointType, OtherLabelType > &other) | pgl::Polygon< PointType_, TLabel > | inline |
| reducedVisibilityGraph() const | pgl::Polygon< PointType_, TLabel > | |
| regularizedIntersection(const Shape< OtherPoint > &other) const | pgl::Polygon< PointType_, TLabel > | inline |
| regularizedIntersection(const OtherShape &other) const | pgl::Polygon< PointType_, TLabel > | inline |
| regularizedUnion(const OtherPolygon &other) const | pgl::Polygon< PointType_, TLabel > | |
| regularizedUnion(const OtherConvex &other) const | pgl::Polygon< PointType_, TLabel > | |
| regularizedUnion(const OtherTriangle &other) const | pgl::Polygon< PointType_, TLabel > | |
| regularizedUnion(const OtherRectangle &other) const | pgl::Polygon< PointType_, TLabel > | |
| regularizedUnion(const OtherRegion &other) const | pgl::Polygon< PointType_, TLabel > | |
| regularizedUnion(const OtherSet &other) const | pgl::Polygon< PointType_, TLabel > | inline |
| regularizedUnion(const Shape< OtherPoint > &other) const | pgl::Polygon< PointType_, TLabel > | inline |
| regularizedUnion(const OtherPolygon &other) const | pgl::Polygon< PointType_, TLabel > | |
| regularizedUnion(const OtherConvex &other) const | pgl::Polygon< PointType_, TLabel > | |
| regularizedUnion(const OtherTriangle &other) const | pgl::Polygon< PointType_, TLabel > | |
| regularizedUnion(const OtherRectangle &other) const | pgl::Polygon< PointType_, TLabel > | |
| regularizedUnion(const OtherRegion &other) const | pgl::Polygon< PointType_, TLabel > | |
| regularizedVisiblePolygon(const PointType &query) const | pgl::Polygon< PointType_, TLabel > | |
| rotate90(int k=1) | pgl::Polygon< PointType_, TLabel > | |
| rotated90(int k=1) const | pgl::Polygon< PointType_, TLabel > | |
| samePointSet(const OtherShape &other) const | pgl::Polygon< PointType_, TLabel > | |
| scaledDownX(const OtherNumber scalar) const | pgl::Polygon< PointType_, TLabel > | |
| scaledDownX(const OtherNumber scalar) const | pgl::Polygon< PointType_, TLabel > | |
| scaledDownY(const OtherNumber scalar) const | pgl::Polygon< PointType_, TLabel > | |
| scaledDownY(const OtherNumber scalar) const | pgl::Polygon< PointType_, TLabel > | |
| scaleDownX(const OtherNumber scalar) | pgl::Polygon< PointType_, TLabel > | |
| scaleDownY(const OtherNumber scalar) | pgl::Polygon< PointType_, TLabel > | |
| scaledUpX(const OtherNumber scalar) const | pgl::Polygon< PointType_, TLabel > | |
| scaledUpX(const OtherNumber scalar) const | pgl::Polygon< PointType_, TLabel > | |
| scaledUpY(const OtherNumber scalar) const | pgl::Polygon< PointType_, TLabel > | |
| scaledUpY(const OtherNumber scalar) const | pgl::Polygon< PointType_, TLabel > | |
| scaleUpX(const OtherNumber scalar) | pgl::Polygon< PointType_, TLabel > | |
| scaleUpY(const OtherNumber scalar) | pgl::Polygon< PointType_, TLabel > | |
| separates(const OtherPoint &other) const | pgl::Polygon< PointType_, TLabel > | |
| separates(const OtherHalfplane &other) const | pgl::Polygon< PointType_, TLabel > | |
| separates(const OtherRectangle &other) const | pgl::Polygon< PointType_, TLabel > | |
| separates(const OtherTriangle &other) const | pgl::Polygon< PointType_, TLabel > | |
| separates(const OtherDisk &other) const | pgl::Polygon< PointType_, TLabel > | |
| separates(const OtherConvex &other) const | pgl::Polygon< PointType_, TLabel > | |
| separates(const OtherPolygon &other) const | pgl::Polygon< PointType_, TLabel > | |
| separates(const OtherChain &other) const | pgl::Polygon< PointType_, TLabel > | |
| separates(const OtherPolyline &other) const | pgl::Polygon< PointType_, TLabel > | |
| separates(const OtherRegion &other) const | pgl::Polygon< PointType_, TLabel > | |
| separates(const OtherRegion &other) const | pgl::Polygon< PointType_, TLabel > | |
| separates(const OtherSet &other) const | pgl::Polygon< PointType_, TLabel > | |
| separates(const OtherSegment &other) const | pgl::Polygon< PointType_, TLabel > | |
| separates(const OtherOrientedSegment &other) const | pgl::Polygon< PointType_, TLabel > | |
| separates(const OtherRay &other) const | pgl::Polygon< PointType_, TLabel > | |
| separates(const OtherLine &other) const | pgl::Polygon< PointType_, TLabel > | |
| separates(const OtherOrientedLine &other) const | pgl::Polygon< PointType_, TLabel > | |
| size() const | pgl::Polygon< PointType_, TLabel > | inline |
| squaredDistance(const OtherChain &other) const | pgl::Polygon< PointType_, TLabel > | |
| squaredDistance(const OtherPolyline &other) const | pgl::Polygon< PointType_, TLabel > | |
| squaredDistance(const OtherPoint &point) const | pgl::Polygon< PointType_, TLabel > | |
| squaredDistance(const OtherSegment &other) const | pgl::Polygon< PointType_, TLabel > | |
| squaredDistance(const OtherOrientedSegment &other) const | pgl::Polygon< PointType_, TLabel > | |
| squaredDistance(const OtherLine &other) const | pgl::Polygon< PointType_, TLabel > | |
| squaredDistance(const OtherOrientedLine &other) const | pgl::Polygon< PointType_, TLabel > | |
| squaredDistance(const OtherRay &other) const | pgl::Polygon< PointType_, TLabel > | |
| squaredDistance(const OtherHalfplane &other) const | pgl::Polygon< PointType_, TLabel > | |
| squaredDistance(const OtherRectangle &other) const | pgl::Polygon< PointType_, TLabel > | |
| squaredDistance(const OtherTriangle &other) const | pgl::Polygon< PointType_, TLabel > | |
| squaredDistance(const OtherConvex &other) const | pgl::Polygon< PointType_, TLabel > | |
| squaredDistance(const OtherPolygon &other) const | pgl::Polygon< PointType_, TLabel > | |
| squaredDistance(const OtherShape &other) const | pgl::Polygon< PointType_, TLabel > | inline |
| squaredDistance(const Disk< DiskPointType, DiskLabel > &disk) const | pgl::Polygon< PointType_, TLabel > | |
| symmetricDifference(const OtherPolygon &other) const | pgl::Polygon< PointType_, TLabel > | |
| symmetricDifference(const OtherConvex &other) const | pgl::Polygon< PointType_, TLabel > | |
| symmetricDifference(const OtherTriangle &other) const | pgl::Polygon< PointType_, TLabel > | |
| symmetricDifference(const OtherRectangle &other) const | pgl::Polygon< PointType_, TLabel > | |
| symmetricDifference(const OtherRegion &other) const | pgl::Polygon< PointType_, TLabel > | |
| symmetricDifference(const OtherSet &other) const | pgl::Polygon< PointType_, TLabel > | inline |
| symmetricDifference(const Shape< OtherPoint > &other) const | pgl::Polygon< PointType_, TLabel > | inline |
| symmetricDifference(const OtherPolygon &other) const | pgl::Polygon< PointType_, TLabel > | |
| symmetricDifference(const OtherConvex &other) const | pgl::Polygon< PointType_, TLabel > | |
| symmetricDifference(const OtherTriangle &other) const | pgl::Polygon< PointType_, TLabel > | |
| symmetricDifference(const OtherRectangle &other) const | pgl::Polygon< PointType_, TLabel > | |
| symmetricDifference(const OtherRegion &other) const | pgl::Polygon< PointType_, TLabel > | |
| triangulation() const | pgl::Polygon< PointType_, TLabel > | |
| triangulation(const SegmentRange &segments) const | pgl::Polygon< PointType_, TLabel > | |
| triangulation(const PointRange &points, const SegmentRange &segments) const | pgl::Polygon< PointType_, TLabel > | |
| twiceArea() const | pgl::Polygon< PointType_, TLabel > | inline |
| untangle() | pgl::Polygon< PointType_, TLabel > | |
| vertices() const | pgl::Polygon< PointType_, TLabel > | inline |
| verticesCentroid() const | pgl::Polygon< PointType_, TLabel > | inline |
| verticesView() const | pgl::Polygon< PointType_, TLabel > | inline |
| visibilityGraph() const | pgl::Polygon< PointType_, TLabel > | |
| visibleVertices(const PointType &query) const | pgl::Polygon< PointType_, TLabel > | |