Pangolin
Header-only C++20 plane computational geometry library
Loading...
Searching...
No Matches
pgl::PolygonWithHoles< PointType_, TLabel > Member List

This is the complete list of members for pgl::PolygonWithHoles< PointType_, TLabel >, including all inherited members.

addHole(PolygonType hole)pgl::PolygonWithHoles< PointType_, TLabel >inline
area() constpgl::PolygonWithHoles< PointType_, TLabel >inline
asBitMatrix() constpgl::PolygonWithHoles< PointType_, TLabel >
asPolygonSet() constpgl::PolygonWithHoles< PointType_, TLabel >inline
bbox() constpgl::PolygonWithHoles< PointType_, TLabel >inline
begin() constpgl::PolygonWithHoles< PointType_, TLabel >inline
boundaryContains(const OtherPoint &point) constpgl::PolygonWithHoles< PointType_, TLabel >
boundaryContains(const OtherSegment &other) constpgl::PolygonWithHoles< PointType_, TLabel >
boundaryContains(const OtherOrientedSegment &other) constpgl::PolygonWithHoles< PointType_, TLabel >
boundaryContains(const OtherLine &other) constpgl::PolygonWithHoles< PointType_, TLabel >
boundaryContains(const OtherOrientedLine &other) constpgl::PolygonWithHoles< PointType_, TLabel >
boundaryContains(const OtherRay &other) constpgl::PolygonWithHoles< PointType_, TLabel >
boundaryContains(const OtherHalfplane &other) constpgl::PolygonWithHoles< PointType_, TLabel >
boundaryContains(const OtherRectangle &other) constpgl::PolygonWithHoles< PointType_, TLabel >
boundaryContains(const OtherTriangle &other) constpgl::PolygonWithHoles< PointType_, TLabel >
boundaryContains(const OtherConvex &other) constpgl::PolygonWithHoles< PointType_, TLabel >
boundaryContains(const OtherPolygon &other) constpgl::PolygonWithHoles< PointType_, TLabel >
boundaryContains(const OtherRegion &other) constpgl::PolygonWithHoles< PointType_, TLabel >
boundaryContains(const OtherChain &other) constpgl::PolygonWithHoles< PointType_, TLabel >
boundaryContains(const OtherPolyline &other) constpgl::PolygonWithHoles< PointType_, TLabel >
boundaryContains(const OtherDisk &other) constpgl::PolygonWithHoles< PointType_, TLabel >
boundaryContains(const OtherIntersection &other) constpgl::PolygonWithHoles< PointType_, TLabel >
boundaryContains(const OtherSet &other) constpgl::PolygonWithHoles< PointType_, TLabel >inline
boundaryContains(const EmptyShape< EmptyPoint > &) constpgl::PolygonWithHoles< PointType_, TLabel >inline
boundaryContains(const Shape< OtherPoint > &other) constpgl::PolygonWithHoles< PointType_, TLabel >
cbegin() constpgl::PolygonWithHoles< PointType_, TLabel >inline
cend() constpgl::PolygonWithHoles< PointType_, TLabel >inline
centroid() constpgl::PolygonWithHoles< PointType_, TLabel >
chainCount() constpgl::PolygonWithHoles< PointType_, TLabel >inline
clearlyVisibleVertices(const PointType &query) constpgl::PolygonWithHoles< PointType_, TLabel >
clearVisibilityGraph() constpgl::PolygonWithHoles< PointType_, TLabel >
closestPoints(const OtherShape &other) constpgl::PolygonWithHoles< PointType_, TLabel >
closestSegments(const OtherShape &other) constpgl::PolygonWithHoles< PointType_, TLabel >
contains(const OtherPoint &point) constpgl::PolygonWithHoles< PointType_, TLabel >
contains(const OtherSegment &other) constpgl::PolygonWithHoles< PointType_, TLabel >
contains(const OtherOrientedSegment &other) constpgl::PolygonWithHoles< PointType_, TLabel >
contains(const OtherLine &other) constpgl::PolygonWithHoles< PointType_, TLabel >
contains(const OtherOrientedLine &other) constpgl::PolygonWithHoles< PointType_, TLabel >
contains(const OtherRay &other) constpgl::PolygonWithHoles< PointType_, TLabel >
contains(const OtherHalfplane &other) constpgl::PolygonWithHoles< PointType_, TLabel >
contains(const OtherRectangle &other) constpgl::PolygonWithHoles< PointType_, TLabel >
contains(const OtherTriangle &other) constpgl::PolygonWithHoles< PointType_, TLabel >
contains(const OtherConvex &other) constpgl::PolygonWithHoles< PointType_, TLabel >
contains(const OtherPolygon &other) constpgl::PolygonWithHoles< PointType_, TLabel >
contains(const OtherRegion &other) constpgl::PolygonWithHoles< PointType_, TLabel >
contains(const OtherChain &other) constpgl::PolygonWithHoles< PointType_, TLabel >
contains(const OtherPolyline &other) constpgl::PolygonWithHoles< PointType_, TLabel >
contains(const OtherDisk &other) constpgl::PolygonWithHoles< PointType_, TLabel >
contains(const OtherIntersection &other) constpgl::PolygonWithHoles< PointType_, TLabel >
contains(const OtherSet &other) constpgl::PolygonWithHoles< PointType_, TLabel >inline
contains(const EmptyShape< EmptyPoint > &) constpgl::PolygonWithHoles< PointType_, TLabel >inline
contains(const Shape< OtherPoint > &other) constpgl::PolygonWithHoles< PointType_, TLabel >
convexCovering() constpgl::PolygonWithHoles< PointType_, TLabel >
convexHull() constpgl::PolygonWithHoles< PointType_, TLabel >inline
convexPartition() constpgl::PolygonWithHoles< PointType_, TLabel >
crosses(const OtherPoint &other) constpgl::PolygonWithHoles< PointType_, TLabel >
crosses(const OtherSegment &other) constpgl::PolygonWithHoles< PointType_, TLabel >
crosses(const OtherOrientedSegment &other) constpgl::PolygonWithHoles< PointType_, TLabel >
crosses(const OtherLine &other) constpgl::PolygonWithHoles< PointType_, TLabel >
crosses(const OtherOrientedLine &other) constpgl::PolygonWithHoles< PointType_, TLabel >
crosses(const OtherRay &other) constpgl::PolygonWithHoles< PointType_, TLabel >
crosses(const OtherHalfplane &other) constpgl::PolygonWithHoles< PointType_, TLabel >
crosses(const OtherRectangle &other) constpgl::PolygonWithHoles< PointType_, TLabel >
crosses(const OtherTriangle &other) constpgl::PolygonWithHoles< PointType_, TLabel >
crosses(const OtherConvex &other) constpgl::PolygonWithHoles< PointType_, TLabel >
crosses(const OtherPolygon &other) constpgl::PolygonWithHoles< PointType_, TLabel >
crosses(const OtherRegion &other) constpgl::PolygonWithHoles< PointType_, TLabel >
crosses(const OtherChain &other) constpgl::PolygonWithHoles< PointType_, TLabel >
crosses(const OtherPolyline &other) constpgl::PolygonWithHoles< PointType_, TLabel >
crosses(const OtherDisk &other) constpgl::PolygonWithHoles< PointType_, TLabel >
crosses(const OtherIntersection &other) constpgl::PolygonWithHoles< PointType_, TLabel >
crosses(const OtherShape &other) constpgl::PolygonWithHoles< PointType_, TLabel >inline
crosses(const EmptyShape< EmptyPoint > &) constpgl::PolygonWithHoles< PointType_, TLabel >inline
crosses(const Shape< OtherPoint > &other) constpgl::PolygonWithHoles< PointType_, TLabel >
diameter() constpgl::PolygonWithHoles< PointType_, TLabel >inline
difference(const OtherPolygon &other) constpgl::PolygonWithHoles< PointType_, TLabel >
difference(const OtherConvex &other) constpgl::PolygonWithHoles< PointType_, TLabel >
difference(const OtherTriangle &other) constpgl::PolygonWithHoles< PointType_, TLabel >
difference(const OtherRectangle &other) constpgl::PolygonWithHoles< PointType_, TLabel >
difference(const OtherRegion &other) constpgl::PolygonWithHoles< PointType_, TLabel >
difference(const OtherSet &other) constpgl::PolygonWithHoles< PointType_, TLabel >
difference(const OtherIntersection &other) constpgl::PolygonWithHoles< PointType_, TLabel >
difference(const OtherHalfplane &other) constpgl::PolygonWithHoles< PointType_, TLabel >
difference(const Shape< OtherPoint > &other) constpgl::PolygonWithHoles< PointType_, TLabel >inline
difference(const OtherPolygon &other) constpgl::PolygonWithHoles< PointType_, TLabel >
difference(const OtherConvex &other) constpgl::PolygonWithHoles< PointType_, TLabel >
difference(const OtherTriangle &other) constpgl::PolygonWithHoles< PointType_, TLabel >
difference(const OtherRectangle &other) constpgl::PolygonWithHoles< PointType_, TLabel >
difference(const OtherRegion &other) constpgl::PolygonWithHoles< PointType_, TLabel >
difference(const OtherSet &other) constpgl::PolygonWithHoles< PointType_, TLabel >
difference(const OtherIntersection &other) constpgl::PolygonWithHoles< PointType_, TLabel >
difference(const OtherHalfplane &other) constpgl::PolygonWithHoles< PointType_, TLabel >
distanceL1(const OtherPoint &point) constpgl::PolygonWithHoles< PointType_, TLabel >
distanceL1(const OtherSegment &other) constpgl::PolygonWithHoles< PointType_, TLabel >
distanceL1(const OtherOrientedSegment &other) constpgl::PolygonWithHoles< PointType_, TLabel >
distanceL1(const OtherLine &other) constpgl::PolygonWithHoles< PointType_, TLabel >
distanceL1(const OtherOrientedLine &other) constpgl::PolygonWithHoles< PointType_, TLabel >
distanceL1(const OtherRay &other) constpgl::PolygonWithHoles< PointType_, TLabel >
distanceL1(const OtherHalfplane &other) constpgl::PolygonWithHoles< PointType_, TLabel >
distanceL1(const OtherRectangle &other) constpgl::PolygonWithHoles< PointType_, TLabel >
distanceL1(const OtherTriangle &other) constpgl::PolygonWithHoles< PointType_, TLabel >
distanceL1(const OtherConvex &other) constpgl::PolygonWithHoles< PointType_, TLabel >
distanceL1(const OtherPolygon &other) constpgl::PolygonWithHoles< PointType_, TLabel >
distanceL1(const OtherRegion &other) constpgl::PolygonWithHoles< PointType_, TLabel >
distanceL1(const OtherChain &other) constpgl::PolygonWithHoles< PointType_, TLabel >
distanceL1(const OtherPolyline &other) constpgl::PolygonWithHoles< PointType_, TLabel >
distanceL1(const OtherIntersection &other) constpgl::PolygonWithHoles< PointType_, TLabel >
distanceL1(const OtherShape &other) constpgl::PolygonWithHoles< PointType_, TLabel >inline
distanceL1(const Shape< OtherPoint > &other) constpgl::PolygonWithHoles< PointType_, TLabel >inline
distanceLInf(const OtherPoint &point) constpgl::PolygonWithHoles< PointType_, TLabel >
distanceLInf(const OtherSegment &other) constpgl::PolygonWithHoles< PointType_, TLabel >
distanceLInf(const OtherOrientedSegment &other) constpgl::PolygonWithHoles< PointType_, TLabel >
distanceLInf(const OtherLine &other) constpgl::PolygonWithHoles< PointType_, TLabel >
distanceLInf(const OtherOrientedLine &other) constpgl::PolygonWithHoles< PointType_, TLabel >
distanceLInf(const OtherRay &other) constpgl::PolygonWithHoles< PointType_, TLabel >
distanceLInf(const OtherHalfplane &other) constpgl::PolygonWithHoles< PointType_, TLabel >
distanceLInf(const OtherRectangle &other) constpgl::PolygonWithHoles< PointType_, TLabel >
distanceLInf(const OtherTriangle &other) constpgl::PolygonWithHoles< PointType_, TLabel >
distanceLInf(const OtherConvex &other) constpgl::PolygonWithHoles< PointType_, TLabel >
distanceLInf(const OtherPolygon &other) constpgl::PolygonWithHoles< PointType_, TLabel >
distanceLInf(const OtherRegion &other) constpgl::PolygonWithHoles< PointType_, TLabel >
distanceLInf(const OtherChain &other) constpgl::PolygonWithHoles< PointType_, TLabel >
distanceLInf(const OtherPolyline &other) constpgl::PolygonWithHoles< PointType_, TLabel >
distanceLInf(const OtherIntersection &other) constpgl::PolygonWithHoles< PointType_, TLabel >
distanceLInf(const OtherShape &other) constpgl::PolygonWithHoles< PointType_, TLabel >inline
distanceLInf(const Shape< OtherPoint > &other) constpgl::PolygonWithHoles< PointType_, TLabel >inline
edges() constpgl::PolygonWithHoles< PointType_, TLabel >inline
EdgeType typedefpgl::PolygonWithHoles< PointType_, TLabel >
empty() constpgl::PolygonWithHoles< PointType_, TLabel >inline
end() constpgl::PolygonWithHoles< PointType_, TLabel >inline
eraseHole(std::size_t index)pgl::PolygonWithHoles< PointType_, TLabel >inline
eraseHole(const PolygonType &hole)pgl::PolygonWithHoles< PointType_, TLabel >inline
fbox() constpgl::PolygonWithHoles< PointType_, TLabel >inline
hasHoles() constpgl::PolygonWithHoles< PointType_, TLabel >inline
hole(std::size_t index) constpgl::PolygonWithHoles< PointType_, TLabel >inline
holeCount() constpgl::PolygonWithHoles< PointType_, TLabel >inline
holes() constpgl::PolygonWithHoles< PointType_, TLabel >inline
interiorContains(const OtherPoint &point) constpgl::PolygonWithHoles< PointType_, TLabel >
interiorContains(const OtherSegment &other) constpgl::PolygonWithHoles< PointType_, TLabel >
interiorContains(const OtherOrientedSegment &other) constpgl::PolygonWithHoles< PointType_, TLabel >
interiorContains(const OtherLine &other) constpgl::PolygonWithHoles< PointType_, TLabel >
interiorContains(const OtherOrientedLine &other) constpgl::PolygonWithHoles< PointType_, TLabel >
interiorContains(const OtherRay &other) constpgl::PolygonWithHoles< PointType_, TLabel >
interiorContains(const OtherHalfplane &other) constpgl::PolygonWithHoles< PointType_, TLabel >
interiorContains(const OtherRectangle &other) constpgl::PolygonWithHoles< PointType_, TLabel >
interiorContains(const OtherTriangle &other) constpgl::PolygonWithHoles< PointType_, TLabel >
interiorContains(const OtherConvex &other) constpgl::PolygonWithHoles< PointType_, TLabel >
interiorContains(const OtherPolygon &other) constpgl::PolygonWithHoles< PointType_, TLabel >
interiorContains(const OtherRegion &other) constpgl::PolygonWithHoles< PointType_, TLabel >
interiorContains(const OtherChain &other) constpgl::PolygonWithHoles< PointType_, TLabel >
interiorContains(const OtherPolyline &other) constpgl::PolygonWithHoles< PointType_, TLabel >
interiorContains(const OtherDisk &other) constpgl::PolygonWithHoles< PointType_, TLabel >
interiorContains(const OtherIntersection &other) constpgl::PolygonWithHoles< PointType_, TLabel >
interiorContains(const OtherSet &other) constpgl::PolygonWithHoles< PointType_, TLabel >inline
interiorContains(const EmptyShape< EmptyPoint > &) constpgl::PolygonWithHoles< PointType_, TLabel >inline
interiorContains(const Shape< OtherPoint > &other) constpgl::PolygonWithHoles< PointType_, TLabel >
interiorContainsInterior(const OtherSegment &other) constpgl::PolygonWithHoles< PointType_, TLabel >
interiorsIntersect(const OtherPoint &) constpgl::PolygonWithHoles< PointType_, TLabel >inline
interiorsIntersect(const OtherSegment &other) constpgl::PolygonWithHoles< PointType_, TLabel >
interiorsIntersect(const OtherOrientedSegment &other) constpgl::PolygonWithHoles< PointType_, TLabel >
interiorsIntersect(const OtherLine &other) constpgl::PolygonWithHoles< PointType_, TLabel >
interiorsIntersect(const OtherOrientedLine &other) constpgl::PolygonWithHoles< PointType_, TLabel >
interiorsIntersect(const OtherRay &other) constpgl::PolygonWithHoles< PointType_, TLabel >
interiorsIntersect(const OtherHalfplane &other) constpgl::PolygonWithHoles< PointType_, TLabel >
interiorsIntersect(const OtherRectangle &other) constpgl::PolygonWithHoles< PointType_, TLabel >
interiorsIntersect(const OtherTriangle &other) constpgl::PolygonWithHoles< PointType_, TLabel >
interiorsIntersect(const OtherConvex &other) constpgl::PolygonWithHoles< PointType_, TLabel >
interiorsIntersect(const OtherPolygon &other) constpgl::PolygonWithHoles< PointType_, TLabel >
interiorsIntersect(const OtherRegion &other) constpgl::PolygonWithHoles< PointType_, TLabel >
interiorsIntersect(const OtherChain &other) constpgl::PolygonWithHoles< PointType_, TLabel >
interiorsIntersect(const OtherPolyline &other) constpgl::PolygonWithHoles< PointType_, TLabel >
interiorsIntersect(const OtherDisk &other) constpgl::PolygonWithHoles< PointType_, TLabel >
interiorsIntersect(const OtherIntersection &other) constpgl::PolygonWithHoles< PointType_, TLabel >
interiorsIntersect(const OtherShape &other) constpgl::PolygonWithHoles< PointType_, TLabel >inline
interiorsIntersect(const EmptyShape< EmptyPoint > &) constpgl::PolygonWithHoles< PointType_, TLabel >inline
interiorsIntersect(const Shape< OtherPoint > &other) constpgl::PolygonWithHoles< PointType_, TLabel >
intersection(const OtherPoint &other) constpgl::PolygonWithHoles< PointType_, TLabel >
intersection(const OtherSegment &other) constpgl::PolygonWithHoles< PointType_, TLabel >
intersection(const OtherOrientedSegment &other) constpgl::PolygonWithHoles< PointType_, TLabel >
intersection(const OtherLine &other) constpgl::PolygonWithHoles< PointType_, TLabel >
intersection(const OtherOrientedLine &other) constpgl::PolygonWithHoles< PointType_, TLabel >
intersection(const OtherRay &other) constpgl::PolygonWithHoles< PointType_, TLabel >
intersection(const OtherPolyline &other) constpgl::PolygonWithHoles< PointType_, TLabel >
intersection(const OtherChain &other) constpgl::PolygonWithHoles< PointType_, TLabel >
intersection(const OtherPolygon &other) constpgl::PolygonWithHoles< PointType_, TLabel >
intersection(const OtherConvex &other) constpgl::PolygonWithHoles< PointType_, TLabel >
intersection(const OtherTriangle &other) constpgl::PolygonWithHoles< PointType_, TLabel >
intersection(const OtherRectangle &other) constpgl::PolygonWithHoles< PointType_, TLabel >
intersection(const OtherRegion &other) constpgl::PolygonWithHoles< PointType_, TLabel >
intersection(const OtherIntersection &other) constpgl::PolygonWithHoles< PointType_, TLabel >
intersection(const OtherHalfplane &other) constpgl::PolygonWithHoles< PointType_, TLabel >
intersection(const EmptyShape< EmptyPoint > &) constpgl::PolygonWithHoles< PointType_, TLabel >inline
intersection(const OtherShape &other) constpgl::PolygonWithHoles< PointType_, TLabel >inline
intersection(const Shape< OtherPoint > &other) constpgl::PolygonWithHoles< PointType_, TLabel >inline
intersection(const OtherPolygon &other) constpgl::PolygonWithHoles< PointType_, TLabel >
intersection(const OtherConvex &other) constpgl::PolygonWithHoles< PointType_, TLabel >
intersection(const OtherTriangle &other) constpgl::PolygonWithHoles< PointType_, TLabel >
intersection(const OtherRectangle &other) constpgl::PolygonWithHoles< PointType_, TLabel >
intersection(const OtherRegion &other) constpgl::PolygonWithHoles< PointType_, TLabel >
intersection(const OtherIntersection &other) constpgl::PolygonWithHoles< PointType_, TLabel >
intersection(const OtherHalfplane &other) constpgl::PolygonWithHoles< PointType_, TLabel >
intersection(const OtherPoint &other) constpgl::PolygonWithHoles< PointType_, TLabel >
intersection(const OtherSegment &other) constpgl::PolygonWithHoles< PointType_, TLabel >
intersection(const OtherOrientedSegment &other) constpgl::PolygonWithHoles< PointType_, TLabel >
intersection(const OtherLine &other) constpgl::PolygonWithHoles< PointType_, TLabel >
intersection(const OtherOrientedLine &other) constpgl::PolygonWithHoles< PointType_, TLabel >
intersection(const OtherRay &other) constpgl::PolygonWithHoles< PointType_, TLabel >
intersects(const OtherPoint &point) constpgl::PolygonWithHoles< PointType_, TLabel >inline
intersects(const OtherSegment &other) constpgl::PolygonWithHoles< PointType_, TLabel >
intersects(const OtherOrientedSegment &other) constpgl::PolygonWithHoles< PointType_, TLabel >
intersects(const OtherLine &other) constpgl::PolygonWithHoles< PointType_, TLabel >
intersects(const OtherOrientedLine &other) constpgl::PolygonWithHoles< PointType_, TLabel >
intersects(const OtherRay &other) constpgl::PolygonWithHoles< PointType_, TLabel >
intersects(const OtherHalfplane &other) constpgl::PolygonWithHoles< PointType_, TLabel >
intersects(const OtherRectangle &other) constpgl::PolygonWithHoles< PointType_, TLabel >
intersects(const OtherTriangle &other) constpgl::PolygonWithHoles< PointType_, TLabel >
intersects(const OtherConvex &other) constpgl::PolygonWithHoles< PointType_, TLabel >
intersects(const OtherPolygon &other) constpgl::PolygonWithHoles< PointType_, TLabel >
intersects(const OtherRegion &other) constpgl::PolygonWithHoles< PointType_, TLabel >
intersects(const OtherChain &other) constpgl::PolygonWithHoles< PointType_, TLabel >
intersects(const OtherPolyline &other) constpgl::PolygonWithHoles< PointType_, TLabel >
intersects(const OtherDisk &other) constpgl::PolygonWithHoles< PointType_, TLabel >
intersects(const OtherIntersection &other) constpgl::PolygonWithHoles< PointType_, TLabel >
intersects(const OtherShape &other) constpgl::PolygonWithHoles< PointType_, TLabel >inline
intersects(const EmptyShape< EmptyPoint > &) constpgl::PolygonWithHoles< PointType_, TLabel >inline
intersects(const Shape< OtherPoint > &other) constpgl::PolygonWithHoles< PointType_, TLabel >
isDegenerate() constpgl::PolygonWithHoles< PointType_, TLabel >inline
isPoint() constpgl::PolygonWithHoles< PointType_, TLabel >inline
isRegular() constpgl::PolygonWithHoles< PointType_, TLabel >
isSegment() constpgl::PolygonWithHoles< PointType_, TLabel >inline
isSimple() constpgl::PolygonWithHoles< PointType_, TLabel >inline
isUndefined() constpgl::PolygonWithHoles< PointType_, TLabel >inline
isValid() constpgl::PolygonWithHoles< PointType_, TLabel >
label() constpgl::PolygonWithHoles< PointType_, TLabel >inline
LabelType typedefpgl::PolygonWithHoles< PointType_, TLabel >
latticePoints() constpgl::PolygonWithHoles< PointType_, TLabel >
minkowskiErosion(const OtherShape &other) constpgl::PolygonWithHoles< PointType_, TLabel >
minkowskiErosion(const OtherShape &other) constpgl::PolygonWithHoles< PointType_, TLabel >
minkowskiSum(const OtherPolygon &other) constpgl::PolygonWithHoles< PointType_, TLabel >
minkowskiSum(const OtherConvex &other) constpgl::PolygonWithHoles< PointType_, TLabel >
minkowskiSum(const OtherTriangle &other) constpgl::PolygonWithHoles< PointType_, TLabel >
minkowskiSum(const OtherRectangle &other) constpgl::PolygonWithHoles< PointType_, TLabel >
minkowskiSum(const OtherRegion &other) constpgl::PolygonWithHoles< PointType_, TLabel >
minkowskiSum(const OtherPolyline &other) constpgl::PolygonWithHoles< PointType_, TLabel >
minkowskiSum(const OtherChain &other) constpgl::PolygonWithHoles< PointType_, TLabel >
minkowskiSum(const OtherSegment &other) constpgl::PolygonWithHoles< PointType_, TLabel >
minkowskiSum(const OtherSegment &other) constpgl::PolygonWithHoles< PointType_, TLabel >
minkowskiSum(const OtherSet &other) constpgl::PolygonWithHoles< PointType_, TLabel >
minkowskiSum(const OtherShape &other) constpgl::PolygonWithHoles< PointType_, TLabel >
minkowskiSum(const OtherPolygon &other) constpgl::PolygonWithHoles< PointType_, TLabel >
minkowskiSum(const OtherConvex &other) constpgl::PolygonWithHoles< PointType_, TLabel >
minkowskiSum(const OtherTriangle &other) constpgl::PolygonWithHoles< PointType_, TLabel >
minkowskiSum(const OtherRectangle &other) constpgl::PolygonWithHoles< PointType_, TLabel >
minkowskiSum(const OtherRegion &other) constpgl::PolygonWithHoles< PointType_, TLabel >
minkowskiSum(const OtherSegment &other) constpgl::PolygonWithHoles< PointType_, TLabel >
minkowskiSum(const OtherOriented &other) constpgl::PolygonWithHoles< PointType_, TLabel >
minkowskiSum(const OtherPolyline &other) constpgl::PolygonWithHoles< PointType_, TLabel >
minkowskiSum(const OtherChain &other) constpgl::PolygonWithHoles< PointType_, TLabel >
minkowskiSum(const OtherSet &other) constpgl::PolygonWithHoles< PointType_, TLabel >
NumberType typedefpgl::PolygonWithHoles< PointType_, TLabel >
operator*=(const Scalar &scalar)pgl::PolygonWithHoles< PointType_, TLabel >inline
operator+=(const Point< TranslationNumber, TranslationLabel > &translation)pgl::PolygonWithHoles< PointType_, TLabel >inline
operator-=(const Point< TranslationNumber, TranslationLabel > &translation)pgl::PolygonWithHoles< PointType_, TLabel >inline
operator/=(const Scalar &scalar)pgl::PolygonWithHoles< PointType_, TLabel >inline
operator<=>(const PolygonWithHoles &other) constpgl::PolygonWithHoles< PointType_, TLabel >inline
operator==(const PolygonWithHoles &other) constpgl::PolygonWithHoles< PointType_, TLabel >inline
orientedEdges() constpgl::PolygonWithHoles< PointType_, TLabel >inline
outer() constpgl::PolygonWithHoles< PointType_, TLabel >inline
pointInside() constpgl::PolygonWithHoles< PointType_, TLabel >
pointInsideInteriorContainedIn(const OtherShape &shape) constpgl::PolygonWithHoles< PointType_, TLabel >
PointType typedefpgl::PolygonWithHoles< PointType_, TLabel >
PolygonType typedefpgl::PolygonWithHoles< PointType_, TLabel >
PolygonWithHolespgl::PolygonWithHoles< PointType_, TLabel >friend
PolygonWithHoles()=defaultpgl::PolygonWithHoles< PointType_, TLabel >
PolygonWithHoles(PolygonType outer)pgl::PolygonWithHoles< PointType_, TLabel >inlineexplicit
PolygonWithHoles(PolygonType outer, HoleRange &&holes, bool trusted=false)pgl::PolygonWithHoles< PointType_, TLabel >inline
PolygonWithHoles(const PolygonWithHoles< OtherPointType, OtherLabelType > &other)pgl::PolygonWithHoles< PointType_, TLabel >inline
reducedVisibilityGraph() constpgl::PolygonWithHoles< PointType_, TLabel >
regularized() constpgl::PolygonWithHoles< PointType_, TLabel >
regularized() constpgl::PolygonWithHoles< PointType_, TLabel >
regularizedIntersection(const OtherPolygon &other) constpgl::PolygonWithHoles< PointType_, TLabel >
regularizedIntersection(const OtherConvex &other) constpgl::PolygonWithHoles< PointType_, TLabel >
regularizedIntersection(const OtherTriangle &other) constpgl::PolygonWithHoles< PointType_, TLabel >
regularizedIntersection(const OtherRectangle &other) constpgl::PolygonWithHoles< PointType_, TLabel >
regularizedIntersection(const OtherRegion &other) constpgl::PolygonWithHoles< PointType_, TLabel >
regularizedIntersection(const OtherIntersection &other) constpgl::PolygonWithHoles< PointType_, TLabel >
regularizedIntersection(const OtherHalfplane &other) constpgl::PolygonWithHoles< PointType_, TLabel >
regularizedIntersection(const OtherShape &other) constpgl::PolygonWithHoles< PointType_, TLabel >inline
regularizedIntersection(const Shape< OtherPoint > &other) constpgl::PolygonWithHoles< PointType_, TLabel >inline
regularizedIntersection(const OtherPolygon &other) constpgl::PolygonWithHoles< PointType_, TLabel >
regularizedIntersection(const OtherConvex &other) constpgl::PolygonWithHoles< PointType_, TLabel >
regularizedIntersection(const OtherTriangle &other) constpgl::PolygonWithHoles< PointType_, TLabel >
regularizedIntersection(const OtherRectangle &other) constpgl::PolygonWithHoles< PointType_, TLabel >
regularizedIntersection(const OtherRegion &other) constpgl::PolygonWithHoles< PointType_, TLabel >
regularizedIntersection(const OtherIntersection &other) constpgl::PolygonWithHoles< PointType_, TLabel >
regularizedIntersection(const OtherHalfplane &other) constpgl::PolygonWithHoles< PointType_, TLabel >
regularizedUnion(const OtherPolygon &other) constpgl::PolygonWithHoles< PointType_, TLabel >
regularizedUnion(const OtherConvex &other) constpgl::PolygonWithHoles< PointType_, TLabel >
regularizedUnion(const OtherTriangle &other) constpgl::PolygonWithHoles< PointType_, TLabel >
regularizedUnion(const OtherRectangle &other) constpgl::PolygonWithHoles< PointType_, TLabel >
regularizedUnion(const OtherRegion &other) constpgl::PolygonWithHoles< PointType_, TLabel >
regularizedUnion(const OtherSet &other) constpgl::PolygonWithHoles< PointType_, TLabel >inline
regularizedUnion(const Shape< OtherPoint > &other) constpgl::PolygonWithHoles< PointType_, TLabel >inline
regularizedUnion(const OtherPolygon &other) constpgl::PolygonWithHoles< PointType_, TLabel >
regularizedUnion(const OtherConvex &other) constpgl::PolygonWithHoles< PointType_, TLabel >
regularizedUnion(const OtherTriangle &other) constpgl::PolygonWithHoles< PointType_, TLabel >
regularizedUnion(const OtherRectangle &other) constpgl::PolygonWithHoles< PointType_, TLabel >
regularizedUnion(const OtherRegion &other) constpgl::PolygonWithHoles< PointType_, TLabel >
regularizedVisiblePolygon(const PointType &query) constpgl::PolygonWithHoles< PointType_, TLabel >
rotate90(int k)pgl::PolygonWithHoles< PointType_, TLabel >inline
rotated90(int k) constpgl::PolygonWithHoles< PointType_, TLabel >inline
samePointSet(const OtherShape &other) constpgl::PolygonWithHoles< PointType_, TLabel >
scaledDownX(const OtherNumber scalar) constpgl::PolygonWithHoles< PointType_, TLabel >inline
scaledDownY(const OtherNumber scalar) constpgl::PolygonWithHoles< PointType_, TLabel >inline
scaleDownX(const OtherNumber scalar)pgl::PolygonWithHoles< PointType_, TLabel >inline
scaleDownY(const OtherNumber scalar)pgl::PolygonWithHoles< PointType_, TLabel >inline
scaledUpX(const OtherNumber scalar) constpgl::PolygonWithHoles< PointType_, TLabel >inline
scaledUpY(const OtherNumber scalar) constpgl::PolygonWithHoles< PointType_, TLabel >inline
scaleUpX(const OtherNumber scalar)pgl::PolygonWithHoles< PointType_, TLabel >inline
scaleUpY(const OtherNumber scalar)pgl::PolygonWithHoles< PointType_, TLabel >inline
separates(const OtherPoint &other) constpgl::PolygonWithHoles< PointType_, TLabel >
separates(const OtherSegment &other) constpgl::PolygonWithHoles< PointType_, TLabel >
separates(const OtherOrientedSegment &other) constpgl::PolygonWithHoles< PointType_, TLabel >
separates(const OtherLine &other) constpgl::PolygonWithHoles< PointType_, TLabel >
separates(const OtherOrientedLine &other) constpgl::PolygonWithHoles< PointType_, TLabel >
separates(const OtherRay &other) constpgl::PolygonWithHoles< PointType_, TLabel >
separates(const OtherHalfplane &other) constpgl::PolygonWithHoles< PointType_, TLabel >
separates(const OtherRectangle &other) constpgl::PolygonWithHoles< PointType_, TLabel >
separates(const OtherTriangle &other) constpgl::PolygonWithHoles< PointType_, TLabel >
separates(const OtherConvex &other) constpgl::PolygonWithHoles< PointType_, TLabel >
separates(const OtherPolygon &other) constpgl::PolygonWithHoles< PointType_, TLabel >
separates(const OtherRegion &other) constpgl::PolygonWithHoles< PointType_, TLabel >
separates(const OtherChain &other) constpgl::PolygonWithHoles< PointType_, TLabel >
separates(const OtherPolyline &other) constpgl::PolygonWithHoles< PointType_, TLabel >
separates(const OtherDisk &other) constpgl::PolygonWithHoles< PointType_, TLabel >
separates(const OtherIntersection &other) constpgl::PolygonWithHoles< PointType_, TLabel >
separates(const OtherSet &other) constpgl::PolygonWithHoles< PointType_, TLabel >
separates(const EmptyShape< EmptyPoint > &) constpgl::PolygonWithHoles< PointType_, TLabel >inline
separates(const Shape< OtherPoint > &other) constpgl::PolygonWithHoles< PointType_, TLabel >
squaredDistance(const OtherPoint &point) constpgl::PolygonWithHoles< PointType_, TLabel >
squaredDistance(const OtherSegment &other) constpgl::PolygonWithHoles< PointType_, TLabel >
squaredDistance(const OtherOrientedSegment &other) constpgl::PolygonWithHoles< PointType_, TLabel >
squaredDistance(const OtherLine &other) constpgl::PolygonWithHoles< PointType_, TLabel >
squaredDistance(const OtherOrientedLine &other) constpgl::PolygonWithHoles< PointType_, TLabel >
squaredDistance(const OtherRay &other) constpgl::PolygonWithHoles< PointType_, TLabel >
squaredDistance(const OtherHalfplane &other) constpgl::PolygonWithHoles< PointType_, TLabel >
squaredDistance(const OtherRectangle &other) constpgl::PolygonWithHoles< PointType_, TLabel >
squaredDistance(const OtherTriangle &other) constpgl::PolygonWithHoles< PointType_, TLabel >
squaredDistance(const OtherConvex &other) constpgl::PolygonWithHoles< PointType_, TLabel >
squaredDistance(const OtherPolygon &other) constpgl::PolygonWithHoles< PointType_, TLabel >
squaredDistance(const OtherRegion &other) constpgl::PolygonWithHoles< PointType_, TLabel >
squaredDistance(const OtherChain &other) constpgl::PolygonWithHoles< PointType_, TLabel >
squaredDistance(const OtherPolyline &other) constpgl::PolygonWithHoles< PointType_, TLabel >
squaredDistance(const OtherIntersection &other) constpgl::PolygonWithHoles< PointType_, TLabel >
squaredDistance(const OtherDisk &other) constpgl::PolygonWithHoles< PointType_, TLabel >
squaredDistance(const OtherShape &other) constpgl::PolygonWithHoles< PointType_, TLabel >inline
symmetricDifference(const OtherPolygon &other) constpgl::PolygonWithHoles< PointType_, TLabel >
symmetricDifference(const OtherConvex &other) constpgl::PolygonWithHoles< PointType_, TLabel >
symmetricDifference(const OtherTriangle &other) constpgl::PolygonWithHoles< PointType_, TLabel >
symmetricDifference(const OtherRectangle &other) constpgl::PolygonWithHoles< PointType_, TLabel >
symmetricDifference(const OtherRegion &other) constpgl::PolygonWithHoles< PointType_, TLabel >
symmetricDifference(const OtherSet &other) constpgl::PolygonWithHoles< PointType_, TLabel >inline
symmetricDifference(const Shape< OtherPoint > &other) constpgl::PolygonWithHoles< PointType_, TLabel >inline
symmetricDifference(const OtherPolygon &other) constpgl::PolygonWithHoles< PointType_, TLabel >
symmetricDifference(const OtherConvex &other) constpgl::PolygonWithHoles< PointType_, TLabel >
symmetricDifference(const OtherTriangle &other) constpgl::PolygonWithHoles< PointType_, TLabel >
symmetricDifference(const OtherRectangle &other) constpgl::PolygonWithHoles< PointType_, TLabel >
symmetricDifference(const OtherRegion &other) constpgl::PolygonWithHoles< PointType_, TLabel >
triangulation() constpgl::PolygonWithHoles< PointType_, TLabel >
triangulation(const SegmentRange &segments) constpgl::PolygonWithHoles< PointType_, TLabel >
twiceArea() constpgl::PolygonWithHoles< PointType_, TLabel >inline
vertexCount() constpgl::PolygonWithHoles< PointType_, TLabel >inline
vertices() constpgl::PolygonWithHoles< PointType_, TLabel >inline
verticesBegin() constpgl::PolygonWithHoles< PointType_, TLabel >inline
verticesCentroid() constpgl::PolygonWithHoles< PointType_, TLabel >
verticesEnd() constpgl::PolygonWithHoles< PointType_, TLabel >inline
verticesView() constpgl::PolygonWithHoles< PointType_, TLabel >inline
visibilityGraph() constpgl::PolygonWithHoles< PointType_, TLabel >
visibleVertices(const PointType &query) constpgl::PolygonWithHoles< PointType_, TLabel >