▼ capi | |
geos_c.h | C API for the GEOS geometry algorithms library |
▼ include | |
▼ geos | |
► algorithm | |
► construct | |
LargestEmptyCircle.h | |
MaximumInscribedCircle.h | |
► distance | |
DiscreteFrechetDistance.h | |
DiscreteHausdorffDistance.h | |
DistanceToPoint.h | |
PointPairDistance.h | |
► hull | |
ConcaveHull.h | |
ConcaveHullOfPolygons.h | |
HullTri.h | |
HullTriangulation.h | |
► locate | |
IndexedPointInAreaLocator.h | |
PointOnGeometryLocator.h | |
SimplePointInAreaLocator.h | |
Angle.h | |
Area.h | |
BoundaryNodeRule.h | |
CentralEndpointIntersector.h | |
Centroid.h | |
CGAlgorithmsDD.h | |
ConvexHull.h | |
Distance.h | |
HCoordinate.h | |
InteriorPointArea.h | |
InteriorPointLine.h | |
InteriorPointPoint.h | |
Intersection.h | |
Length.h | |
LineIntersector.h | |
MinimumBoundingCircle.h | |
MinimumDiameter.h | |
NotRepresentableException.h | |
Orientation.h | |
PointInRing.h | |
PointLocation.h | |
PointLocator.h | |
RayCrossingCounter.h | |
RayCrossingCounterDD.h | |
RobustDeterminant.h | |
SimplePointInRing.h | |
► edgegraph | |
EdgeGraph.h | |
EdgeGraphBuilder.h | |
HalfEdge.h | |
MarkHalfEdge.h | |
► geom | |
► prep | |
AbstractPreparedPolygonContains.h | |
BasicPreparedGeometry.h | |
PreparedGeometry.h | |
PreparedGeometryFactory.h | |
PreparedLineString.h | |
PreparedLineStringDistance.h | |
PreparedLineStringIntersects.h | |
PreparedLineStringNearestPoints.h | |
PreparedPoint.h | |
PreparedPolygon.h | |
PreparedPolygonContains.h | |
PreparedPolygonContainsProperly.h | |
PreparedPolygonCovers.h | |
PreparedPolygonDistance.h | |
PreparedPolygonIntersects.h | |
PreparedPolygonPredicate.h | |
► util | |
ComponentCoordinateExtracter.h | |
CoordinateOperation.h | |
Densifier.h | |
GeometryCombiner.h | |
GeometryEditor.h | |
GeometryEditorOperation.h | |
GeometryExtracter.h | |
GeometryFixer.h | |
GeometryMapper.h | |
GeometryTransformer.h | |
LinearComponentExtracter.h | |
NoOpGeometryOperation.h | |
PointExtracter.h | |
PolygonExtracter.h | |
ShortCircuitedGeometryVisitor.h | |
SineStarFactory.h | |
Coordinate.h | |
CoordinateArraySequence.h | |
CoordinateArraySequenceFactory.h | |
CoordinateFilter.h | |
CoordinateList.h | |
CoordinateSequence.h | |
CoordinateSequenceFactory.h | |
CoordinateSequenceFilter.h | |
DefaultCoordinateSequenceFactory.h | |
Dimension.h | |
Envelope.h | |
FixedSizeCoordinateSequence.h | |
Geometry.h | |
GeometryCollection.h | |
GeometryComponentFilter.h | |
GeometryFactory.h | |
GeometryFilter.h | |
HeuristicOverlay.h | |
IntersectionMatrix.h | |
LinearRing.h | |
LineSegment.h | |
LineString.h | |
Location.h | |
MultiLineString.h | |
MultiPoint.h | |
MultiPolygon.h | |
Point.h | |
Polygon.h | |
Position.h | |
PrecisionModel.h | |
Quadrant.h | |
Triangle.h | |
► geomgraph | |
► index | |
EdgeSetIntersector.h | |
geomgraph/index/MonotoneChain.h | |
MonotoneChainEdge.h | |
MonotoneChainIndexer.h | |
geomgraph/index/SegmentIntersector.h | |
SimpleEdgeSetIntersector.h | |
SimpleMCSweepLineIntersector.h | |
SimpleSweepLineIntersector.h | |
geomgraph/index/SweepLineEvent.h | |
SweepLineEventObj.h | |
SweepLineSegment.h | |
Depth.h | |
geomgraph/DirectedEdge.h | |
geomgraph/DirectedEdgeStar.h | |
geomgraph/Edge.h | |
EdgeEnd.h | |
EdgeEndStar.h | |
EdgeIntersection.h | |
EdgeIntersectionList.h | |
EdgeList.h | |
EdgeNodingValidator.h | |
geomgraph/EdgeRing.h | |
GeometryGraph.h | |
geomgraph/GraphComponent.h | |
Label.h | |
geomgraph/Node.h | |
NodeFactory.h | |
geomgraph/NodeMap.h | |
geomgraph/PlanarGraph.h | |
TopologyLocation.h | |
► index | |
► bintree | |
Bintree.h | |
bintree/Interval.h | |
bintree/Key.h | |
index/bintree/Node.h | |
bintree/NodeBase.h | |
bintree/Root.h | |
► chain | |
index/chain/MonotoneChain.h | |
MonotoneChainBuilder.h | |
MonotoneChainOverlapAction.h | |
MonotoneChainSelectAction.h | |
► intervalrtree | |
IntervalRTreeBranchNode.h | |
IntervalRTreeLeafNode.h | |
IntervalRTreeNode.h | |
SortedPackedIntervalRTree.h | |
► kdtree | |
KdNode.h | |
KdNodeVisitor.h | |
KdTree.h | |
► quadtree | |
IntervalSize.h | |
quadtree/Key.h | |
index/quadtree/Node.h | |
quadtree/NodeBase.h | |
Quadtree.h | |
quadtree/Root.h | |
► strtree | |
AbstractNode.h | |
AbstractSTRtree.h | |
Boundable.h | |
BoundablePair.h | |
EnvelopeUtil.h | |
GeometryItemDistance.h | |
strtree/Interval.h | |
ItemBoundable.h | |
ItemDistance.h | |
SimpleSTRdistance.h | |
SimpleSTRnode.h | |
SimpleSTRtree.h | |
SIRtree.h | |
STRtree.h | |
TemplateSTRNode.h | |
TemplateSTRNodePair.h | |
TemplateSTRtree.h | |
TemplateSTRtreeDistance.h | |
► sweepline | |
index/sweepline/SweepLineEvent.h | |
SweepLineIndex.h | |
SweepLineInterval.h | |
SweepLineOverlapAction.h | |
ItemVisitor.h | |
SpatialIndex.h | |
VertexSequencePackedRtree.h | |
► io | |
ByteOrderDataInStream.h | |
ByteOrderValues.h | |
CLocalizer.h | |
GeoJSON.h | |
GeoJSONReader.h | |
GeoJSONWriter.h | |
ParseException.h | |
StringTokenizer.h | |
WKBConstants.h | |
WKBReader.h | |
WKBWriter.h | |
WKTReader.h | |
WKTWriter.h | |
Writer.h | |
► linearref | |
ExtractLineByLocation.h | |
LengthIndexedLine.h | |
LengthIndexOfPoint.h | |
LengthLocationMap.h | |
LinearGeometryBuilder.h | |
LinearIterator.h | |
LinearLocation.h | |
LocationIndexedLine.h | |
LocationIndexOfLine.h | |
LocationIndexOfPoint.h | |
► math | |
DD.h | |
► noding | |
► snap | |
SnappingIntersectionAdder.h | |
SnappingNoder.h | |
SnappingPointIndex.h | |
► snapround | |
HotPixel.h | |
HotPixelIndex.h | |
MCIndexPointSnapper.h | |
MCIndexSnapRounder.h | |
SnapRoundingIntersectionAdder.h | |
SnapRoundingNoder.h | |
BasicSegmentString.h | |
FastNodingValidator.h | |
FastSegmentSetIntersectionFinder.h | |
GeometryNoder.h | |
IntersectionAdder.h | |
IntersectionFinderAdder.h | |
IteratedNoder.h | |
MCIndexNoder.h | |
MCIndexSegmentSetMutualIntersector.h | |
NodableSegmentString.h | |
NodedSegmentString.h | |
Noder.h | |
NodingIntersectionFinder.h | |
NodingValidator.h | |
Octant.h | |
OrientedCoordinateArray.h | |
ScaledNoder.h | |
SegmentExtractingNoder.h | |
SegmentIntersectionDetector.h | |
noding/SegmentIntersector.h | |
SegmentNode.h | |
SegmentNodeList.h | |
SegmentPointComparator.h | |
SegmentSetMutualIntersector.h | |
SegmentString.h | |
SegmentStringUtil.h | |
SimpleNoder.h | |
SinglePassNoder.h | |
ValidatingNoder.h | |
► operation | |
► buffer | |
BufferBuilder.h | |
BufferCurveSetBuilder.h | |
BufferInputLineSimplifier.h | |
BufferOp.h | |
BufferParameters.h | |
BufferSubgraph.h | |
OffsetCurve.h | |
OffsetCurveBuilder.h | |
OffsetSegmentGenerator.h | |
OffsetSegmentString.h | |
RightmostEdgeFinder.h | |
SegmentMCIndex.h | |
SubgraphDepthLocater.h | |
► distance | |
ConnectedElementLocationFilter.h | |
ConnectedElementPointFilter.h | |
DistanceOp.h | |
FacetSequence.h | |
FacetSequenceTreeBuilder.h | |
GeometryLocation.h | |
IndexedFacetDistance.h | |
► intersection | |
Rectangle.h | |
RectangleIntersection.h | |
RectangleIntersectionBuilder.h | |
► linemerge | |
EdgeString.h | |
LineMergeDirectedEdge.h | |
LineMergeEdge.h | |
LineMergeGraph.h | |
LineMerger.h | |
LineSequencer.h | |
► overlay | |
► snap | |
GeometrySnapper.h | |
LineStringSnapper.h | |
SnapOverlayOp.h | |
► validate | |
FuzzyPointLocator.h | |
OffsetPointGenerator.h | |
OverlayResultValidator.h | |
EdgeSetNoder.h | |
ElevationMatrix.h | |
ElevationMatrixCell.h | |
overlay/LineBuilder.h | |
overlay/MaximalEdgeRing.h | |
MinimalEdgeRing.h | |
OverlayNodeFactory.h | |
OverlayOp.h | |
PointBuilder.h | |
overlay/PolygonBuilder.h | |
► overlayng | |
overlayng/CoverageUnion.h | |
operation/overlayng/Edge.h | |
EdgeKey.h | |
EdgeMerger.h | |
EdgeNodingBuilder.h | |
EdgeSourceInfo.h | |
ElevationModel.h | |
IndexedPointOnLineLocator.h | |
InputGeometry.h | |
IntersectionPointBuilder.h | |
overlayng/LineBuilder.h | |
LineLimiter.h | |
overlayng/MaximalEdgeRing.h | |
OverlayEdge.h | |
OverlayEdgeRing.h | |
OverlayGraph.h | |
OverlayLabel.h | |
OverlayLabeller.h | |
OverlayMixedPoints.h | |
OverlayNG.h | |
OverlayNGRobust.h | |
OverlayPoints.h | |
OverlayUtil.h | |
overlayng/PolygonBuilder.h | |
PrecisionReducer.h | |
PrecisionUtil.h | |
RingClipper.h | |
RobustClipEnvelopeComputer.h | |
UnaryUnionNG.h | |
► polygonize | |
BuildArea.h | |
operation/polygonize/EdgeRing.h | |
HoleAssigner.h | |
PolygonizeDirectedEdge.h | |
PolygonizeEdge.h | |
PolygonizeGraph.h | |
Polygonizer.h | |
► predicate | |
RectangleContains.h | |
RectangleIntersects.h | |
SegmentIntersectionTester.h | |
► relate | |
EdgeEndBuilder.h | |
EdgeEndBundle.h | |
EdgeEndBundleStar.h | |
RelateComputer.h | |
RelateNode.h | |
RelateNodeFactory.h | |
RelateNodeGraph.h | |
RelateOp.h | |
► sharedpaths | |
SharedPathsOp.h | |
► union | |
CascadedPolygonUnion.h | |
union/CoverageUnion.h | |
OverlapUnion.h | |
PointGeometryUnion.h | |
UnaryUnionOp.h | |
UnionStrategy.h | |
► valid | |
ConsistentAreaTester.h | |
IndexedNestedHoleTester.h | |
IndexedNestedPolygonTester.h | |
IsSimpleOp.h | |
IsValidOp.h | |
MakeValid.h | |
PolygonIntersectionAnalyzer.h | |
PolygonNode.h | |
PolygonRing.h | |
PolygonRingSelfNode.h | |
PolygonRingTouch.h | |
PolygonTopologyAnalyzer.h | |
RepeatedPointRemover.h | |
RepeatedPointTester.h | |
TopologyValidationError.h | |
BoundaryOp.h | |
GeometryGraphOperation.h | |
► planargraph | |
► algorithm | |
ConnectedSubgraphFinder.h | |
planargraph/DirectedEdge.h | |
planargraph/DirectedEdgeStar.h | |
planargraph/Edge.h | |
planargraph/GraphComponent.h | |
planargraph/Node.h | |
planargraph/NodeMap.h | |
planargraph/PlanarGraph.h | |
Subgraph.h | |
► precision | |
CommonBits.h | |
CommonBitsOp.h | |
CommonBitsRemover.h | |
EnhancedPrecisionOp.h | |
GeometryPrecisionReducer.h | |
MinimumClearance.h | |
PointwisePrecisionReducerTransformer.h | |
PrecisionReducerCoordinateOperation.h | |
PrecisionReducerTransformer.h | |
SimpleGeometryPrecisionReducer.h | |
► shape | |
► fractal | |
HilbertCode.h | |
HilbertEncoder.h | |
MortonCode.h | |
► simplify | |
DouglasPeuckerLineSimplifier.h | |
DouglasPeuckerSimplifier.h | |
LineSegmentIndex.h | |
LinkedRing.h | |
PolygonHullSimplifier.h | |
RingHull.h | |
RingHullIndex.h | |
TaggedLineSegment.h | |
TaggedLinesSimplifier.h | |
TaggedLineString.h | |
TaggedLineStringSimplifier.h | |
TopologyPreservingSimplifier.h | |
► triangulate | |
► polygon | |
ConstrainedDelaunayTriangulator.h | |
PolygonEarClipper.h | |
PolygonHoleJoiner.h | |
PolygonTriangulator.h | |
TriDelaunayImprover.h | |
► quadedge | |
LastFoundQuadEdgeLocator.h | |
LocateFailureException.h | |
QuadEdge.h | |
QuadEdgeLocator.h | |
QuadEdgeQuartet.h | |
QuadEdgeSubdivision.h | |
TrianglePredicate.h | |
TriangleVisitor.h | |
Vertex.h | |
► tri | |
Tri.h | |
TriangulationBuilder.h | |
TriEdge.h | |
TriList.h | |
DelaunayTriangulationBuilder.h | |
IncrementalDelaunayTriangulator.h | |
VoronoiDiagramBuilder.h | |
► util | |
Assert.h | |
AssertionFailedException.h | |
CoordinateArrayFilter.h | |
GeometricShapeFactory.h | |
GEOSException.h | |
IllegalArgumentException.h | |
IllegalStateException.h | |
Interrupt.h | |
Machine.h | |
math.h | |
TopologyException.h | |
UniqueCoordinateArrayFilter.h | |
UnsupportedOperationException.h | |
constants.h | |
export.h | |
geom.h | |
namespaces.h | |
profiler.h | |
unload.h | |
util.h | |
geos.h | |
▼ src | |
▼ deps | |
► ryu | |
common.h | |
d2fixed_full_table.h | |
d2s_full_table.h | |
d2s_intrinsics.h | |
digit_table.h | |
ryu.h | |