Pangolin
Header-only C++20 plane computational geometry library
Toggle main menu visibility
Loading...
Searching...
No Matches
Here is a list of all functions with links to the classes they belong to:
A
B
C
D
E
F
G
H
I
K
L
M
N
O
P
R
S
T
U
V
W
X
Y
- i -
identity() :
pgl::Transformation< Number >
incidentTriangles() :
pgl::Triangulation< TriangleType_, SegmentType_ >
independentSet() :
pgl::Graph< Vertex >
index() :
pgl::Convex< PointType_, TLabel >
,
pgl::Disk< PointType_, TLabel >
,
pgl::EmptyShape< PointType_ >
,
pgl::Halfplane< PointType_, TLabel >
,
pgl::HalfplaneIntersection< PointType_, TLabel >
,
pgl::Line< PointType_, TLabel >
,
pgl::MonotoneChain< PointType_, TLabel, Storage >
,
pgl::OrientedLine< PointType_, TLabel >
,
pgl::OrientedSegment< PointType_, TLabel >
,
pgl::Point< TNumber, TLabel >
,
pgl::Polygon< PointType_, TLabel >
,
pgl::Polyline< PointType_, TLabel >
,
pgl::Ray< PointType_, TLabel >
,
pgl::Rectangle< PointType_, TLabel >
,
pgl::Segment< TPoint, TLabel >
,
pgl::Shape< PointType >
,
pgl::Triangle< PointType_, TLabel >
indexAtX() :
pgl::MonotoneChain< PointType_, TLabel, Storage >
innerBoundariesOf() :
pgl::Arrangement< PointType_, TLabel >
innerCycles() :
pgl::Arrangement< PointType_, TLabel >
insert() :
pgl::Convex< PointType_, TLabel >
,
pgl::HalfplaneIntersection< PointType_, TLabel >
,
pgl::IntervalTree< S, Axis >
,
pgl::MonotoneChain< PointType_, TLabel, Storage >
,
pgl::Polyline< PointType_, TLabel >
,
pgl::Rectangle< PointType_, TLabel >
,
pgl::ShapeTree< S, WeightFn >
,
pgl::Triangulation< TriangleType_, SegmentType_ >
insertDelaunay() :
pgl::Triangulation< TriangleType_, SegmentType_ >
integralLine() :
pgl::OrientedLine< PointType_, TLabel >
interior() :
pgl::BitMatrix< TPointType >
interiorContains() :
pgl::BitMatrix< TPointType >
,
pgl::Convex< PointType_, TLabel >
,
pgl::Disk< PointType_, TLabel >
,
pgl::EmptyShape< PointType_ >
,
pgl::Halfplane< PointType_, TLabel >
,
pgl::HalfplaneIntersection< PointType_, TLabel >
,
pgl::Line< PointType_, TLabel >
,
pgl::MonotoneChain< PointType_, TLabel, Storage >
,
pgl::OrientedLine< PointType_, TLabel >
,
pgl::OrientedSegment< PointType_, TLabel >
,
pgl::Point< TNumber, TLabel >
,
pgl::Polygon< PointType_, TLabel >
,
pgl::PolygonSet< PointType_, TLabel >
,
pgl::PolygonWithHoles< PointType_, TLabel >
,
pgl::Polyline< PointType_, TLabel >
,
pgl::Ray< PointType_, TLabel >
,
pgl::Rectangle< PointType_, TLabel >
,
pgl::Segment< TPoint, TLabel >
,
pgl::Shape< PointType >
,
pgl::Triangle< PointType_, TLabel >
,
pgl::Triangulation< TriangleType_, SegmentType_ >
interiorContainsInterior() :
pgl::Polygon< PointType_, TLabel >
,
pgl::PolygonSet< PointType_, TLabel >
,
pgl::PolygonWithHoles< PointType_, TLabel >
interiorsIntersect() :
pgl::BitMatrix< TPointType >
,
pgl::Convex< PointType_, TLabel >
,
pgl::Disk< PointType_, TLabel >
,
pgl::EmptyShape< PointType_ >
,
pgl::Halfplane< PointType_, TLabel >
,
pgl::HalfplaneIntersection< PointType_, TLabel >
,
pgl::Line< PointType_, TLabel >
,
pgl::MonotoneChain< PointType_, TLabel, Storage >
,
pgl::OrientedLine< PointType_, TLabel >
,
pgl::OrientedSegment< PointType_, TLabel >
,
pgl::Point< TNumber, TLabel >
,
pgl::Polygon< PointType_, TLabel >
,
pgl::PolygonSet< PointType_, TLabel >
,
pgl::PolygonWithHoles< PointType_, TLabel >
,
pgl::Polyline< PointType_, TLabel >
,
pgl::Ray< PointType_, TLabel >
,
pgl::Rectangle< PointType_, TLabel >
,
pgl::Segment< TPoint, TLabel >
,
pgl::Shape< PointType >
,
pgl::Triangle< PointType_, TLabel >
,
pgl::Triangulation< TriangleType_, SegmentType_ >
intersection() :
pgl::Convex< PointType_, TLabel >
,
pgl::Disk< PointType_, TLabel >
,
pgl::EmptyShape< PointType_ >
,
pgl::Halfplane< PointType_, TLabel >
,
pgl::HalfplaneIntersection< PointType_, TLabel >
,
pgl::Line< PointType_, TLabel >
,
pgl::MonotoneChain< PointType_, TLabel, Storage >
,
pgl::OrientedLine< PointType_, TLabel >
,
pgl::OrientedSegment< PointType_, TLabel >
,
pgl::Point< TNumber, TLabel >
,
pgl::Polygon< PointType_, TLabel >
,
pgl::PolygonSet< PointType_, TLabel >
,
pgl::PolygonWithHoles< PointType_, TLabel >
,
pgl::Polyline< PointType_, TLabel >
,
pgl::Ray< PointType_, TLabel >
,
pgl::Rectangle< PointType_, TLabel >
,
pgl::Segment< TPoint, TLabel >
,
pgl::Shape< PointType >
,
pgl::Triangle< PointType_, TLabel >
intersects() :
pgl::BitMatrix< TPointType >
,
pgl::Convex< PointType_, TLabel >
,
pgl::Disk< PointType_, TLabel >
,
pgl::EmptyShape< PointType_ >
,
pgl::Halfplane< PointType_, TLabel >
,
pgl::HalfplaneIntersection< PointType_, TLabel >
,
pgl::Line< PointType_, TLabel >
,
pgl::MonotoneChain< PointType_, TLabel, Storage >
,
pgl::OrientedLine< PointType_, TLabel >
,
pgl::OrientedSegment< PointType_, TLabel >
,
pgl::Point< TNumber, TLabel >
,
pgl::Polygon< PointType_, TLabel >
,
pgl::PolygonSet< PointType_, TLabel >
,
pgl::PolygonWithHoles< PointType_, TLabel >
,
pgl::Polyline< PointType_, TLabel >
,
pgl::Ray< PointType_, TLabel >
,
pgl::Rectangle< PointType_, TLabel >
,
pgl::Segment< TPoint, TLabel >
,
pgl::Shape< PointType >
,
pgl::Triangle< PointType_, TLabel >
,
pgl::Triangulation< TriangleType_, SegmentType_ >
IntervalTree() :
pgl::IntervalTree< S, Axis >
inverse() :
pgl::Transformation< Number >
inWindow() :
pgl::BitMatrix< TPointType >
isAbove() :
pgl::MonotoneChain< PointType_, TLabel, Storage >
isBelow() :
pgl::MonotoneChain< PointType_, TLabel, Storage >
isBounded() :
pgl::HalfplaneIntersection< PointType_, TLabel >
isColumnConvex() :
pgl::BitMatrix< TPointType >
isConnected() :
pgl::BitMatrix< TPointType >
,
pgl::PolygonSet< PointType_, TLabel >
isConstrained() :
pgl::Triangulation< TriangleType_, SegmentType_ >
isConvex() :
pgl::Polygon< PointType_, TLabel >
,
pgl::Shape< PointType >
isDegenerate() :
pgl::Convex< PointType_, TLabel >
,
pgl::Disk< PointType_, TLabel >
,
pgl::EmptyShape< PointType_ >
,
pgl::Halfplane< PointType_, TLabel >
,
pgl::HalfplaneIntersection< PointType_, TLabel >
,
pgl::Line< PointType_, TLabel >
,
pgl::MonotoneChain< PointType_, TLabel, Storage >
,
pgl::OrientedLine< PointType_, TLabel >
,
pgl::OrientedSegment< PointType_, TLabel >
,
pgl::Polygon< PointType_, TLabel >
,
pgl::PolygonSet< PointType_, TLabel >
,
pgl::PolygonWithHoles< PointType_, TLabel >
,
pgl::Polyline< PointType_, TLabel >
,
pgl::Ray< PointType_, TLabel >
,
pgl::Rectangle< PointType_, TLabel >
,
pgl::Segment< TPoint, TLabel >
,
pgl::Shape< PointType >
,
pgl::Triangle< PointType_, TLabel >
isDisk() :
pgl::Shape< PointType >
isFictitious() :
pgl::Arrangement< PointType_, TLabel >
isHalfplane() :
pgl::HalfplaneIntersection< PointType_, TLabel >
,
pgl::Shape< PointType >
isHalfplaneIntersection() :
pgl::Shape< PointType >
isHorizontal() :
pgl::Halfplane< PointType_, TLabel >
,
pgl::Line< PointType_, TLabel >
,
pgl::OrientedLine< PointType_, TLabel >
,
pgl::OrientedSegment< PointType_, TLabel >
,
pgl::Ray< PointType_, TLabel >
,
pgl::Segment< TPoint, TLabel >
isHvConvex() :
pgl::BitMatrix< TPointType >
isInteger() :
pgl::Rational< Int >
isInvertible() :
pgl::Transformation< Number >
isIsosceles() :
pgl::Triangle< PointType_, TLabel >
isLine() :
pgl::HalfplaneIntersection< PointType_, TLabel >
,
pgl::Shape< PointType >
isMonotoneChain() :
pgl::Shape< PointType >
isNegative() :
pgl::BigInt
isNegativeOne() :
pgl::Rational< Int >
isObtuse() :
pgl::Triangle< PointType_, TLabel >
isOne() :
pgl::BigInt
isOrientedLine() :
pgl::Shape< PointType >
isOrientedSegment() :
pgl::Shape< PointType >
isPinched() :
pgl::PolygonSet< PointType_, TLabel >
isPlane() :
pgl::HalfplaneIntersection< PointType_, TLabel >
isPoint() :
pgl::Convex< PointType_, TLabel >
,
pgl::Disk< PointType_, TLabel >
,
pgl::HalfplaneIntersection< PointType_, TLabel >
,
pgl::MonotoneChain< PointType_, TLabel, Storage >
,
pgl::OrientedSegment< PointType_, TLabel >
,
pgl::Polygon< PointType_, TLabel >
,
pgl::PolygonSet< PointType_, TLabel >
,
pgl::PolygonWithHoles< PointType_, TLabel >
,
pgl::Polyline< PointType_, TLabel >
,
pgl::Rectangle< PointType_, TLabel >
,
pgl::Segment< TPoint, TLabel >
,
pgl::Shape< PointType >
,
pgl::Triangle< PointType_, TLabel >
isPolygon() :
pgl::Shape< PointType >
isPolygonSet() :
pgl::Shape< PointType >
isPolygonWithHoles() :
pgl::Shape< PointType >
isPolyline() :
pgl::Shape< PointType >
isRay() :
pgl::HalfplaneIntersection< PointType_, TLabel >
,
pgl::Shape< PointType >
isRectangle() :
pgl::Shape< PointType >
,
pgl::Triangle< PointType_, TLabel >
isRegular() :
pgl::PolygonSet< PointType_, TLabel >
,
pgl::PolygonWithHoles< PointType_, TLabel >
isRowConvex() :
pgl::BitMatrix< TPointType >
isSegment() :
pgl::Convex< PointType_, TLabel >
,
pgl::HalfplaneIntersection< PointType_, TLabel >
,
pgl::MonotoneChain< PointType_, TLabel, Storage >
,
pgl::Polygon< PointType_, TLabel >
,
pgl::PolygonSet< PointType_, TLabel >
,
pgl::PolygonWithHoles< PointType_, TLabel >
,
pgl::Polyline< PointType_, TLabel >
,
pgl::Rectangle< PointType_, TLabel >
,
pgl::Shape< PointType >
,
pgl::Triangle< PointType_, TLabel >
isSimple() :
pgl::Polygon< PointType_, TLabel >
,
pgl::PolygonSet< PointType_, TLabel >
,
pgl::PolygonWithHoles< PointType_, TLabel >
,
pgl::Polyline< PointType_, TLabel >
isStarShaped() :
pgl::Polygon< PointType_, TLabel >
isStrictlyAbove() :
pgl::MonotoneChain< PointType_, TLabel, Storage >
isStrictlyBelow() :
pgl::MonotoneChain< PointType_, TLabel, Storage >
isStrictlyMonotone() :
pgl::MonotoneChain< PointType_, TLabel, Storage >
isTriangle() :
pgl::Shape< PointType >
isUnbounded() :
pgl::Arrangement< PointType_, TLabel >
isUndefined() :
pgl::Convex< PointType_, TLabel >
,
pgl::Disk< PointType_, TLabel >
,
pgl::EmptyShape< PointType_ >
,
pgl::Halfplane< PointType_, TLabel >
,
pgl::HalfplaneIntersection< PointType_, TLabel >
,
pgl::Line< PointType_, TLabel >
,
pgl::MonotoneChain< PointType_, TLabel, Storage >
,
pgl::OrientedLine< PointType_, TLabel >
,
pgl::OrientedSegment< PointType_, TLabel >
,
pgl::Polygon< PointType_, TLabel >
,
pgl::PolygonSet< PointType_, TLabel >
,
pgl::PolygonWithHoles< PointType_, TLabel >
,
pgl::Polyline< PointType_, TLabel >
,
pgl::Ray< PointType_, TLabel >
,
pgl::Rectangle< PointType_, TLabel >
,
pgl::Segment< TPoint, TLabel >
,
pgl::Triangle< PointType_, TLabel >
isValid() :
pgl::PolygonSet< PointType_, TLabel >
,
pgl::PolygonWithHoles< PointType_, TLabel >
isVertical() :
pgl::Halfplane< PointType_, TLabel >
,
pgl::Line< PointType_, TLabel >
,
pgl::OrientedLine< PointType_, TLabel >
,
pgl::OrientedSegment< PointType_, TLabel >
,
pgl::Ray< PointType_, TLabel >
,
pgl::Segment< TPoint, TLabel >
isZero() :
pgl::BigInt
Iterator() :
pgl::BitMatrix< TPointType >::Iterator
,
pgl::Graph< Vertex >::Iterator
Generated by
1.17.0