![]() |
Pangolin
Header-only C++20 plane computational geometry library
|
Convenience umbrella header for the PGL library. More...
#include "core/forward.hpp"#include "core/handle.hpp"#include "core/numeric.hpp"#include "core/bigint.hpp"#include "core/rational.hpp"#include "core/transformation.hpp"#include "shape/point.hpp"#include "shape/emptyshape.hpp"#include "implementation/orientation.hpp"#include "shape/segment.hpp"#include "shape/orientedsegment.hpp"#include "shape/halfplane.hpp"#include "shape/line.hpp"#include "shape/orientedline.hpp"#include "shape/ray.hpp"#include "shape/rectangle.hpp"#include "shape/triangle.hpp"#include "shape/disk.hpp"#include "shape/convex.hpp"#include "shape/monotonechain.hpp"#include "shape/polyline.hpp"#include "shape/polygon.hpp"#include "shape/halfplaneintersection.hpp"#include "shape/polygonwithholes.hpp"#include "shape/polygonset.hpp"#include "shape/shape.hpp"#include "implementation/io.hpp"#include "implementation/transformations.hpp"#include "implementation/minkowski.hpp"#include "implementation/measures.hpp"#include "implementation/bounding.hpp"#include "implementation/duality.hpp"#include "implementation/predicates.hpp"#include "implementation/samepointset.hpp"#include "implementation/atxy.hpp"#include "implementation/intersection.hpp"#include "implementation/distance.hpp"#include "implementation/distancel1.hpp"#include "implementation/distancelinf.hpp"#include "implementation/closest.hpp"#include "visualization/canvas.hpp"#include "core/hash.hpp"#include "implementation/lattice.hpp"#include "algorithm/graph.hpp"#include "algorithm/intersections.hpp"#include "algorithm/redbluesweep.hpp"#include "algorithm/convexhull.hpp"#include "algorithm/mindisk.hpp"#include "algorithm/closestpair.hpp"#include "algorithm/shapetree.hpp"#include "algorithm/intervaltree.hpp"#include "algorithm/xysweep.hpp"#include "algorithm/sortpoints.hpp"#include "algorithm/polyominoes.hpp"#include "algorithm/bitmatrix.hpp"#include "algorithm/triangulation.hpp"#include "implementation/visibilitygraph.hpp"#include "algorithm/arrangement.hpp"#include "implementation/booleans.hpp"#include "implementation/minkowskisum.hpp"#include "implementation/minkowskierosion.hpp"Go to the source code of this file.
Namespaces | |
| namespace | pgl |
Macros | |
| #define | PGL_CPLUSPLUS __cplusplus |
Typedefs | |
| using | pgl::ETransformation = Transformation<ERational> |
| using | pgl::EPoint = Point<ERational> |
| using | pgl::EEmptyShape = EmptyShape<EPoint> |
| using | pgl::ESegment = Segment<EPoint> |
| using | pgl::EOrientedSegment = OrientedSegment<EPoint> |
| using | pgl::ELine = Line<EPoint> |
| using | pgl::EOrientedLine = OrientedLine<EPoint> |
| using | pgl::ERay = Ray<EPoint> |
| using | pgl::EHalfplane = Halfplane<EPoint> |
| using | pgl::ERectangle = Rectangle<EPoint> |
| using | pgl::ETriangle = Triangle<EPoint> |
| using | pgl::EDisk = Disk<EPoint> |
| using | pgl::EConvex = Convex<EPoint> |
| using | pgl::EPolygon = Polygon<EPoint> |
| using | pgl::EMonotoneChain = MonotoneChain<EPoint> |
| using | pgl::EPolyline = Polyline<EPoint> |
| using | pgl::EHalfplaneIntersection = HalfplaneIntersection<EPoint> |
| using | pgl::EPolygonWithHoles = PolygonWithHoles<EPoint> |
| using | pgl::EPolygonSet = PolygonSet<EPoint> |
| using | pgl::EShape = Shape<EPoint> |
Convenience umbrella header for the PGL library.
| #define PGL_CPLUSPLUS __cplusplus |