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

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

asHalfplaneIntersection() constpgl::Point< TNumber, TLabel >inline
bbox() constpgl::Point< TNumber, TLabel >
begin()pgl::Point< TNumber, TLabel >inline
begin() constpgl::Point< TNumber, TLabel >inline
boundaryContains(const Shape< Point< TNumber, TLabel > > &other) constpgl::Point< TNumber, TLabel >
boundaryContains(const EmptyShape< EmptyPoint > &) constpgl::Point< TNumber, TLabel >inline
boundaryContains(const OtherPoint &other) constpgl::Point< TNumber, TLabel >
boundaryContains(const OtherSegment &other) constpgl::Point< TNumber, TLabel >
boundaryContains(const OtherOrientedSegment &other) constpgl::Point< TNumber, TLabel >
boundaryContains(const OtherLine &other) constpgl::Point< TNumber, TLabel >
boundaryContains(const OtherOrientedLine &other) constpgl::Point< TNumber, TLabel >
boundaryContains(const OtherRay &other) constpgl::Point< TNumber, TLabel >
boundaryContains(const OtherHalfplane &other) constpgl::Point< TNumber, TLabel >
boundaryContains(const OtherRectangle &other) constpgl::Point< TNumber, TLabel >
boundaryContains(const OtherTriangle &other) constpgl::Point< TNumber, TLabel >
boundaryContains(const OtherDisk &other) constpgl::Point< TNumber, TLabel >
boundaryContains(const OtherConvex &other) constpgl::Point< TNumber, TLabel >
boundaryContains(const OtherPolygon &other) constpgl::Point< TNumber, TLabel >
boundaryContains(const OtherChain &other) constpgl::Point< TNumber, TLabel >
boundaryContains(const OtherPolyline &other) constpgl::Point< TNumber, TLabel >
boundaryContains(const OtherRegion &other) constpgl::Point< TNumber, TLabel >
boundaryContains(const OtherRegion &other) constpgl::Point< TNumber, TLabel >
boundaryContains(const OtherSet &other) constpgl::Point< TNumber, TLabel >inline
cbegin() constpgl::Point< TNumber, TLabel >inline
cend() constpgl::Point< TNumber, TLabel >inline
closestPoints(const OtherShape &other) constpgl::Point< TNumber, TLabel >
closestSegments(const OtherShape &other) constpgl::Point< TNumber, TLabel >
contains(const OtherPoint &other) constpgl::Point< TNumber, TLabel >
contains(const OtherSegment &other) constpgl::Point< TNumber, TLabel >
contains(const OtherOrientedSegment &other) constpgl::Point< TNumber, TLabel >
contains(const OtherLine &other) constpgl::Point< TNumber, TLabel >
contains(const OtherOrientedLine &other) constpgl::Point< TNumber, TLabel >
contains(const OtherRay &other) constpgl::Point< TNumber, TLabel >
contains(const OtherHalfplane &other) constpgl::Point< TNumber, TLabel >
contains(const OtherRectangle &other) constpgl::Point< TNumber, TLabel >
contains(const OtherTriangle &other) constpgl::Point< TNumber, TLabel >
contains(const OtherConvex &other) constpgl::Point< TNumber, TLabel >
contains(const OtherPolygon &other) constpgl::Point< TNumber, TLabel >
contains(const OtherDisk &other) constpgl::Point< TNumber, TLabel >
contains(const Shape< Point< TNumber, TLabel > > &other) constpgl::Point< TNumber, TLabel >
contains(const EmptyShape< EmptyPoint > &) constpgl::Point< TNumber, TLabel >inline
contains(const OtherChain &other) constpgl::Point< TNumber, TLabel >
contains(const OtherPolyline &other) constpgl::Point< TNumber, TLabel >
contains(const OtherRegion &other) constpgl::Point< TNumber, TLabel >
contains(const OtherRegion &other) constpgl::Point< TNumber, TLabel >
contains(const OtherSet &other) constpgl::Point< TNumber, TLabel >inline
convexHull() constpgl::Point< TNumber, TLabel >inline
crosses(const OtherPoint &other) constpgl::Point< TNumber, TLabel >
crosses(const Shape< Point< TNumber, TLabel > > &other) constpgl::Point< TNumber, TLabel >
crosses(const OtherShape &other) constpgl::Point< TNumber, TLabel >inline
crosses(const EmptyShape< EmptyPoint > &) constpgl::Point< TNumber, TLabel >inline
distance(const OtherPoint &other) constpgl::Point< TNumber, TLabel >
distanceL1(const OtherPoint &other) constpgl::Point< TNumber, TLabel >
distanceL1(const OtherRectangle &other) constpgl::Point< TNumber, TLabel >inline
distanceL1(const OtherShape &other) constpgl::Point< TNumber, TLabel >inline
distanceL1(const Shape< OtherPoint > &other) constpgl::Point< TNumber, TLabel >inline
distanceL1(const Disk< DiskPointType, DiskLabel > &disk) constpgl::Point< TNumber, TLabel >inline
distanceLInf(const OtherPoint &other) constpgl::Point< TNumber, TLabel >
distanceLInf(const OtherRectangle &other) constpgl::Point< TNumber, TLabel >inline
distanceLInf(const OtherShape &other) constpgl::Point< TNumber, TLabel >inline
distanceLInf(const Shape< OtherPoint > &other) constpgl::Point< TNumber, TLabel >inline
distanceLInf(const Disk< DiskPointType, DiskLabel > &disk) constpgl::Point< TNumber, TLabel >inline
dual() constpgl::Point< TNumber, TLabel >
dual() constpgl::Point< TNumber, TLabel >
edges() constpgl::Point< TNumber, TLabel >
end()pgl::Point< TNumber, TLabel >inline
end() constpgl::Point< TNumber, TLabel >inline
fbox() constpgl::Point< TNumber, TLabel >
get(std::ptrdiff_t index) constpgl::Point< TNumber, TLabel >inline
get(std::ptrdiff_t index)pgl::Point< TNumber, TLabel >inline
hausdorffDistanceL1(const OtherPoint &other) constpgl::Point< TNumber, TLabel >
hausdorffDistanceL1(const OtherShape &other) constpgl::Point< TNumber, TLabel >inline
hausdorffDistanceL1(const Shape< OtherPoint > &other) constpgl::Point< TNumber, TLabel >inline
hausdorffDistanceLInf(const OtherPoint &other) constpgl::Point< TNumber, TLabel >
hausdorffDistanceLInf(const OtherShape &other) constpgl::Point< TNumber, TLabel >inline
hausdorffDistanceLInf(const Shape< OtherPoint > &other) constpgl::Point< TNumber, TLabel >inline
index(const NumberType &value) constpgl::Point< TNumber, TLabel >inline
interiorContains(const EmptyShape< EmptyPoint > &) constpgl::Point< TNumber, TLabel >inline
interiorContains(const OtherPoint &other) constpgl::Point< TNumber, TLabel >
interiorContains(const OtherSegment &other) constpgl::Point< TNumber, TLabel >
interiorContains(const OtherOrientedSegment &other) constpgl::Point< TNumber, TLabel >
interiorContains(const OtherLine &other) constpgl::Point< TNumber, TLabel >
interiorContains(const OtherOrientedLine &other) constpgl::Point< TNumber, TLabel >
interiorContains(const OtherRay &other) constpgl::Point< TNumber, TLabel >
interiorContains(const OtherHalfplane &other) constpgl::Point< TNumber, TLabel >
interiorContains(const OtherRectangle &other) constpgl::Point< TNumber, TLabel >
interiorContains(const OtherTriangle &other) constpgl::Point< TNumber, TLabel >
interiorContains(const OtherConvex &other) constpgl::Point< TNumber, TLabel >
interiorContains(const OtherPolygon &other) constpgl::Point< TNumber, TLabel >
interiorContains(const OtherDisk &other) constpgl::Point< TNumber, TLabel >
interiorContains(const OtherChain &other) constpgl::Point< TNumber, TLabel >
interiorContains(const OtherPolyline &other) constpgl::Point< TNumber, TLabel >
interiorContains(const OtherRegion &other) constpgl::Point< TNumber, TLabel >
interiorContains(const OtherRegion &other) constpgl::Point< TNumber, TLabel >
interiorContains(const OtherSet &other) constpgl::Point< TNumber, TLabel >inline
interiorsIntersect(const OtherPoint &other) constpgl::Point< TNumber, TLabel >
interiorsIntersect(const Shape< Point< TNumber, TLabel > > &other) constpgl::Point< TNumber, TLabel >
interiorsIntersect(const OtherShape &other) constpgl::Point< TNumber, TLabel >inline
interiorsIntersect(const EmptyShape< EmptyPoint > &) constpgl::Point< TNumber, TLabel >inline
intersection(const OtherPoint &other) constpgl::Point< TNumber, TLabel >
intersection(const OtherShape &other) constpgl::Point< TNumber, TLabel >inline
intersection(const EmptyShape< EmptyPoint > &) constpgl::Point< TNumber, TLabel >inline
intersection(const Shape< OtherPoint > &other) constpgl::Point< TNumber, TLabel >inline
intersection(const OtherPoint &other) constpgl::Point< TNumber, TLabel >
intersects(const OtherPoint &other) constpgl::Point< TNumber, TLabel >
intersects(const Shape< Point< TNumber, TLabel > > &other) constpgl::Point< TNumber, TLabel >
intersects(const OtherShape &other) constpgl::Point< TNumber, TLabel >inline
intersects(const EmptyShape< EmptyPoint > &) constpgl::Point< TNumber, TLabel >inline
label() constpgl::Point< TNumber, TLabel >inline
LabelType typedefpgl::Point< TNumber, TLabel >
minkowskiErosion(const OtherShape &other) constpgl::Point< TNumber, TLabel >
minkowskiSum(const OtherShape &other) constpgl::Point< TNumber, TLabel >
NumberType typedefpgl::Point< TNumber, TLabel >
operator*=(const OtherNumber scalar)pgl::Point< TNumber, TLabel >
operator*=(const OtherNumber scalar)pgl::Point< TNumber, TLabel >
operator+=(const OtherPoint &other)pgl::Point< TNumber, TLabel >
operator+=(const OtherPoint &other)pgl::Point< TNumber, TLabel >
operator-() constpgl::Point< TNumber, TLabel >
operator-=(const OtherPoint &other)pgl::Point< TNumber, TLabel >
operator-=(const OtherPoint &other)pgl::Point< TNumber, TLabel >
operator/=(const OtherNumber scalar)pgl::Point< TNumber, TLabel >
operator/=(const OtherNumber scalar)pgl::Point< TNumber, TLabel >
operator<=>(const OtherPoint &other) constpgl::Point< TNumber, TLabel >
operator==(const OtherPoint &other) constpgl::Point< TNumber, TLabel >
operator[](std::size_t index) constpgl::Point< TNumber, TLabel >inline
operator[](std::size_t index)pgl::Point< TNumber, TLabel >inline
orientedEdges() constpgl::Point< TNumber, TLabel >
Point()=defaultpgl::Point< TNumber, TLabel >
Point(NumberType x, NumberType y)pgl::Point< TNumber, TLabel >inline
Point(const X &x, const Y &y, A &&label)pgl::Point< TNumber, TLabel >inline
Point(const OtherPoint &other)pgl::Point< TNumber, TLabel >inline
polar() constpgl::Point< TNumber, TLabel >
polar() constpgl::Point< TNumber, TLabel >
rotate90(int k=1)pgl::Point< TNumber, TLabel >
rotated90(int k=1) constpgl::Point< TNumber, TLabel >
samePointSet(const OtherShape &other) constpgl::Point< TNumber, TLabel >
scaledDownX(const OtherNumber scalar) constpgl::Point< TNumber, TLabel >
scaledDownX(const OtherNumber scalar) constpgl::Point< TNumber, TLabel >
scaledDownY(const OtherNumber scalar) constpgl::Point< TNumber, TLabel >
scaledDownY(const OtherNumber scalar) constpgl::Point< TNumber, TLabel >
scaleDownX(const OtherNumber scalar)pgl::Point< TNumber, TLabel >
scaleDownY(const OtherNumber scalar)pgl::Point< TNumber, TLabel >
scaledUpX(const OtherNumber scalar) constpgl::Point< TNumber, TLabel >
scaledUpX(const OtherNumber scalar) constpgl::Point< TNumber, TLabel >
scaledUpY(const OtherNumber scalar) constpgl::Point< TNumber, TLabel >
scaledUpY(const OtherNumber scalar) constpgl::Point< TNumber, TLabel >
scaleUpX(const OtherNumber scalar)pgl::Point< TNumber, TLabel >
scaleUpY(const OtherNumber scalar)pgl::Point< TNumber, TLabel >
separates(const OtherPoint &other) constpgl::Point< TNumber, TLabel >
separates(const OtherHalfplane &other) constpgl::Point< TNumber, TLabel >
separates(const OtherRectangle &other) constpgl::Point< TNumber, TLabel >
separates(const OtherTriangle &other) constpgl::Point< TNumber, TLabel >
separates(const OtherDisk &other) constpgl::Point< TNumber, TLabel >
separates(const OtherConvex &other) constpgl::Point< TNumber, TLabel >
separates(const OtherPolygon &other) constpgl::Point< TNumber, TLabel >
separates(const OtherChain &other) constpgl::Point< TNumber, TLabel >
separates(const OtherPolyline &other) constpgl::Point< TNumber, TLabel >
separates(const OtherRegion &other) constpgl::Point< TNumber, TLabel >
separates(const OtherRegion &other) constpgl::Point< TNumber, TLabel >
separates(const OtherSet &other) constpgl::Point< TNumber, TLabel >
separates(const OtherSegment &other) constpgl::Point< TNumber, TLabel >
separates(const OtherOrientedSegment &other) constpgl::Point< TNumber, TLabel >
separates(const OtherLine &other) constpgl::Point< TNumber, TLabel >
separates(const OtherOrientedLine &other) constpgl::Point< TNumber, TLabel >
separates(const OtherRay &other) constpgl::Point< TNumber, TLabel >
size()pgl::Point< TNumber, TLabel >inlinestatic
squaredDistance(const OtherPoint &other) constpgl::Point< TNumber, TLabel >
squaredDistance(const OtherRectangle &other) constpgl::Point< TNumber, TLabel >inline
squaredDistance(const OtherShape &other) constpgl::Point< TNumber, TLabel >inline
squaredDistance(const Disk< DiskPointType, DiskLabel > &disk) constpgl::Point< TNumber, TLabel >inline
squaredHausdorffDistance(const OtherPoint &other) constpgl::Point< TNumber, TLabel >
squaredHausdorffDistance(const OtherShape &other) constpgl::Point< TNumber, TLabel >inline
swapped() constpgl::Point< TNumber, TLabel >
vertices() constpgl::Point< TNumber, TLabel >
x() constpgl::Point< TNumber, TLabel >inline
x()pgl::Point< TNumber, TLabel >inline
y() constpgl::Point< TNumber, TLabel >inline
y()pgl::Point< TNumber, TLabel >inline