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

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

area() constpgl::OrientedLine< PointType_, TLabel >
asLine() constpgl::OrientedLine< PointType_, TLabel >inline
asOrientedSegmentFor(const Rectangle< OtherPoint > &rect) constpgl::OrientedLine< PointType_, TLabel >inline
begin() constpgl::OrientedLine< PointType_, TLabel >inline
begin()pgl::OrientedLine< PointType_, TLabel >inline
boundaryContains(const OtherPoint &point) constpgl::OrientedLine< PointType_, TLabel >
boundaryContains(const OtherSegment &) constpgl::OrientedLine< PointType_, TLabel >inline
boundaryContains(const OtherOrientedSegment &) constpgl::OrientedLine< PointType_, TLabel >inline
boundaryContains(const OtherLine &) constpgl::OrientedLine< PointType_, TLabel >inline
boundaryContains(const OtherOrientedLine &) constpgl::OrientedLine< PointType_, TLabel >inline
boundaryContains(const OtherRay &) constpgl::OrientedLine< PointType_, TLabel >inline
boundaryContains(const OtherHalfplane &) constpgl::OrientedLine< PointType_, TLabel >inline
boundaryContains(const OtherRectangle &) constpgl::OrientedLine< PointType_, TLabel >inline
boundaryContains(const OtherTriangle &) constpgl::OrientedLine< PointType_, TLabel >inline
boundaryContains(const OtherConvex &) constpgl::OrientedLine< PointType_, TLabel >inline
boundaryContains(const OtherPolygon &) constpgl::OrientedLine< PointType_, TLabel >inline
boundaryContains(const OtherDisk &) constpgl::OrientedLine< PointType_, TLabel >inline
boundaryContains(const Shape< PointType > &other) constpgl::OrientedLine< PointType_, TLabel >
boundaryContains(const EmptyShape< EmptyPoint > &) constpgl::OrientedLine< PointType_, TLabel >inline
boundaryContains(const OtherChain &) constpgl::OrientedLine< PointType_, TLabel >inline
boundaryContains(const OtherPolyline &) constpgl::OrientedLine< PointType_, TLabel >inline
boundaryContains(const OtherRegion &other) constpgl::OrientedLine< PointType_, TLabel >
boundaryContains(const OtherRegion &other) constpgl::OrientedLine< PointType_, TLabel >
boundaryContains(const OtherSet &other) constpgl::OrientedLine< PointType_, TLabel >inline
cbegin() constpgl::OrientedLine< PointType_, TLabel >inline
cend() constpgl::OrientedLine< PointType_, TLabel >inline
closestPoints(const OtherShape &other) constpgl::OrientedLine< PointType_, TLabel >
collinear(const OtherPoint &point) constpgl::OrientedLine< PointType_, TLabel >
collinear(const OtherLine &other) constpgl::OrientedLine< PointType_, TLabel >
collinear(const OtherOrientedLine &other) constpgl::OrientedLine< PointType_, TLabel >
collinear(const OtherSegment &other) constpgl::OrientedLine< PointType_, TLabel >
collinear(const OtherOrientedSegment &other) constpgl::OrientedLine< PointType_, TLabel >
collinear(const OtherRay &other) constpgl::OrientedLine< PointType_, TLabel >
contains(const OtherPoint &point) constpgl::OrientedLine< PointType_, TLabel >
contains(const OtherLine &other) constpgl::OrientedLine< PointType_, TLabel >
contains(const OtherOrientedLine &other) constpgl::OrientedLine< PointType_, TLabel >
contains(const OtherSegment &other) constpgl::OrientedLine< PointType_, TLabel >
contains(const OtherOrientedSegment &other) constpgl::OrientedLine< PointType_, TLabel >
contains(const OtherRay &other) constpgl::OrientedLine< PointType_, TLabel >
contains(const OtherHalfplane &other) constpgl::OrientedLine< PointType_, TLabel >
contains(const OtherRectangle &other) constpgl::OrientedLine< PointType_, TLabel >
contains(const OtherTriangle &other) constpgl::OrientedLine< PointType_, TLabel >
contains(const OtherConvex &other) constpgl::OrientedLine< PointType_, TLabel >
contains(const OtherPolygon &other) constpgl::OrientedLine< PointType_, TLabel >
contains(const OtherDisk &other) constpgl::OrientedLine< PointType_, TLabel >
contains(const Shape< PointType > &other) constpgl::OrientedLine< PointType_, TLabel >
contains(const EmptyShape< EmptyPoint > &) constpgl::OrientedLine< PointType_, TLabel >inline
contains(const OtherChain &other) constpgl::OrientedLine< PointType_, TLabel >
contains(const OtherPolyline &other) constpgl::OrientedLine< PointType_, TLabel >
contains(const OtherRegion &other) constpgl::OrientedLine< PointType_, TLabel >
contains(const OtherRegion &other) constpgl::OrientedLine< PointType_, TLabel >
contains(const OtherSet &other) constpgl::OrientedLine< PointType_, TLabel >inline
CoordinateType typedefpgl::OrientedLine< PointType_, TLabel >
crosses(const OtherLine &other) constpgl::OrientedLine< PointType_, TLabel >
crosses(const OtherOrientedLine &other) constpgl::OrientedLine< PointType_, TLabel >
crosses(const OtherPoint &other) constpgl::OrientedLine< PointType_, TLabel >
crosses(const OtherSegment &other) constpgl::OrientedLine< PointType_, TLabel >
crosses(const OtherOrientedSegment &other) constpgl::OrientedLine< PointType_, TLabel >
crosses(const OtherShape &other) constpgl::OrientedLine< PointType_, TLabel >inline
crosses(const EmptyShape< EmptyPoint > &) constpgl::OrientedLine< PointType_, TLabel >inline
crosses(const Shape< PointType > &other) constpgl::OrientedLine< PointType_, TLabel >
crossingOrder(const OtherLine &first, const OtherLine &second) constpgl::OrientedLine< PointType_, TLabel >
distanceL1(const OtherPoint &point) constpgl::OrientedLine< PointType_, TLabel >
distanceL1(const OtherLine &other) constpgl::OrientedLine< PointType_, TLabel >
distanceL1(const OtherOrientedLine &other) constpgl::OrientedLine< PointType_, TLabel >
distanceL1(const OtherSegment &other) constpgl::OrientedLine< PointType_, TLabel >
distanceL1(const OtherOrientedSegment &other) constpgl::OrientedLine< PointType_, TLabel >
distanceL1(const OtherShape &other) constpgl::OrientedLine< PointType_, TLabel >inline
distanceL1(const Shape< OtherPoint > &other) constpgl::OrientedLine< PointType_, TLabel >inline
distanceLInf(const OtherPoint &point) constpgl::OrientedLine< PointType_, TLabel >
distanceLInf(const OtherLine &other) constpgl::OrientedLine< PointType_, TLabel >
distanceLInf(const OtherOrientedLine &other) constpgl::OrientedLine< PointType_, TLabel >
distanceLInf(const OtherSegment &other) constpgl::OrientedLine< PointType_, TLabel >
distanceLInf(const OtherOrientedSegment &other) constpgl::OrientedLine< PointType_, TLabel >
distanceLInf(const OtherShape &other) constpgl::OrientedLine< PointType_, TLabel >inline
distanceLInf(const Shape< OtherPoint > &other) constpgl::OrientedLine< PointType_, TLabel >inline
end() constpgl::OrientedLine< PointType_, TLabel >inline
end()pgl::OrientedLine< PointType_, TLabel >inline
get(std::ptrdiff_t index) constpgl::OrientedLine< PointType_, TLabel >inline
get(std::ptrdiff_t index)pgl::OrientedLine< PointType_, TLabel >inline
halfplaneAbove() constpgl::OrientedLine< PointType_, TLabel >
halfplaneBelow() constpgl::OrientedLine< PointType_, TLabel >
index(const PointType &point) constpgl::OrientedLine< PointType_, TLabel >inline
integralLine() constpgl::OrientedLine< PointType_, TLabel >
interiorContains(const EmptyShape< EmptyPoint > &) constpgl::OrientedLine< PointType_, TLabel >inline
interiorContains(const OtherPoint &point) constpgl::OrientedLine< PointType_, TLabel >
interiorContains(const OtherLine &other) constpgl::OrientedLine< PointType_, TLabel >
interiorContains(const OtherOrientedLine &other) constpgl::OrientedLine< PointType_, TLabel >
interiorContains(const OtherSegment &other) constpgl::OrientedLine< PointType_, TLabel >
interiorContains(const OtherOrientedSegment &other) constpgl::OrientedLine< PointType_, TLabel >
interiorContains(const OtherRay &other) constpgl::OrientedLine< PointType_, TLabel >
interiorContains(const OtherHalfplane &other) constpgl::OrientedLine< PointType_, TLabel >
interiorContains(const OtherRectangle &other) constpgl::OrientedLine< PointType_, TLabel >
interiorContains(const OtherTriangle &other) constpgl::OrientedLine< PointType_, TLabel >
interiorContains(const OtherChain &other) constpgl::OrientedLine< PointType_, TLabel >
interiorContains(const OtherPolyline &other) constpgl::OrientedLine< PointType_, TLabel >
interiorContains(const OtherRegion &other) constpgl::OrientedLine< PointType_, TLabel >
interiorContains(const OtherRegion &other) constpgl::OrientedLine< PointType_, TLabel >
interiorContains(const OtherSet &other) constpgl::OrientedLine< PointType_, TLabel >inline
interiorContains(const OtherDisk &other) constpgl::OrientedLine< PointType_, TLabel >
interiorContains(const OtherConvex &other) constpgl::OrientedLine< PointType_, TLabel >
interiorContains(const OtherPolygon &other) constpgl::OrientedLine< PointType_, TLabel >
interiorsIntersect(const OtherPoint &other) constpgl::OrientedLine< PointType_, TLabel >
interiorsIntersect(const OtherLine &other) constpgl::OrientedLine< PointType_, TLabel >
interiorsIntersect(const OtherOrientedLine &other) constpgl::OrientedLine< PointType_, TLabel >
interiorsIntersect(const OtherSegment &other) constpgl::OrientedLine< PointType_, TLabel >
interiorsIntersect(const OtherOrientedSegment &other) constpgl::OrientedLine< PointType_, TLabel >
interiorsIntersect(const OtherShape &other) constpgl::OrientedLine< PointType_, TLabel >inline
interiorsIntersect(const EmptyShape< EmptyPoint > &) constpgl::OrientedLine< PointType_, TLabel >inline
interiorsIntersect(const Shape< PointType > &other) constpgl::OrientedLine< PointType_, TLabel >
intersection(const OtherPoint &other) constpgl::OrientedLine< PointType_, TLabel >
intersection(const OtherLine &other) constpgl::OrientedLine< PointType_, TLabel >
intersection(const OtherOrientedLine &other) constpgl::OrientedLine< PointType_, TLabel >
intersection(const OtherSegment &other) constpgl::OrientedLine< PointType_, TLabel >
intersection(const OtherOrientedSegment &other) constpgl::OrientedLine< PointType_, TLabel >
intersection(const OtherShape &other) constpgl::OrientedLine< PointType_, TLabel >inline
intersection(const EmptyShape< EmptyPoint > &) constpgl::OrientedLine< PointType_, TLabel >inline
intersection(const Shape< OtherPoint > &other) constpgl::OrientedLine< PointType_, TLabel >inline
intersects(const OtherPoint &other) constpgl::OrientedLine< PointType_, TLabel >
intersects(const OtherLine &other) constpgl::OrientedLine< PointType_, TLabel >
intersects(const OtherOrientedLine &other) constpgl::OrientedLine< PointType_, TLabel >
intersects(const OtherSegment &other) constpgl::OrientedLine< PointType_, TLabel >
intersects(const OtherOrientedSegment &other) constpgl::OrientedLine< PointType_, TLabel >
intersects(const Shape< PointType > &other) constpgl::OrientedLine< PointType_, TLabel >
intersects(const OtherShape &other) constpgl::OrientedLine< PointType_, TLabel >inline
intersects(const EmptyShape< EmptyPoint > &) constpgl::OrientedLine< PointType_, TLabel >inline
isDegenerate() constpgl::OrientedLine< PointType_, TLabel >
isHorizontal() constpgl::OrientedLine< PointType_, TLabel >
isUndefined() constpgl::OrientedLine< PointType_, TLabel >
isVertical() constpgl::OrientedLine< PointType_, TLabel >
label() constpgl::OrientedLine< PointType_, TLabel >inline
LabelType typedefpgl::OrientedLine< PointType_, TLabel >
leftHalfplane() constpgl::OrientedLine< PointType_, TLabel >
max() constpgl::OrientedLine< PointType_, TLabel >inline
min() constpgl::OrientedLine< PointType_, TLabel >inline
minkowskiErosion(const OtherShape &other) constpgl::OrientedLine< PointType_, TLabel >
minkowskiSum(const OtherShape &other) constpgl::OrientedLine< PointType_, TLabel >
NumberType typedefpgl::OrientedLine< PointType_, TLabel >
operator Line< PointType >() constpgl::OrientedLine< PointType_, TLabel >explicit
operator*=(const Scalar &scalar)pgl::OrientedLine< PointType_, TLabel >
operator*=(const Scalar &scalar)pgl::OrientedLine< PointType_, TLabel >
operator+=(const OtherPoint &translation)pgl::OrientedLine< PointType_, TLabel >
operator+=(const OtherPoint &translation)pgl::OrientedLine< PointType_, TLabel >
operator-=(const OtherPoint &translation)pgl::OrientedLine< PointType_, TLabel >
operator-=(const OtherPoint &translation)pgl::OrientedLine< PointType_, TLabel >
operator/=(const Scalar &scalar)pgl::OrientedLine< PointType_, TLabel >
operator/=(const Scalar &scalar)pgl::OrientedLine< PointType_, TLabel >
operator<=>(const OrientedLine &other) constpgl::OrientedLine< PointType_, TLabel >
operator=(const OrientedLine< OtherPointType, OtherLabelType > &other)pgl::OrientedLine< PointType_, TLabel >inline
operator==(const OrientedLine &other) constpgl::OrientedLine< PointType_, TLabel >
operator[](std::size_t index) constpgl::OrientedLine< PointType_, TLabel >inline
operator[](std::size_t index)pgl::OrientedLine< PointType_, TLabel >inline
opposite() constpgl::OrientedLine< PointType_, TLabel >inline
orientation(const OtherPoint &point) constpgl::OrientedLine< PointType_, TLabel >
OrientedLine()=defaultpgl::OrientedLine< PointType_, TLabel >
OrientedLine(PointType source, PointType target)pgl::OrientedLine< PointType_, TLabel >inline
OrientedLine(NumberType x1, NumberType y1, NumberType x2, NumberType y2)pgl::OrientedLine< PointType_, TLabel >inline
OrientedLine(PointType source, PointType target, A &&label)pgl::OrientedLine< PointType_, TLabel >inline
OrientedLine(NumberType x1, NumberType y1, NumberType x2, NumberType y2, A &&label)pgl::OrientedLine< PointType_, TLabel >inline
OrientedLine(const OrientedLine< OtherPointType, OtherLabelType > &other)pgl::OrientedLine< PointType_, TLabel >inline
parallel(const OtherLine &other) constpgl::OrientedLine< PointType_, TLabel >
parallel(const OtherOrientedLine &other) constpgl::OrientedLine< PointType_, TLabel >
parallel(const OtherSegment &other) constpgl::OrientedLine< PointType_, TLabel >
parallel(const OtherOrientedSegment &other) constpgl::OrientedLine< PointType_, TLabel >
parallel(const OtherRay &other) constpgl::OrientedLine< PointType_, TLabel >
pointInside() constpgl::OrientedLine< PointType_, TLabel >
pointInsideInteriorContainedIn(const OtherShape &shape) constpgl::OrientedLine< PointType_, TLabel >
PointType typedefpgl::OrientedLine< PointType_, TLabel >
rightHalfplane() constpgl::OrientedLine< PointType_, TLabel >
rotate90(int k=1)pgl::OrientedLine< PointType_, TLabel >
rotated90(int k=1) constpgl::OrientedLine< PointType_, TLabel >
samePointSet(const OtherShape &other) constpgl::OrientedLine< PointType_, TLabel >
scaledDownX(const OtherNumber scalar) constpgl::OrientedLine< PointType_, TLabel >
scaledDownX(const OtherNumber scalar) constpgl::OrientedLine< PointType_, TLabel >
scaledDownY(const OtherNumber scalar) constpgl::OrientedLine< PointType_, TLabel >
scaledDownY(const OtherNumber scalar) constpgl::OrientedLine< PointType_, TLabel >
scaleDownX(const OtherNumber scalar)pgl::OrientedLine< PointType_, TLabel >
scaleDownY(const OtherNumber scalar)pgl::OrientedLine< PointType_, TLabel >
scaledUpX(const OtherNumber scalar) constpgl::OrientedLine< PointType_, TLabel >
scaledUpX(const OtherNumber scalar) constpgl::OrientedLine< PointType_, TLabel >
scaledUpY(const OtherNumber scalar) constpgl::OrientedLine< PointType_, TLabel >
scaledUpY(const OtherNumber scalar) constpgl::OrientedLine< PointType_, TLabel >
scaleUpX(const OtherNumber scalar)pgl::OrientedLine< PointType_, TLabel >
scaleUpY(const OtherNumber scalar)pgl::OrientedLine< PointType_, TLabel >
separates(const EmptyShape< EmptyPoint > &) constpgl::OrientedLine< PointType_, TLabel >inline
separates(const OtherPoint &other) constpgl::OrientedLine< PointType_, TLabel >
separates(const OtherSegment &other) constpgl::OrientedLine< PointType_, TLabel >
separates(const OtherOrientedSegment &other) constpgl::OrientedLine< PointType_, TLabel >
separates(const OtherLine &other) constpgl::OrientedLine< PointType_, TLabel >
separates(const OtherOrientedLine &other) constpgl::OrientedLine< PointType_, TLabel >
separates(const OtherRay &other) constpgl::OrientedLine< PointType_, TLabel >
separates(const OtherRectangle &other) constpgl::OrientedLine< PointType_, TLabel >
separates(const OtherTriangle &other) constpgl::OrientedLine< PointType_, TLabel >
separates(const OtherHalfplane &other) constpgl::OrientedLine< PointType_, TLabel >
separates(const OtherConvex &other) constpgl::OrientedLine< PointType_, TLabel >
separates(const OtherDisk &other) constpgl::OrientedLine< PointType_, TLabel >
separates(const OtherPolygon &other) constpgl::OrientedLine< PointType_, TLabel >
separates(const OtherChain &other) constpgl::OrientedLine< PointType_, TLabel >
separates(const OtherPolyline &other) constpgl::OrientedLine< PointType_, TLabel >
separates(const OtherRegion &other) constpgl::OrientedLine< PointType_, TLabel >
separates(const OtherRegion &other) constpgl::OrientedLine< PointType_, TLabel >
separates(const OtherSet &other) constpgl::OrientedLine< PointType_, TLabel >
separates(const Shape< PointType > &other) constpgl::OrientedLine< PointType_, TLabel >
size()pgl::OrientedLine< PointType_, TLabel >inlinestatic
slope() constpgl::OrientedLine< PointType_, TLabel >
source() constpgl::OrientedLine< PointType_, TLabel >inline
source()pgl::OrientedLine< PointType_, TLabel >inline
squaredDistance(const OtherPoint &point) constpgl::OrientedLine< PointType_, TLabel >
squaredDistance(const OtherLine &other) constpgl::OrientedLine< PointType_, TLabel >
squaredDistance(const OtherOrientedLine &other) constpgl::OrientedLine< PointType_, TLabel >
squaredDistance(const OtherSegment &other) constpgl::OrientedLine< PointType_, TLabel >
squaredDistance(const OtherOrientedSegment &other) constpgl::OrientedLine< PointType_, TLabel >
squaredDistance(const OtherShape &other) constpgl::OrientedLine< PointType_, TLabel >inline
squaredDistance(const Disk< DiskPointType, DiskLabel > &disk) constpgl::OrientedLine< PointType_, TLabel >inline
target() constpgl::OrientedLine< PointType_, TLabel >inline
target()pgl::OrientedLine< PointType_, TLabel >inline
twiceArea() constpgl::OrientedLine< PointType_, TLabel >
verticesContain(const OtherPoint &point) constpgl::OrientedLine< PointType_, TLabel >
xAtY(const OtherNumber &y) constpgl::OrientedLine< PointType_, TLabel >
yAtX(const OtherNumber &x) constpgl::OrientedLine< PointType_, TLabel >