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

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

addComponent(ComponentType component)pgl::PolygonSet< PointType_, TLabel >inline
area() constpgl::PolygonSet< PointType_, TLabel >inline
asBitMatrix() constpgl::PolygonSet< PointType_, TLabel >
bbox() constpgl::PolygonSet< PointType_, TLabel >
begin() constpgl::PolygonSet< PointType_, TLabel >inline
boundaryContains(const OtherShape &other) constpgl::PolygonSet< PointType_, TLabel >
boundaryContains(const OtherSet &other) constpgl::PolygonSet< PointType_, TLabel >
boundaryContains(const EmptyShape< EmptyPoint > &) constpgl::PolygonSet< PointType_, TLabel >inline
boundaryContains(const Shape< OtherPoint > &other) constpgl::PolygonSet< PointType_, TLabel >
cbegin() constpgl::PolygonSet< PointType_, TLabel >inline
cend() constpgl::PolygonSet< PointType_, TLabel >inline
centroid() constpgl::PolygonSet< PointType_, TLabel >
closestPoints(const OtherShape &other) constpgl::PolygonSet< PointType_, TLabel >
closestSegments(const OtherShape &other) constpgl::PolygonSet< PointType_, TLabel >
component(std::size_t index) constpgl::PolygonSet< PointType_, TLabel >inline
componentCount() constpgl::PolygonSet< PointType_, TLabel >inline
components() constpgl::PolygonSet< PointType_, TLabel >inline
ComponentType typedefpgl::PolygonSet< PointType_, TLabel >
contains(const OtherShape &other) constpgl::PolygonSet< PointType_, TLabel >
contains(const OtherSet &other) constpgl::PolygonSet< PointType_, TLabel >
contains(const EmptyShape< EmptyPoint > &) constpgl::PolygonSet< PointType_, TLabel >inline
contains(const Shape< OtherPoint > &other) constpgl::PolygonSet< PointType_, TLabel >
convexCovering() constpgl::PolygonSet< PointType_, TLabel >
convexHull() constpgl::PolygonSet< PointType_, TLabel >inline
convexPartition() constpgl::PolygonSet< PointType_, TLabel >
crosses(const OtherShape &other) constpgl::PolygonSet< PointType_, TLabel >
crosses(const OtherSet &other) constpgl::PolygonSet< PointType_, TLabel >
crosses(const EmptyShape< EmptyPoint > &) constpgl::PolygonSet< PointType_, TLabel >inline
crosses(const Shape< OtherPoint > &other) constpgl::PolygonSet< PointType_, TLabel >
diameter() constpgl::PolygonSet< PointType_, TLabel >inline
difference(const OtherShape &other) constpgl::PolygonSet< PointType_, TLabel >
difference(const OtherIntersection &other) constpgl::PolygonSet< PointType_, TLabel >
difference(const OtherHalfplane &other) constpgl::PolygonSet< PointType_, TLabel >
difference(const Shape< OtherPoint > &other) constpgl::PolygonSet< PointType_, TLabel >inline
difference(const OtherIntersection &other) constpgl::PolygonSet< PointType_, TLabel >
difference(const OtherHalfplane &other) constpgl::PolygonSet< PointType_, TLabel >
difference(const OtherShape &other) constpgl::PolygonSet< PointType_, TLabel >
distanceL1(const OtherShape &other) constpgl::PolygonSet< PointType_, TLabel >
distanceL1(const OtherSet &other) constpgl::PolygonSet< PointType_, TLabel >
distanceL1(const Shape< OtherPoint > &other) constpgl::PolygonSet< PointType_, TLabel >inline
distanceLInf(const OtherShape &other) constpgl::PolygonSet< PointType_, TLabel >
distanceLInf(const OtherSet &other) constpgl::PolygonSet< PointType_, TLabel >
distanceLInf(const Shape< OtherPoint > &other) constpgl::PolygonSet< PointType_, TLabel >inline
edges() constpgl::PolygonSet< PointType_, TLabel >inline
EdgeType typedefpgl::PolygonSet< PointType_, TLabel >
empty() constpgl::PolygonSet< PointType_, TLabel >inline
end() constpgl::PolygonSet< PointType_, TLabel >inline
eraseComponent(std::size_t index)pgl::PolygonSet< PointType_, TLabel >inline
eraseComponent(const ComponentType &component)pgl::PolygonSet< PointType_, TLabel >inline
fbox() constpgl::PolygonSet< PointType_, TLabel >
hasHoles() constpgl::PolygonSet< PointType_, TLabel >inline
holeCount() constpgl::PolygonSet< PointType_, TLabel >inline
interiorContains(const OtherShape &other) constpgl::PolygonSet< PointType_, TLabel >
interiorContains(const OtherSet &other) constpgl::PolygonSet< PointType_, TLabel >
interiorContains(const EmptyShape< EmptyPoint > &) constpgl::PolygonSet< PointType_, TLabel >inline
interiorContains(const Shape< OtherPoint > &other) constpgl::PolygonSet< PointType_, TLabel >
interiorContainsInterior(const OtherSegment &other) constpgl::PolygonSet< PointType_, TLabel >
interiorsIntersect(const OtherShape &other) constpgl::PolygonSet< PointType_, TLabel >
interiorsIntersect(const OtherSet &other) constpgl::PolygonSet< PointType_, TLabel >
interiorsIntersect(const EmptyShape< EmptyPoint > &) constpgl::PolygonSet< PointType_, TLabel >inline
interiorsIntersect(const Shape< OtherPoint > &other) constpgl::PolygonSet< PointType_, TLabel >
intersection(const OtherShape &other) constpgl::PolygonSet< PointType_, TLabel >
intersection(const OtherIntersection &other) constpgl::PolygonSet< PointType_, TLabel >
intersection(const OtherHalfplane &other) constpgl::PolygonSet< PointType_, TLabel >
intersection(const EmptyShape< EmptyPoint > &) constpgl::PolygonSet< PointType_, TLabel >inline
intersection(const Shape< OtherPoint > &other) constpgl::PolygonSet< PointType_, TLabel >inline
intersection(const OtherShape &other) constpgl::PolygonSet< PointType_, TLabel >
intersection(const OtherIntersection &other) constpgl::PolygonSet< PointType_, TLabel >
intersection(const OtherHalfplane &other) constpgl::PolygonSet< PointType_, TLabel >
intersects(const OtherShape &other) constpgl::PolygonSet< PointType_, TLabel >
intersects(const OtherSet &other) constpgl::PolygonSet< PointType_, TLabel >
intersects(const EmptyShape< EmptyPoint > &) constpgl::PolygonSet< PointType_, TLabel >inline
intersects(const Shape< OtherPoint > &other) constpgl::PolygonSet< PointType_, TLabel >
isConnected() constpgl::PolygonSet< PointType_, TLabel >
isDegenerate() constpgl::PolygonSet< PointType_, TLabel >inline
isPinched() constpgl::PolygonSet< PointType_, TLabel >
isPoint() constpgl::PolygonSet< PointType_, TLabel >inline
isRegular() constpgl::PolygonSet< PointType_, TLabel >inline
isSegment() constpgl::PolygonSet< PointType_, TLabel >inline
isSimple() constpgl::PolygonSet< PointType_, TLabel >inline
isUndefined() constpgl::PolygonSet< PointType_, TLabel >inline
isValid() constpgl::PolygonSet< PointType_, TLabel >
label() constpgl::PolygonSet< PointType_, TLabel >inline
LabelType typedefpgl::PolygonSet< PointType_, TLabel >
latticePoints() constpgl::PolygonSet< PointType_, TLabel >
minkowskiErosion(const OtherShape &other) constpgl::PolygonSet< PointType_, TLabel >
minkowskiErosion(const OtherShape &other) constpgl::PolygonSet< PointType_, TLabel >
minkowskiSum(const OtherShape &other) constpgl::PolygonSet< PointType_, TLabel >
minkowskiSum(const OtherShape &other) constpgl::PolygonSet< PointType_, TLabel >
minkowskiSum(const OtherShape &other) constpgl::PolygonSet< PointType_, TLabel >
NumberType typedefpgl::PolygonSet< PointType_, TLabel >
operator*=(const Scalar &scalar)pgl::PolygonSet< PointType_, TLabel >inline
operator+=(const Point< TranslationNumber, TranslationLabel > &translation)pgl::PolygonSet< PointType_, TLabel >inline
operator-=(const Point< TranslationNumber, TranslationLabel > &translation)pgl::PolygonSet< PointType_, TLabel >inline
operator/=(const Scalar &scalar)pgl::PolygonSet< PointType_, TLabel >inline
operator<=>(const PolygonSet &other) constpgl::PolygonSet< PointType_, TLabel >inline
operator==(const PolygonSet &other) constpgl::PolygonSet< PointType_, TLabel >inline
orientedEdges() constpgl::PolygonSet< PointType_, TLabel >inline
pointInside() constpgl::PolygonSet< PointType_, TLabel >
PointType typedefpgl::PolygonSet< PointType_, TLabel >
PolygonSetpgl::PolygonSet< PointType_, TLabel >friend
PolygonSet()=defaultpgl::PolygonSet< PointType_, TLabel >
PolygonSet(ComponentType component)pgl::PolygonSet< PointType_, TLabel >inlineexplicit
PolygonSet(ComponentRange &&components, bool trusted=false)pgl::PolygonSet< PointType_, TLabel >inline
PolygonSet(const PolygonSet< OtherPointType, OtherLabelType > &other)pgl::PolygonSet< PointType_, TLabel >inline
PolygonType typedefpgl::PolygonSet< PointType_, TLabel >
regularized() constpgl::PolygonSet< PointType_, TLabel >
regularized() constpgl::PolygonSet< PointType_, TLabel >
regularizedIntersection(const OtherShape &other) constpgl::PolygonSet< PointType_, TLabel >
regularizedIntersection(const OtherIntersection &other) constpgl::PolygonSet< PointType_, TLabel >
regularizedIntersection(const OtherHalfplane &other) constpgl::PolygonSet< PointType_, TLabel >
regularizedIntersection(const Shape< OtherPoint > &other) constpgl::PolygonSet< PointType_, TLabel >inline
regularizedIntersection(const OtherShape &other) constpgl::PolygonSet< PointType_, TLabel >
regularizedIntersection(const OtherIntersection &other) constpgl::PolygonSet< PointType_, TLabel >
regularizedIntersection(const OtherHalfplane &other) constpgl::PolygonSet< PointType_, TLabel >
regularizedUnion(const OtherShape &other) constpgl::PolygonSet< PointType_, TLabel >
regularizedUnion(const Shape< OtherPoint > &other) constpgl::PolygonSet< PointType_, TLabel >inline
regularizedUnion(const OtherShape &other) constpgl::PolygonSet< PointType_, TLabel >
rotate90(int k)pgl::PolygonSet< PointType_, TLabel >inline
rotated90(int k) constpgl::PolygonSet< PointType_, TLabel >inline
samePointSet(const OtherShape &other) constpgl::PolygonSet< PointType_, TLabel >
scaledDownX(const OtherNumber scalar) constpgl::PolygonSet< PointType_, TLabel >inline
scaledDownY(const OtherNumber scalar) constpgl::PolygonSet< PointType_, TLabel >inline
scaleDownX(const OtherNumber scalar)pgl::PolygonSet< PointType_, TLabel >inline
scaleDownY(const OtherNumber scalar)pgl::PolygonSet< PointType_, TLabel >inline
scaledUpX(const OtherNumber scalar) constpgl::PolygonSet< PointType_, TLabel >inline
scaledUpY(const OtherNumber scalar) constpgl::PolygonSet< PointType_, TLabel >inline
scaleUpX(const OtherNumber scalar)pgl::PolygonSet< PointType_, TLabel >inline
scaleUpY(const OtherNumber scalar)pgl::PolygonSet< PointType_, TLabel >inline
separates(const OtherShape &other) constpgl::PolygonSet< PointType_, TLabel >
separates(const OtherSet &other) constpgl::PolygonSet< PointType_, TLabel >
separates(const EmptyShape< EmptyPoint > &) constpgl::PolygonSet< PointType_, TLabel >inline
separates(const Shape< OtherPoint > &other) constpgl::PolygonSet< PointType_, TLabel >
squaredDistance(const OtherShape &other) constpgl::PolygonSet< PointType_, TLabel >
squaredDistance(const OtherSet &other) constpgl::PolygonSet< PointType_, TLabel >
symmetricDifference(const OtherShape &other) constpgl::PolygonSet< PointType_, TLabel >
symmetricDifference(const Shape< OtherPoint > &other) constpgl::PolygonSet< PointType_, TLabel >inline
symmetricDifference(const OtherShape &other) constpgl::PolygonSet< PointType_, TLabel >
triangulation() constpgl::PolygonSet< PointType_, TLabel >
triangulation(const SegmentRange &segments) constpgl::PolygonSet< PointType_, TLabel >
twiceArea() constpgl::PolygonSet< PointType_, TLabel >inline
vertexCount() constpgl::PolygonSet< PointType_, TLabel >inline
vertices() constpgl::PolygonSet< PointType_, TLabel >inline
verticesBegin() constpgl::PolygonSet< PointType_, TLabel >inline
verticesCentroid() constpgl::PolygonSet< PointType_, TLabel >
verticesEnd() constpgl::PolygonSet< PointType_, TLabel >inline
verticesView() constpgl::PolygonSet< PointType_, TLabel >inline