Fuzz introspector
For issues and ideas: https://github.com/ossf/fuzz-introspector/issues

Fuzzer details

Fuzzer: fuzz_geo2

Call tree

The following is the call tree with color coding for which functions are hit/not hit. This info is based on the coverage achieved of all fuzzers together and not just this specific fuzzer. We use the following coloring scheme where min/max is an interval [min:max) (max non-inclusive) to color the callsite based on how many times the callsite is covered at run time.
Min Max Color
0 1 red
1 10 gold
10 30 yellow
30 50 greenyellow
50 1000000000000 lawngreen

For further technical details on the call tree overview, please see the Glossary .

The distribution of callsites in terms of coloring is
Color Callsite count Percentage
red 74 22.8%
gold 33 10.1%
yellow 15 4.62%
greenyellow 4 1.23%
lawngreen 198 61.1%
All colors 324 100

Full call tree

The following link provides a visualisation of the full call tree overlaid with coverage information: full call tree

For further technical details on how the call tree is generated, please see the Glossary .

Fuzz blockers

The followings nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
9 165 geos::geom::operator!=(geos::geom::Coordinate const&, geos::geom::Coordinate const&) call site
4 44 geos::io::WKTReader::getNextWord(geos::io::StringTokenizer*) call site __cxa_allocate_exception
4 204 geos::geom::Polygon::Polygon(geos::geom::LinearRing*, std::__1::vector >*, geos::geom::GeometryFactory const*) call site __cxa_allocate_exception
3 22 LLVMFuzzerTestOneInput call site fwrite
3 74 geos::geom::Point::Point(geos::geom::CoordinateSequence*, geos::geom::GeometryFactory const*) call site __cxa_allocate_exception
3 161 geos::io::WKTReader::readLinearRingText(geos::io::StringTokenizer*) const call site
2 8 geos::geom::GeometryFactory::getDefaultInstance() call site
2 18 GEOSContext_setErrorHandler_r call site GEOSContext_setNoticeHandler_r
2 51 geos::io::WKTReader::getNextWord(geos::io::StringTokenizer*) call site
2 68 geos::geom::GeometryFactory::createPoint(geos::geom::CoordinateSequence const&) const call site
2 90 geos::io::WKTReader::getNextNumber(geos::io::StringTokenizer*) call site __cxa_allocate_exception
2 96 geos::io::WKTReader::getNextNumber(geos::io::StringTokenizer*) call site __cxa_allocate_exception

Branch Blockers [Click to view]

Runtime coverage analysis

Covered functions
1899
Functions that are reachable but not covered
25
Reachable functions
176
Percentage of reachable functions covered
85.8%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/geos/tests/fuzz/fuzz_geo2.c 2
/src/geos/capi/geos_c.cpp 9
/src/geos/capi/geos_ts_c.cpp 26
/src/geos/src/geom/GeometryFactory.cpp 22
/src/geos/src/geom/PrecisionModel.cpp 2
/src/geos/src/geom/DefaultCoordinateSequenceFactory.cpp 1
/src/geos/include/geos/util/Machine.h 1
/src/geos/src/util/Interrupt.cpp 1
/src/geos/include/geos/io/WKTReader.h 2
/src/geos/include/geos/geom/GeometryFactory.h 4
/src/geos/src/io/WKTReader.cpp 18
/src/geos/src/io/CLocalizer.cpp 2
/src/geos/src/io/StringTokenizer.cpp 6
/src/geos/src/io/ParseException.cpp 4
/src/geos/include/geos/util/GEOSException.h 1
/usr/include/ctype.h 1
/src/geos/include/geos/geom/FixedSizeCoordinateSequence.h 3
/src/geos/include/geos/geom/CoordinateSequence.h 5
/src/geos/src/geom/Point.cpp 2
/src/geos/src/geom/Geometry.cpp 2
/src/geos/include/geos/util/IllegalArgumentException.h 1
/src/geos/include/geos/geom/Coordinate.h 4
/src/geos/include/geos/geom/PrecisionModel.h 1
/src/geos/include/geos/util/math.h 1
/src/geos/src/util/math.cpp 1
/usr/local/bin/../include/c++/v1/math.h 2
/src/geos/include/geos/util.h 2
/src/geos/src/geom/CoordinateArraySequence.cpp 4
/src/geos/src/geom/LineString.cpp 5
/src/geos/include/geos/geom/Geometry.h 8
/src/geos/src/geom/CoordinateSequence.cpp 1
/src/geos/src/geom/LinearRing.cpp 3
/src/geos/src/geom/Polygon.cpp 2
/src/geos/src/geom/MultiPoint.cpp 3
/src/geos/src/geom/GeometryCollection.cpp 2
/src/geos/include/geos/geom/GeometryCollection.h 3
/src/geos/src/geom/MultiLineString.cpp 2
/src/geos/src/geom/MultiPolygon.cpp 2
/src/geos/include/geos/io/StringTokenizer.h 1

Analyses and suggestions

Optimal target analysis

Remaining optimal interesting functions

The following table shows a list of functions that are optimal targets. Optimal targets are identified by finding the functions that in combination, yield a high code coverage.

Func name Functions filename Arg count Args Function depth hitcount instr count bb count cyclomatic complexity Reachable functions Incoming references total cyclomatic complexity Unreached complexity
decltype({parm#2}())execute (GEOSContextHandle_HS*,GEOSMakeValidWithParams_r::$_106&&) /src/geos/capi/geos_ts_c.cpp 2 ['struct.GEOSContextHandle_HS *', 'class.anon.119 *'] 30 0 92 21 19 1341 4 7664 7210
geos_nlohmann::detail::parser ,std::__1::allocator >,bool,long,unsignedlong,double,std::__1::allocator,geos_nlohmann::adl_serializer,std::__1::vector >>,geos_nlohmann::detail::iterator_input_adapter >>::parse(bool,geos_nlohmann::basic_json ,std::__1::allocator >,bool,long,unsignedlong,double,std::__1::allocator,geos_nlohmann::adl_serializer,std::__1::vector >>&) /src/geos/include/geos/vend/json.hpp 3 ['class.geos_nlohmann::detail::parser *', 'N/A', 'class.geos_nlohmann::basic_json *'] 6 0 324 67 59 100 0 983 969
GEOSConcaveHullOfPolygons /src/geos/capi/geos_c.cpp 4 ['struct.GEOSGeom_t *', 'N/A', 'int ', 'int '] 25 0 17 3 2 669 0 3516 904
GEOSMakeValid /src/geos/capi/geos_c.cpp 1 ['struct.GEOSGeom_t *'] 33 0 14 3 2 1227 0 6961 832
GEOSLargestEmptyCircle /src/geos/capi/geos_c.cpp 3 ['struct.GEOSGeom_t *', 'struct.GEOSGeom_t *', 'N/A'] 28 0 16 3 2 379 0 1683 726
geos::io::GeoJSONWriter::write(geos::io::GeoJSONFeatureCollectionconst&) /src/geos/src/io/GeoJSONWriter.cpp 3 ['class.std::__1::basic_string *', 'class.geos::io::GeoJSONWriter *', 'class.geos::io::GeoJSONFeatureCollection *'] 18 0 151 28 22 134 0 707 667
GEOSSingleSidedBuffer /src/geos/capi/geos_c.cpp 6 ['struct.GEOSGeom_t *', 'N/A', 'int ', 'int ', 'N/A', 'int '] 24 0 19 3 2 804 0 4264 608

Implementing fuzzers that target the above functions will improve reachability such that it becomes:

Functions statically reachable by fuzzers
32.82%
2171/6615
Cyclomatic complexity statically reachable by fuzzers
36.93%
13137 / 35575

All functions overview

If you implement fuzzers for these functions, the status of all functions in the project will be:

Func name Functions filename Args Function call depth Reached by Fuzzers Fuzzers runtime hit Func lines hit % I Count BB Count Cyclomatic complexity Functions reached Reached by functions Accumulated cyclomatic complexity Undiscovered complexity

Runtime coverage analysis

This section shows analysis of runtime coverage data.

For futher technical details on how this section is generated, please see the Glossary .

Complex functions with low coverage

Func name Function total lines Lines covered at runtime percentage covered Reached by fuzzers
geos::index::strtree::TemplateSTRtreeImpl ::createParentNodes(std::__1::__wrap_iter *>const&,unsignedlong) 32 15 46.87% []
geos::index::strtree::TemplateSTRtreeImpl ::createParentNodes(std::__1::__wrap_iter *>const&,unsignedlong) 32 15 46.87% []
geos::index::strtree::TemplateSTRtreeImpl ::createParentNodes(std::__1::__wrap_iter *>const&,unsignedlong) 32 15 46.87% []
geos::index::strtree::TemplateSTRtreeImpl ::build() 32 17 53.12% []
geos::index::strtree::TemplateSTRtreeImpl ::createParentNodes(std::__1::__wrap_iter *>const&,unsignedlong) 32 15 46.87% []
geos::algorithm::Distance::pointToSegment(geos::geom::Coordinateconst&,geos::geom::Coordinateconst&,geos::geom::Coordinateconst&) 45 16 35.55% []
geos::algorithm::LineIntersector::interpolateZ(geos::geom::Coordinateconst&,geos::geom::Coordinateconst&,geos::geom::Coordinateconst&) 58 22 37.93% []
geos::algorithm::LineIntersector::computeIntersect(geos::geom::Coordinateconst&,geos::geom::Coordinateconst&,geos::geom::Coordinateconst&,geos::geom::Coordinateconst&) 150 64 42.66% []
geos::algorithm::LineIntersector::computeCollinearIntersection(geos::geom::Coordinateconst&,geos::geom::Coordinateconst&,geos::geom::Coordinateconst&,geos::geom::Coordinateconst&) 89 37 41.57% []
geos::algorithm::LineIntersector::intersection(geos::geom::Coordinateconst&,geos::geom::Coordinateconst&,geos::geom::Coordinateconst&,geos::geom::Coordinateconst&)const 34 10 29.41% []
geos::algorithm::Orientation::isCCW(geos::geom::CoordinateSequenceconst*) 88 38 43.18% []
geos::geom::SnapOp(geos::geom::Geometryconst*,geos::geom::Geometryconst*,int) 69 25 36.23% []
geos::geom::HeuristicOverlay(geos::geom::Geometryconst*,geos::geom::Geometryconst*,int) 424 96 22.64% []
geos::geomgraph::Edge::addIntersection(geos::algorithm::LineIntersector*,unsignedlong,unsignedlong,unsignedlong) 32 16 50.0% []
geos::geomgraph::EdgeEndStar::computeLabelling(std::__1::vector >*) 75 29 38.66% []
geos::geomgraph::EdgeIntersectionList::createSplitEdge(geos::geomgraph::EdgeIntersectionconst*,geos::geomgraph::EdgeIntersectionconst*) 44 24 54.54% []
geos::geomgraph::index::SegmentIntersector::addIntersections(geos::geomgraph::Edge*,unsignedlong,geos::geomgraph::Edge*,unsignedlong) 66 34 51.51% []
geos::io::strtod_with_vc_fix(charconst*,char**) 33 4 12.12% ['fuzz_geo2']
geos::io::WKTReader::readMultiPointText(geos::io::StringTokenizer*)const 69 29 42.02% ['fuzz_geo2']
geos::noding::NodingIntersectionFinder::processIntersections(geos::noding::SegmentString*,unsignedlong,geos::noding::SegmentString*,unsignedlong) 63 32 50.79% []
geos::noding::SegmentNodeList::addSplitEdges(std::__1::vector >&) 39 16 41.02% []
geos::noding::snap::SnappingIntersectionAdder::processIntersections(geos::noding::SegmentString*,unsignedlong,geos::noding::SegmentString*,unsignedlong) 37 20 54.05% []
geos::noding::snapround::HotPixel::intersectsScaled(double,double,double,double)const 110 59 53.63% []
geos::noding::snapround::HotPixelIndex::add(geos::geom::Coordinateconst&) 32 12 37.5% []
geos::noding::snapround::SnapRoundingNoder::computeSegmentSnaps(geos::noding::NodedSegmentString*) 43 21 48.83% []
geos::operation::overlay::OverlayOp::copyPoints(unsignedchar,geos::geom::Envelopeconst*) 35 15 42.85% []
geos::operation::overlay::OverlayOp::computeLabelling() 31 10 32.25% []
geos::operation::overlay::OverlayOp::labelIncompleteNode(geos::geomgraph::Node*,unsignedchar) 42 18 42.85% []
geos::operation::overlay::OverlayOp::computeOverlay(geos::operation::overlay::OverlayOp::OpCode) 169 75 44.37% []
geos::operation::overlay::OverlayOp::insertUniqueEdge(geos::geomgraph::Edge*) 53 20 37.73% []
geos::operation::overlay::OverlayOp::computeLabelsFromDepths() 42 23 54.76% []
geos::operation::overlay::OverlayOp::checkObviouslyWrongResult(geos::operation::overlay::OverlayOp::OpCode) 88 7 7.954% []
geos::operation::overlay::PointBuilder::extractNonCoveredResultNodes(geos::operation::overlay::OverlayOp::OpCode) 31 17 54.83% []
geos::operation::overlay::PolygonBuilder::buildMaximalEdgeRings(std::__1::vector >const*,std::__1::vector >&) 41 22 53.65% []
geos::operation::overlay::PolygonBuilder::placeFreeHoles(std::__1::vector >&,std::__1::vector >&) 33 15 45.45% []
geos::operation::overlay::snap::LineStringSnapper::findVertexToSnap(geos::geom::Coordinateconst&,std::__1::__list_iterator ,std::__1::__list_iterator ) 40 17 42.5% []
geos::operation::overlay::snap::LineStringSnapper::snapVertices(geos::geom::CoordinateList&,std::__1::vector >const&) 61 28 45.90% []
geos::operation::overlay::snap::LineStringSnapper::snapSegments(geos::geom::CoordinateList&,std::__1::vector >const&) 156 76 48.71% []
geos::operation::overlay::snap::LineStringSnapper::findSegmentToSnap(geos::geom::Coordinateconst&,std::__1::__list_iterator ,std::__1::__list_iterator ) 74 30 40.54% []
geos::operation::overlayng::EdgeNodingBuilder::computeDepthDelta(geos::geom::LinearRingconst*,bool) 31 12 38.70% []
geos::operation::overlayng::ElevationModel::init() 33 17 51.51% []
geos::operation::overlayng::ElevationModel::populateZ(geos::geom::Geometry&) 37 19 51.35% []
geos::operation::overlayng::LineBuilder::isResultLine(geos::operation::overlayng::OverlayLabelconst*)const 69 23 33.33% []
geos::operation::overlayng::OverlayNG::getResult() 53 26 49.05% []
geos::operation::overlayng::OverlayNG::computeEdgeOverlay() 78 36 46.15% []
geos::operation::overlayng::OverlayNGRobust::Overlay(geos::geom::Geometryconst*,geos::geom::Geometryconst*,int) 66 20 30.30% []
geos::operation::valid::IsSimpleOp::NonSimpleIntersectionFinder::findIntersection(geos::noding::SegmentString*,unsignedlong,geos::noding::SegmentString*,unsignedlong,geos::geom::Coordinateconst&,geos::geom::Coordinateconst&,geos::geom::Coordinateconst&,geos::geom::Coordinateconst&) 55 21 38.18% []
geos::operation::valid::PolygonIntersectionAnalyzer::findInvalidIntersection(geos::noding::SegmentStringconst*,unsignedlong,geos::noding::SegmentStringconst*,unsignedlong) 101 45 44.55% []
geos::operation::valid::PolygonRing::scanForHoleCycle(geos::operation::valid::PolygonRingTouch*,geos::operation::valid::PolygonRing*,std::__1::stack >>&) 37 14 37.83% []
geos::precision::PrecisionReducerTransformer::transformCoordinates(geos::geom::CoordinateSequenceconst*,geos::geom::Geometryconst*) 42 19 45.23% []

Files and Directories in report

This section shows which files and directories are considered in this report. The main reason for showing this is fuzz introspector may include more code in the reasoning than is desired. This section helps identify if too many files/directories are included, e.g. third party code, which may be irrelevant for the threat model. In the event too much is included, fuzz introspector supports a configuration file that can exclude data from the report. See the following link for more information on how to create a config file: link

Files in report

Source file Reached by Covered by
[] []
/src/geos/src/triangulate/quadedge/QuadEdgeSubdivision.cpp [] []
/src/geos/include/geos/algorithm/LineIntersector.h [] []
/src/geos/src/noding/MCIndexSegmentSetMutualIntersector.cpp [] []
/src/geos/include/geos/io/WKTWriter.h [] []
/src/geos/include/geos/geomgraph/index/EdgeSetIntersector.h [] []
/src/geos/src/geomgraph/Depth.cpp [] []
/usr/local/bin/../include/c++/v1/math.h ['fuzz_geo2'] []
/src/geos/src/operation/buffer/OffsetCurveBuilder.cpp [] []
/src/geos/src/algorithm/PolygonNodeTopology.cpp [] []
/src/geos/src/noding/NodedSegmentString.cpp [] []
/src/geos/src/geom/Point.cpp ['fuzz_geo2'] ['fuzz_geo2']
/src/geos/include/geos/geomgraph/index/MonotoneChain.h [] []
/src/geos/src/io/WKTReader.cpp ['fuzz_geo2'] ['fuzz_geo2']
/src/geos/src/geom/prep/PreparedPolygonCovers.cpp [] []
/src/geos/include/geos/operation/predicate/SegmentIntersectionTester.h [] []
/src/geos/src/operation/overlayng/OverlayLabel.cpp [] []
/src/geos/src/operation/distance/FacetSequenceTreeBuilder.cpp [] []
/src/geos/include/geos/io/Writer.h [] []
/src/geos/src/operation/buffer/SubgraphDepthLocater.cpp [] []
/src/geos/include/geos/operation/relate/RelateOp.h [] []
/src/geos/src/geom/util/GeometryEditor.cpp [] []
/src/geos/include/geos/geom/CoordinateArraySequenceFactory.h [] []
/src/geos/include/geos/geom/prep/PreparedPolygonDistance.h [] []
/src/geos/include/geos/triangulate/quadedge/LastFoundQuadEdgeLocator.h [] []
/src/geos/include/geos/planargraph/PlanarGraph.h [] []
/src/geos/src/operation/buffer/BufferParameters.cpp [] []
/src/geos/include/geos/triangulate/polygon/ConstrainedDelaunayTriangulator.h [] []
/src/geos/src/index/quadtree/Node.cpp [] []
/src/geos/include/geos/operation/overlayng/OverlayMixedPoints.h [] []
/src/geos/src/index/quadtree/Quadtree.cpp [] []
/src/geos/include/geos/linearref/LengthLocationMap.h [] []
/src/geos/include/geos/geom/util/GeometryFixer.h [] []
/src/geos/src/index/chain/MonotoneChainBuilder.cpp [] []
/src/geos/include/geos/operation/buffer/BufferCurveSetBuilder.h [] []
/src/geos/include/geos/operation/overlay/ElevationMatrixCell.h [] []
/src/geos/src/triangulate/quadedge/QuadEdge.cpp [] []
/src/geos/include/geos/geomgraph/EdgeNodingValidator.h [] []
/src/geos/include/geos/simplify/RingHullIndex.h [] []
/src/geos/include/geos/operation/overlayng/MaximalEdgeRing.h [] []
/src/geos/src/operation/overlay/MinimalEdgeRing.cpp [] []
/src/geos/include/geos/operation/overlay/PointBuilder.h [] []
/src/geos/src/operation/overlay/snap/LineStringSnapper.cpp [] []
/src/geos/include/geos/geom/MultiLineString.h [] []
/src/geos/src/index/quadtree/IntervalSize.cpp [] []
/src/geos/src/geom/util/ShortCircuitedGeometryVisitor.cpp [] []
/src/geos/include/geos/geom/util/LinearComponentExtracter.h [] []
/src/geos/src/planargraph/Edge.cpp [] []
/src/geos/src/operation/overlayng/OverlayNGRobust.cpp [] []
/src/geos/src/operation/relate/RelateOp.cpp [] []
/src/geos/src/noding/snapround/HotPixel.cpp [] []
/src/geos/include/geos/util/Machine.h ['fuzz_geo2'] ['fuzz_geo2']
/src/geos/include/geos/geom/prep/PreparedLineString.h [] []
/src/geos/src/geom/util/GeometryFixer.cpp [] []
/usr/include/ctype.h ['fuzz_geo2'] []
/src/geos/include/geos/util/GEOSException.h ['fuzz_geo2'] ['fuzz_geo2']
/src/geos/include/geos/operation/buffer/BufferBuilder.h [] []
/src/geos/include/geos/geom/prep/PreparedGeometry.h [] []
/src/geos/include/geos/geom/Coordinate.h ['fuzz_geo2'] ['fuzz_geo2']
/src/geos/include/geos/triangulate/tri/TriList.h [] []
/src/geos/src/geom/prep/PreparedPolygon.cpp [] []
/src/geos/include/geos/geom/util/ShortCircuitedGeometryVisitor.h [] []
/src/geos/include/geos/simplify/LineSegmentIndex.h [] []
/src/geos/include/geos/operation/overlay/OverlayNodeFactory.h [] []
/src/geos/src/operation/polygonize/BuildArea.cpp [] []
/src/geos/src/io/ParseException.cpp ['fuzz_geo2'] ['fuzz_geo2']
/src/geos/src/algorithm/RayCrossingCounter.cpp [] []
/src/geos/src/noding/FastNodingValidator.cpp [] []
/src/geos/src/operation/overlayng/PrecisionReducer.cpp [] []
/src/geos/src/operation/intersection/RectangleIntersectionBuilder.cpp [] []
/src/geos/src/linearref/LengthLocationMap.cpp [] []
/src/geos/include/geos/noding/SegmentStringUtil.h [] []
/src/geos/include/geos/triangulate/DelaunayTriangulationBuilder.h [] []
/src/geos/include/geos/index/SpatialIndex.h [] []
/src/geos/src/operation/overlayng/RingClipper.cpp [] []
/src/geos/src/edgegraph/HalfEdge.cpp [] []
/src/geos/include/geos/operation/valid/IsSimpleOp.h [] []
/src/geos/src/geomgraph/EdgeIntersectionList.cpp [] []
/src/geos/src/simplify/TopologyPreservingSimplifier.cpp [] []
/src/geos/include/geos/geomgraph/EdgeRing.h [] []
/src/geos/src/operation/overlayng/OverlayEdgeRing.cpp [] []
/src/geos/src/math/DD.cpp [] []
/src/geos/src/geomgraph/EdgeRing.cpp [] []
/src/geos/src/operation/valid/IndexedNestedHoleTester.cpp [] []
/src/geos/include/geos/geom/prep/PreparedPolygonPredicate.h [] []
/src/geos/src/operation/buffer/BufferBuilder.cpp [] []
/src/geos/src/algorithm/Centroid.cpp [] []
/src/geos/include/geos/geom/CoordinateArraySequence.h [] []
/src/geos/include/geos/operation/overlayng/RingClipper.h [] []
/src/geos/include/geos/operation/relate/RelateComputer.h [] []
/src/geos/include/geos/operation/overlayng/OverlayUtil.h [] []
/src/geos/src/operation/polygonize/PolygonizeGraph.cpp [] []
/src/geos/include/geos/algorithm/BoundaryNodeRule.h [] []
/src/geos/include/geos/noding/NodedSegmentString.h [] []
/src/geos/include/geos/noding/snapround/SnapRoundingIntersectionAdder.h [] []
/src/geos/include/geos/operation/overlayng/OverlayPoints.h [] []
/src/geos/src/geomgraph/NodeFactory.cpp [] []
/src/geos/src/deps/ryu/d2s.c [] []
/src/geos/include/geos/geomgraph/EdgeList.h [] []
/src/geos/include/geos/operation/relate/EdgeEndBundleStar.h [] []
/src/geos/src/geom/GeometryFactory.cpp ['fuzz_geo2'] ['fuzz_geo2']
/src/geos/include/geos/index/quadtree/Quadtree.h [] []
/src/geos/src/operation/valid/TopologyValidationError.cpp [] []
/src/geos/src/operation/distance/GeometryLocation.cpp [] []
/src/geos/src/linearref/LengthIndexOfPoint.cpp [] []
/src/geos/src/noding/BasicSegmentString.cpp [] []
/src/geos/src/operation/overlayng/IntersectionPointBuilder.cpp [] []
/src/geos/include/geos/operation/sharedpaths/SharedPathsOp.h [] []
/src/geos/include/geos/geomgraph/index/SimpleMCSweepLineIntersector.h [] []
/src/geos/include/geos/index/strtree/TemplateSTRtree.h [] []
/src/geos/src/noding/IteratedNoder.cpp [] []
/src/geos/src/geomgraph/index/SimpleMCSweepLineIntersector.cpp [] []
/src/geos/include/geos/util/math.h ['fuzz_geo2'] ['fuzz_geo2']
/src/geos/src/simplify/TaggedLineStringSimplifier.cpp [] []
/src/geos/include/geos/noding/BoundaryChainNoder.h [] []
/src/geos/src/simplify/PolygonHullSimplifier.cpp [] []
/src/geos/src/algorithm/Intersection.cpp [] []
/src/geos/src/geomgraph/EdgeNodingValidator.cpp [] []
/src/geos/src/noding/NodingIntersectionFinder.cpp [] []
/src/geos/include/geos/noding/MCIndexSegmentSetMutualIntersector.h [] []
/src/geos/include/geos/geom/util/GeometryEditorOperation.h [] []
/src/geos/include/geos/operation/union/CoverageUnion.h [] []
/src/geos/include/geos/triangulate/quadedge/TriangleVisitor.h [] []
/src/geos/src/geom/CoordinateArraySequence.cpp ['fuzz_geo2'] ['fuzz_geo2']
/src/geos/src/algorithm/distance/DiscreteFrechetDistance.cpp [] []
/src/geos/include/geos/geom/prep/BasicPreparedGeometry.h [] []
/usr/local/bin/../include/c++/v1/initializer_list [] []
/src/geos/src/util/math.cpp ['fuzz_geo2'] ['fuzz_geo2']
/src/geos/src/geomgraph/GeometryGraph.cpp [] []
/src/geos/src/operation/distance/FacetSequence.cpp [] []
/src/geos/include/geos/util/UniqueCoordinateArrayFilter.h [] []
/src/geos/include/geos/operation/overlayng/UnaryUnionNG.h [] []
/src/geos/include/geos/operation/linemerge/LineMergeGraph.h [] []
/src/geos/include/geos/geom/Quadrant.h [] []
/src/geos/src/operation/overlayng/RobustClipEnvelopeComputer.cpp [] []
/src/geos/include/geos/operation/relate/RelateNodeFactory.h [] []
/src/geos/include/geos/operation/overlay/snap/GeometrySnapper.h [] []
/src/geos/include/geos/algorithm/InteriorPointPoint.h [] []
/src/geos/include/geos/geomgraph/DirectedEdgeStar.h [] []
/src/geos/src/operation/overlay/PointBuilder.cpp [] []
/src/geos/include/geos/operation/relate/RelateNode.h [] []
/src/geos/src/operation/overlayng/Edge.cpp [] []
/src/geos/src/linearref/ExtractLineByLocation.cpp [] []
/src/geos/include/geos/geom/prep/AbstractPreparedPolygonContains.h [] []
/src/geos/src/geom/util/LinearComponentExtracter.cpp [] []
/src/geos/include/geos/operation/valid/IndexedNestedHoleTester.h [] []
/src/geos/src/precision/PrecisionReducerTransformer.cpp [] []
/src/geos/src/planargraph/PlanarGraph.cpp [] []
/src/geos/src/geomgraph/PlanarGraph.cpp [] []
/src/geos/include/geos/util/UnsupportedOperationException.h [] []
/src/geos/include/geos/simplify/PolygonHullSimplifier.h [] []
/src/geos/include/geos/geomgraph/TopologyLocation.h [] []
/src/geos/src/operation/polygonize/Polygonizer.cpp [] []
/src/geos/include/geos/noding/MCIndexNoder.h [] []
/src/geos/src/triangulate/quadedge/Vertex.cpp [] []
/src/geos/include/geos/operation/buffer/OffsetSegmentString.h [] []
/src/geos/include/geos/triangulate/tri/TriangulationBuilder.h [] []
/src/geos/src/geom/util/GeometryMapper.cpp [] []
/src/geos/src/geom/GeometryCollection.cpp ['fuzz_geo2'] ['fuzz_geo2']
/src/geos/src/geom/MultiLineString.cpp ['fuzz_geo2'] ['fuzz_geo2']
/src/geos/src/operation/overlayng/OverlayGraph.cpp [] []
/src/geos/include/geos/geom/prep/PreparedGeometryFactory.h [] []
/src/geos/include/geos/planargraph/Node.h [] []
/src/geos/include/geos/util/Assert.h [] []
/src/geos/src/operation/relate/RelateComputer.cpp [] []
/src/geos/include/geos/noding/FastNodingValidator.h [] []
/src/geos/src/geom/DefaultCoordinateSequenceFactory.cpp ['fuzz_geo2'] ['fuzz_geo2']
/src/geos/src/operation/overlayng/OverlayMixedPoints.cpp [] []
/src/geos/include/geos/operation/buffer/BufferOp.h [] []
/src/geos/include/geos/geomgraph/GraphComponent.h [] []
/src/geos/include/geos/operation/buffer/SubgraphDepthLocater.h [] []
/src/geos/src/algorithm/Distance.cpp [] []
/src/geos/src/operation/predicate/SegmentIntersectionTester.cpp [] []
/usr/local/bin/../include/c++/v1/iosfwd [] []
/src/geos/src/operation/overlay/ElevationMatrix.cpp [] []
/src/geos/src/operation/overlay/snap/GeometrySnapper.cpp [] []
/src/geos/include/geos/noding/Noder.h [] []
/src/geos/include/geos/operation/overlayng/EdgeKey.h [] []
/src/geos/src/geomgraph/TopologyLocation.cpp [] []
/src/geos/src/operation/intersection/Rectangle.cpp [] []
/src/geos/include/geos/operation/union/UnionStrategy.h [] []
/src/geos/src/geomgraph/index/MonotoneChainIndexer.cpp [] []
/src/geos/src/operation/valid/IsSimpleOp.cpp [] []
/src/geos/src/operation/linemerge/LineMerger.cpp [] []
/src/geos/src/precision/GeometryPrecisionReducer.cpp [] []
/src/geos/src/operation/relate/EdgeEndBundleStar.cpp [] []
/src/geos/src/noding/FastSegmentSetIntersectionFinder.cpp [] []
/src/geos/src/operation/polygonize/PolygonizeDirectedEdge.cpp [] []
/src/geos/src/geomgraph/DirectedEdgeStar.cpp [] []
/src/geos/src/simplify/DouglasPeuckerLineSimplifier.cpp [] []
/src/geos/src/index/chain/MonotoneChainOverlapAction.cpp [] []
/src/geos/src/operation/union/UnionStrategy.cpp [] []
/src/geos/include/geos/util/IllegalStateException.h [] []
/src/geos/include/geos/linearref/LocationIndexedLine.h [] []
/src/geos/include/geos/operation/overlay/snap/SnapOverlayOp.h [] []
/src/geos/include/geos/algorithm/hull/HullTri.h [] []
/src/geos/src/algorithm/MinimumBoundingCircle.cpp [] []
/src/geos/src/geom/Dimension.cpp [] []
/src/geos/src/triangulate/IncrementalDelaunayTriangulator.cpp [] []
/src/geos/src/geomgraph/DirectedEdge.cpp [] []
/src/geos/src/deps/ryu/d2s_intrinsics.h [] []
/src/geos/src/algorithm/InteriorPointLine.cpp [] []
/src/geos/src/geomgraph/Node.cpp [] []
/src/geos/include/geos/geom/GeometryFilter.h [] []
/src/geos/src/geom/prep/PreparedPolygonIntersects.cpp [] []
/src/geos/src/operation/overlayng/EdgeNodingBuilder.cpp [] []
/src/geos/src/operation/predicate/RectangleContains.cpp [] []
/src/geos/include/geos/operation/valid/PolygonTopologyAnalyzer.h [] []
/src/geos/src/operation/buffer/SegmentMCIndex.cpp [] []
/src/geos/src/operation/linemerge/LineMergeEdge.cpp [] []
/src/geos/capi/geos_ts_c.cpp ['fuzz_geo2'] ['fuzz_geo2']
/src/geos/src/operation/buffer/OffsetCurve.cpp [] []
/src/geos/include/geos/operation/linemerge/EdgeString.h [] []
/src/geos/src/noding/snapround/HotPixelIndex.cpp [] []
/src/geos/include/geos/geom/LineString.h [] []
/src/geos/src/algorithm/ConvexHull.cpp [] []
/src/geos/include/geos/operation/polygonize/HoleAssigner.h [] []
/src/geos/include/geos/operation/linemerge/LineMergeDirectedEdge.h [] []
/src/geos/include/geos/operation/overlayng/OverlayGraph.h [] []
/src/geos/include/geos/noding/SegmentString.h [] []
/src/geos/src/linearref/LinearLocation.cpp [] []
/src/geos/src/geom/prep/PreparedPolygonPredicate.cpp [] []
/src/geos/include/geos/algorithm/distance/DiscreteHausdorffDistance.h [] []
/src/geos/src/planargraph/NodeMap.cpp [] []
/src/geos/include/geos/operation/distance/ConnectedElementLocationFilter.h [] []
/src/geos/include/geos/noding/NodableSegmentString.h [] []
/src/geos/src/geom/prep/PreparedPolygonContainsProperly.cpp [] []
/src/geos/include/geos/operation/overlayng/IntersectionPointBuilder.h [] []
/src/geos/include/geos/geomgraph/index/MonotoneChainIndexer.h [] []
/src/geos/src/geom/prep/BasicPreparedGeometry.cpp [] []
/src/geos/src/geom/util/GeometryCombiner.cpp [] []
/src/geos/include/geos/triangulate/polygon/TriDelaunayImprover.h [] []
/src/geos/src/simplify/DouglasPeuckerSimplifier.cpp [] []
/src/geos/include/geos/triangulate/quadedge/LocateFailureException.h [] []
/src/geos/include/geos/util.h ['fuzz_geo2'] ['fuzz_geo2']
/src/geos/src/io/ByteOrderValues.cpp [] []
/src/geos/src/algorithm/BoundaryNodeRule.cpp [] []
/src/geos/src/geom/util/Densifier.cpp [] []
/src/geos/src/noding/snap/SnappingPointIndex.cpp [] []
/src/geos/src/operation/relate/RelateNode.cpp [] []
/src/geos/include/geos/operation/polygonize/Polygonizer.h [] []
/src/geos/include/geos/operation/linemerge/LineMergeEdge.h [] []
/src/geos/include/geos/operation/distance/DistanceOp.h [] []
/src/geos/include/geos/io/WKTReader.h ['fuzz_geo2'] ['fuzz_geo2']
/src/geos/include/geos/planargraph/Edge.h [] []
/src/geos/src/algorithm/Area.cpp [] []
/src/geos/include/geos/operation/valid/PolygonRingSelfNode.h [] []
/src/geos/src/noding/snapround/SnapRoundingIntersectionAdder.cpp [] []
/src/geos/include/geos/operation/union/CascadedPolygonUnion.h [] []
/src/geos/include/geos/index/kdtree/KdTree.h [] []
/src/geos/src/triangulate/tri/Tri.cpp [] []
/src/geos/src/index/kdtree/KdNode.cpp [] []
/src/geos/include/geos/noding/ValidatingNoder.h [] []
/src/geos/include/geos/noding/SegmentSetMutualIntersector.h [] []
/src/geos/include/geos/algorithm/ConvexHull.h [] []
/src/geos/src/operation/predicate/RectangleIntersects.cpp [] []
/src/geos/src/geom/prep/PreparedPoint.cpp [] []
/src/geos/include/geos/geom/GeometryFactory.h ['fuzz_geo2'] ['fuzz_geo2']
/src/geos/src/geom/util/GeometryTransformer.cpp [] []
/src/geos/src/io/WKBWriter.cpp [] []
/src/geos/include/geos/operation/valid/PolygonIntersectionAnalyzer.h [] []
/src/geos/include/geos/operation/overlayng/PrecisionUtil.h [] []
/src/geos/include/geos/geom/MultiPolygon.h [] []
/src/geos/src/geom/prep/PreparedPolygonDistance.cpp [] []
/src/geos/src/geom/CoordinateArraySequenceFactory.cpp [] []
/src/geos/include/geos/geom/CoordinateList.h [] []
/src/geos/include/geos/geomgraph/NodeMap.h [] []
/src/geos/src/geomgraph/Label.cpp [] []
/src/geos/src/operation/overlay/OverlayNodeFactory.cpp [] []
/src/geos/include/geos/simplify/TaggedLineStringSimplifier.h [] []
/src/geos/include/geos/operation/valid/IndexedNestedPolygonTester.h [] []
/src/geos/src/shape/fractal/HilbertCode.cpp [] []
/src/geos/include/geos/simplify/RingHull.h [] []
/src/geos/src/noding/snapround/SnapRoundingNoder.cpp [] []
/src/geos/include/geos/geom/FixedSizeCoordinateSequence.h ['fuzz_geo2'] ['fuzz_geo2']
/src/geos/include/geos/index/quadtree/Root.h [] []
/src/geos/src/noding/snap/SnappingIntersectionAdder.cpp [] []
/src/geos/include/geos/index/chain/MonotoneChainSelectAction.h [] []
/src/geos/include/geos/index/kdtree/KdNode.h [] []
/src/geos/src/operation/overlay/ElevationMatrixCell.cpp [] []
/src/geos/src/noding/SegmentNode.cpp [] []
/src/geos/src/triangulate/DelaunayTriangulationBuilder.cpp [] []
/src/geos/include/geos/operation/polygonize/PolygonizeDirectedEdge.h [] []
/src/geos/include/geos/triangulate/polygon/PolygonEarClipper.h [] []
/src/geos/src/noding/Octant.cpp [] []
/src/geos/include/geos/operation/overlayng/OverlayLabeller.h [] []
/src/geos/src/noding/snap/SnappingNoder.cpp [] []
/src/geos/include/geos/algorithm/RayCrossingCounter.h [] []
/src/geos/include/geos/operation/buffer/OffsetCurve.h [] []
/src/geos/src/geom/prep/PreparedLineStringDistance.cpp [] []
/src/geos/include/geos/geom/GeometryCollection.h ['fuzz_geo2'] ['fuzz_geo2']
/src/geos/src/geomgraph/index/MonotoneChainEdge.cpp [] []
/src/geos/include/geos/planargraph/DirectedEdge.h [] []
/src/geos/src/index/VertexSequencePackedRtree.cpp [] []
/src/geos/src/operation/overlayng/LineBuilder.cpp [] []
/src/geos/include/geos/geomgraph/PlanarGraph.h [] []
/src/geos/src/operation/overlayng/OverlayPoints.cpp [] []
/src/geos/include/geos/noding/IntersectionAdder.h [] []
/src/geos/src/algorithm/NotRepresentableException.cpp [] []
/src/geos/include/geos/algorithm/construct/MaximumInscribedCircle.h [] []
/src/geos/include/geos/geom/GeometryComponentFilter.h [] []
/src/geos/src/algorithm/construct/MaximumInscribedCircle.cpp [] []
/src/geos/include/geos/noding/SegmentExtractingNoder.h [] []
/src/geos/src/operation/overlay/OverlayOp.cpp [] []
/src/geos/src/operation/valid/IndexedNestedPolygonTester.cpp [] []
/src/geos/include/geos/operation/buffer/RightmostEdgeFinder.h [] []
/src/geos/include/geos/algorithm/construct/LargestEmptyCircle.h [] []
/src/geos/src/operation/union/CascadedPolygonUnion.cpp [] []
/src/geos/src/index/quadtree/Root.cpp [] []
/src/geos/src/triangulate/tri/TriEdge.cpp [] []
/src/geos/include/geos/geomgraph/Depth.h [] []
/src/geos/include/geos/operation/overlayng/LineLimiter.h [] []
/src/geos/src/algorithm/LineIntersector.cpp [] []
/src/geos/include/geos/simplify/DouglasPeuckerLineSimplifier.h [] []
/src/geos/src/geom/HeuristicOverlay.cpp [] []
/src/geos/include/geos/noding/ScaledNoder.h [] []
/src/geos/src/geom/util/ComponentCoordinateExtracter.cpp [] []
/src/geos/src/geom/LineString.cpp ['fuzz_geo2'] ['fuzz_geo2']
/src/geos/src/linearref/LocationIndexOfPoint.cpp [] []
/src/geos/include/geos/geom/prep/PreparedLineStringDistance.h [] []
/src/geos/src/operation/polygonize/HoleAssigner.cpp [] []
/src/geos/include/geos/geom/Polygon.h [] []
/src/geos/include/geos/operation/overlay/MinimalEdgeRing.h [] []
/src/geos/include/geos/operation/valid/PolygonRingTouch.h [] []
/src/geos/src/simplify/RingHullIndex.cpp [] []
/src/geos/include/geos/operation/distance/FacetSequenceTreeBuilder.h [] []
/src/geos/include/geos/operation/valid/PolygonRing.h [] []
/src/geos/include/geos/geomgraph/NodeFactory.h [] []
/src/geos/include/geos/geom/util/GeometryExtracter.h [] []
/src/geos/src/geom/LineSegment.cpp [] []
/src/geos/include/geos/index/strtree/TemplateSTRtreeDistance.h [] []
/src/geos/include/geos/triangulate/quadedge/QuadEdgeSubdivision.h [] []
/src/geos/src/operation/buffer/BufferCurveSetBuilder.cpp [] []
/src/geos/include/geos/noding/NodingIntersectionFinder.h [] []
/src/geos/include/geos/geom/LineSegment.h [] []
/src/geos/src/planargraph/DirectedEdge.cpp [] []
/src/geos/include/geos/operation/overlay/ElevationMatrix.h [] []
/src/geos/include/geos/operation/buffer/BufferParameters.h [] []
/src/geos/include/geos/geom/util/PointExtracter.h [] []
/src/geos/src/geom/CoordinateSequence.cpp ['fuzz_geo2'] ['fuzz_geo2']
/src/geos/src/operation/overlayng/EdgeMerger.cpp [] []
/src/geos/src/triangulate/tri/TriangulationBuilder.cpp [] []
/src/geos/include/geos/io/ParseException.h [] []
/src/geos/src/simplify/TaggedLineSegment.cpp [] []
/src/geos/src/operation/valid/IsValidOp.cpp [] []
/src/geos/src/geomgraph/index/SegmentIntersector.cpp [] []
/usr/local/bin/../include/c++/v1/exception [] []
/src/geos/src/noding/SegmentIntersectionDetector.cpp [] []
/src/geos/include/geos/planargraph/GraphComponent.h [] []
/src/geos/include/geos/geom/Envelope.h [] []
/src/geos/include/geos/geom/util/Densifier.h [] []
/src/geos/src/operation/distance/IndexedFacetDistance.cpp [] []
/src/geos/src/util/Assert.cpp [] []
/usr/local/bin/../include/c++/v1/istream [] []
/src/geos/src/noding/GeometryNoder.cpp [] []
/src/geos/include/geos/operation/valid/IsValidOp.h [] []
/src/geos/src/algorithm/InteriorPointArea.cpp [] []
/src/geos/src/operation/overlayng/OverlayEdge.cpp [] []
/src/geos/include/geos/geomgraph/GeometryGraph.h [] []
/src/geos/src/triangulate/quadedge/LocateFailureException.cpp [] []
/src/geos/include/geos/operation/overlayng/IndexedPointOnLineLocator.h [] []
/src/geos/src/geom/Geometry.cpp ['fuzz_geo2'] ['fuzz_geo2']
/src/geos/src/geomgraph/EdgeEnd.cpp [] []
/src/geos/src/io/WKBReader.cpp [] []
/src/geos/include/geos/simplify/TopologyPreservingSimplifier.h [] []
/src/geos/src/noding/BoundaryChainNoder.cpp [] []
/src/geos/include/geos/geom/util/GeometryTransformer.h [] []
/src/geos/src/simplify/RingHull.cpp [] []
/src/geos/include/geos/index/VertexSequencePackedRtree.h [] []
/src/geos/include/geos/algorithm/CGAlgorithmsDD.h [] []
/src/geos/src/operation/valid/PolygonRingTouch.cpp [] []
/src/geos/include/geos/geom/util/NoOpGeometryOperation.h [] []
/src/geos/include/geos/util/TopologyException.h [] []
/src/geos/src/geom/prep/AbstractPreparedPolygonContains.cpp [] []
/src/geos/include/geos/algorithm/Centroid.h [] []
/src/geos/src/operation/valid/PolygonIntersectionAnalyzer.cpp [] []
/src/geos/include/geos/geom/util/PolygonExtracter.h [] []
/src/geos/src/simplify/TaggedLineString.cpp [] []
/src/geos/src/operation/GeometryGraphOperation.cpp [] []
/src/geos/include/geos/geom/IntersectionMatrix.h [] []
/src/geos/src/io/StringTokenizer.cpp ['fuzz_geo2'] ['fuzz_geo2']
/src/geos/src/triangulate/quadedge/LastFoundQuadEdgeLocator.cpp [] []
/src/geos/src/operation/linemerge/LineMergeDirectedEdge.cpp [] []
/src/geos/src/algorithm/Angle.cpp [] []
/src/geos/include/geos/operation/valid/RepeatedPointTester.h [] []
/src/geos/src/geomgraph/EdgeList.cpp [] []
/src/geos/include/geos/index/strtree/TemplateSTRNodePair.h [] []
/src/geos/include/geos/geom/Geometry.h ['fuzz_geo2'] ['fuzz_geo2']
/src/geos/include/geos/triangulate/quadedge/QuadEdge.h [] []
/src/geos/include/geos/geomgraph/EdgeEnd.h [] []
/src/geos/src/algorithm/hull/HullTriangulation.cpp [] []
/src/geos/src/planargraph/DirectedEdgeStar.cpp [] []
/src/geos/src/simplify/LineSegmentIndex.cpp [] []
/src/geos/src/operation/overlayng/IndexedPointOnLineLocator.cpp [] []
/src/geos/src/simplify/LinkedRing.cpp [] []
/src/geos/include/geos/triangulate/quadedge/QuadEdgeLocator.h [] []
/src/geos/src/algorithm/MinimumDiameter.cpp [] []
/src/geos/src/index/quadtree/Key.cpp [] []
/src/geos/src/noding/IntersectionAdder.cpp [] []
/src/geos/src/noding/MCIndexNoder.cpp [] []
/src/geos/include/geos/simplify/LinkedRing.h [] []
/src/geos/include/geos/noding/FastSegmentSetIntersectionFinder.h [] []
/src/geos/include/geos/geom/prep/PreparedPoint.h [] []
/src/geos/include/geos/geom/Point.h [] []
/src/geos/include/geos/operation/buffer/OffsetCurveBuilder.h [] []
/src/geos/include/geos/operation/buffer/OffsetSegmentGenerator.h [] []
/src/geos/src/operation/buffer/RightmostEdgeFinder.cpp [] []
/src/geos/src/linearref/LinearIterator.cpp [] []
/src/geos/src/operation/overlayng/OverlayLabeller.cpp [] []
/src/geos/src/io/CLocalizer.cpp ['fuzz_geo2'] ['fuzz_geo2']
/src/geos/src/operation/overlay/PolygonBuilder.cpp [] []
/src/geos/include/geos/operation/polygonize/PolygonizeEdge.h [] []
/src/geos/include/geos/operation/overlay/OverlayOp.h [] []
/src/geos/include/geos/util/IllegalArgumentException.h ['fuzz_geo2'] ['fuzz_geo2']
/src/geos/src/shape/fractal/HilbertEncoder.cpp [] []
/src/geos/include/geos/triangulate/tri/Tri.h [] []
/src/geos/include/geos/util/AssertionFailedException.h [] []
/src/geos/src/algorithm/hull/ConcaveHullOfPolygons.cpp [] []
/src/geos/src/geom/MultiPoint.cpp ['fuzz_geo2'] ['fuzz_geo2']
/src/geos/src/operation/overlayng/InputGeometry.cpp [] []
/src/geos/src/algorithm/InteriorPointPoint.cpp [] []
/src/geos/include/geos/io/WKBReader.h [] []
/src/geos/src/geom/Polygon.cpp ['fuzz_geo2'] ['fuzz_geo2']
/src/geos/src/algorithm/hull/ConcaveHull.cpp [] []
/src/geos/include/geos/operation/buffer/BufferInputLineSimplifier.h [] []
/src/geos/include/geos/noding/SinglePassNoder.h [] []
/src/geos/include/geos/operation/predicate/RectangleContains.h [] []
/src/geos/include/geos/algorithm/hull/ConcaveHull.h [] []
/src/geos/src/operation/overlay/snap/SnapOverlayOp.cpp [] []
/src/geos/include/geos/index/ItemVisitor.h [] []
/src/geos/include/geos/io/WKBWriter.h [] []
/src/geos/include/geos/noding/SegmentNodeList.h [] []
/src/geos/include/geos/triangulate/VoronoiDiagramBuilder.h [] []
/src/geos/src/operation/buffer/OffsetSegmentGenerator.cpp [] []
/src/geos/include/geos/geom/CoordinateFilter.h [] []
/src/geos/include/geos/operation/union/UnaryUnionOp.h [] []
/src/geos/src/geom/util/NoOpGeometryOperation.cpp [] []
/src/geos/include/geos/vend/json.hpp [] []
/src/geos/include/geos/noding/snap/SnappingPointIndex.h [] []
/src/geos/src/precision/CommonBits.cpp [] []
/src/geos/include/geos/geom/prep/PreparedPolygonIntersects.h [] []
/src/geos/src/geom/util/PointExtracter.cpp [] []
/src/geos/include/geos/triangulate/tri/TriEdge.h [] []
/src/geos/src/geom/GeometryComponentFilter.cpp [] []
/src/geos/include/geos/noding/snapround/HotPixel.h [] []
/src/geos/include/geos/operation/overlayng/LineBuilder.h [] []
/src/geos/include/geos/geom/prep/PreparedLineStringNearestPoints.h [] []
/src/geos/include/geos/noding/GeometryNoder.h [] []
/src/geos/src/linearref/LinearGeometryBuilder.cpp [] []
/src/geos/src/geom/IntersectionMatrix.cpp [] []
/src/geos/include/geos/algorithm/distance/DiscreteFrechetDistance.h [] []
/src/geos/include/geos/geom/DefaultCoordinateSequenceFactory.h [] []
/src/geos/src/geom/prep/PreparedLineStringNearestPoints.cpp [] []
/src/geos/src/operation/buffer/BufferOp.cpp [] []
/src/geos/include/geos/algorithm/locate/PointOnGeometryLocator.h [] []
/src/geos/src/triangulate/polygon/ConstrainedDelaunayTriangulator.cpp [] []
/src/geos/include/geos/geom/util/GeometryCombiner.h [] []
/src/geos/include/geos/algorithm/locate/IndexedPointInAreaLocator.h [] []
/src/geos/src/index/quadtree/NodeBase.cpp [] []
/src/geos/include/geos/geom/PrecisionModel.h ['fuzz_geo2'] ['fuzz_geo2']
/src/geos/include/geos/operation/overlayng/OverlayNG.h [] []
/src/geos/src/triangulate/polygon/PolygonHoleJoiner.cpp [] []
/src/geos/include/geos/operation/predicate/RectangleIntersects.h [] []
/usr/local/bin/../include/c++/v1/stdlib.h [] []
/src/geos/src/algorithm/PointLocation.cpp [] []
/src/geos/src/operation/overlay/LineBuilder.cpp [] []
/src/geos/include/geos/geomgraph/Label.h [] []
/src/geos/src/operation/overlayng/ElevationModel.cpp [] []
/src/geos/src/operation/overlayng/LineLimiter.cpp [] []
/src/geos/src/operation/intersection/RectangleIntersection.cpp [] []
/src/geos/src/geom/util/PolygonExtracter.cpp [] []
/src/geos/src/operation/valid/PolygonTopologyAnalyzer.cpp [] []
/src/geos/include/geos/noding/IteratedNoder.h [] []
/src/geos/src/algorithm/PointLocator.cpp [] []
/src/geos/src/triangulate/VoronoiDiagramBuilder.cpp [] []
/src/geos/include/geos/operation/overlayng/EdgeNodingBuilder.h [] []
/src/geos/src/operation/sharedpaths/SharedPathsOp.cpp [] []
/src/geos/src/operation/overlayng/UnaryUnionNG.cpp [] []
/src/geos/src/operation/buffer/BufferInputLineSimplifier.cpp [] []
/src/geos/src/algorithm/locate/SimplePointInAreaLocator.cpp [] []
/src/geos/src/geom/MultiPolygon.cpp ['fuzz_geo2'] ['fuzz_geo2']
/src/geos/src/operation/overlayng/OverlayNG.cpp [] []
/src/geos/include/geos/planargraph/NodeMap.h [] []
/src/geos/src/operation/valid/PolygonRing.cpp [] []
/src/geos/include/geos/noding/SegmentIntersectionDetector.h [] []
/src/geos/src/operation/relate/EdgeEndBundle.cpp [] []
/src/geos/include/geos/operation/overlayng/ElevationModel.h [] []
/src/geos/include/geos/precision/PrecisionReducerTransformer.h [] []
/src/geos/include/geos/operation/overlay/snap/LineStringSnapper.h [] []
/src/geos/src/noding/ScaledNoder.cpp [] []
/src/geos/include/geos/algorithm/hull/ConcaveHullOfPolygons.h [] []
/src/geos/include/geos/algorithm/distance/PointPairDistance.h [] []
/src/geos/src/algorithm/construct/LargestEmptyCircle.cpp [] []
/src/geos/include/geos/algorithm/distance/DistanceToPoint.h [] []
/src/geos/src/precision/CommonBitsRemover.cpp [] []
/src/geos/include/geos/geomgraph/index/SweepLineEvent.h [] []
/src/geos/src/precision/PointwisePrecisionReducerTransformer.cpp [] []
/src/geos/src/operation/distance/ConnectedElementLocationFilter.cpp [] []
/src/geos/src/operation/overlayng/EdgeSourceInfo.cpp [] []
/src/geos/src/operation/overlay/MaximalEdgeRing.cpp [] []
/src/geos/include/geos/precision/GeometryPrecisionReducer.h [] []
/src/geos/include/geos/geom/CoordinateSequenceFilter.h [] []
/src/geos/src/operation/valid/MakeValid.cpp [] []
/src/geos/src/util/Interrupt.cpp ['fuzz_geo2'] ['fuzz_geo2']
/src/geos/include/geos/math/DD.h [] []
/src/geos/include/geos/operation/overlayng/OverlayNGRobust.h [] []
/src/geos/src/deps/ryu/common.h [] []
/src/geos/src/operation/overlayng/OverlayUtil.cpp [] []
/src/geos/src/operation/union/PointGeometryUnion.cpp [] []
/src/geos/src/algorithm/locate/IndexedPointInAreaLocator.cpp [] []
/src/geos/src/io/Writer.cpp [] []
/src/geos/include/geos/operation/overlayng/OverlayEdge.h [] []
/src/geos/include/geos/triangulate/quadedge/QuadEdgeQuartet.h [] []
/src/geos/include/geos/noding/snapround/SnapRoundingNoder.h [] []
/src/geos/include/geos/algorithm/hull/HullTriangulation.h [] []
/src/geos/src/geomgraph/index/SweepLineEvent.cpp [] []
/src/geos/src/operation/polygonize/PolygonizeEdge.cpp [] []
/src/geos/src/simplify/TaggedLinesSimplifier.cpp [] []
/src/geos/include/geos/geom/MultiPoint.h [] []
/src/geos/src/triangulate/quadedge/TrianglePredicate.cpp [] []
/src/geos/include/geos/noding/OrientedCoordinateArray.h [] []
/src/geos/include/geos/operation/intersection/RectangleIntersectionBuilder.h [] []
/src/geos/src/noding/SegmentExtractingNoder.cpp [] []
/src/geos/src/algorithm/Length.cpp [] []
/src/geos/include/geos/geomgraph/Edge.h [] []
/src/geos/include/geos/io/GeoJSON.h [] []
/src/geos/include/geos/geom/prep/PreparedLineStringIntersects.h [] []
/src/geos/src/geom/LinearRing.cpp ['fuzz_geo2'] ['fuzz_geo2']
/src/geos/src/geom/prep/PreparedLineString.cpp [] []
/src/geos/tests/fuzz/fuzz_geo2.c ['fuzz_geo2'] ['fuzz_geo2']
/src/geos/include/geos/algorithm/MinimumDiameter.h [] []
/src/geos/src/triangulate/polygon/PolygonEarClipper.cpp [] []
/src/geos/src/operation/overlayng/CoverageUnion.cpp [] []
/src/geos/include/geos/index/chain/MonotoneChain.h [] []
/src/geos/include/geos/geomgraph/EdgeEndStar.h [] []
/usr/local/bin/../include/c++/v1/stdexcept [] []
/src/geos/include/geos/precision/MinimumClearance.h [] []
/src/geos/include/geos/operation/overlayng/OverlayLabel.h [] []
/src/geos/include/geos/noding/BasicSegmentString.h [] []
/src/geos/include/geos/noding/SegmentIntersector.h [] []
/src/geos/include/geos/geomgraph/EdgeIntersection.h [] []
/src/geos/include/geos/geomgraph/index/SweepLineEventObj.h [] []
/src/geos/src/io/GeoJSONWriter.cpp [] []
/src/geos/include/geos/operation/overlayng/Edge.h [] []
/src/geos/src/geomgraph/EdgeEndStar.cpp [] []
/src/geos/src/geom/PrecisionModel.cpp ['fuzz_geo2'] ['fuzz_geo2']
/src/geos/src/operation/overlayng/MaximalEdgeRing.cpp [] []
/src/geos/src/geom/prep/PreparedLineStringIntersects.cpp [] []
/src/geos/src/algorithm/HCoordinate.cpp [] []
/src/geos/include/geos/geom/CoordinateSequence.h ['fuzz_geo2'] ['fuzz_geo2']
/src/geos/src/geomgraph/GraphComponent.cpp [] []
/src/geos/src/io/GeoJSON.cpp [] []
/src/geos/include/geos/index/kdtree/KdNodeVisitor.h [] []
/src/geos/src/operation/valid/RepeatedPointTester.cpp [] []
/src/geos/src/operation/buffer/BufferSubgraph.cpp [] []
/src/geos/src/operation/linemerge/EdgeString.cpp [] []
/src/geos/include/geos/algorithm/NotRepresentableException.h [] []
/src/geos/include/geos/index/strtree/TemplateSTRNode.h [] []
/src/geos/include/geos/geomgraph/index/MonotoneChainEdge.h [] []
/src/geos/src/operation/distance/DistanceOp.cpp [] []
/src/geos/capi/geos_c.cpp ['fuzz_geo2'] ['fuzz_geo2']
/src/geos/include/geos/geom/util/CoordinateOperation.h [] []
/src/geos/include/geos/geom/prep/PreparedPolygonCovers.h [] []
/src/geos/src/geom/util/CoordinateOperation.cpp [] []
/src/geos/src/operation/valid/PolygonRingSelfNode.cpp [] []
/src/geos/include/geos/algorithm/MinimumBoundingCircle.h [] []
/src/geos/include/geos/algorithm/PointLocator.h [] []
/src/geos/include/geos/noding/snapround/HotPixelIndex.h [] []
/src/geos/include/geos/operation/distance/IndexedFacetDistance.h [] []
/src/geos/include/geos/operation/relate/EdgeEndBuilder.h [] []
/src/geos/src/noding/OrientedCoordinateArray.cpp [] []
/src/geos/src/operation/linemerge/LineMergeGraph.cpp [] []
/src/geos/src/algorithm/CGAlgorithmsDD.cpp [] []
/src/geos/include/geos/operation/overlayng/EdgeSourceInfo.h [] []
/src/geos/include/geos/noding/SegmentNode.h [] []
/src/geos/include/geos/operation/overlay/MaximalEdgeRing.h [] []
/src/geos/include/geos/operation/buffer/BufferSubgraph.h [] []
/src/geos/src/operation/valid/RepeatedPointRemover.cpp [] []
/src/geos/include/geos/operation/overlay/LineBuilder.h [] []
/src/geos/src/index/chain/MonotoneChain.cpp [] []
/src/geos/src/triangulate/polygon/TriDelaunayImprover.cpp [] []
/src/geos/include/geos/io/StringTokenizer.h ['fuzz_geo2'] ['fuzz_geo2']
/src/geos/include/geos/operation/overlayng/PolygonBuilder.h [] []
/src/geos/src/noding/SegmentNodeList.cpp [] []
/src/geos/include/geos/algorithm/locate/SimplePointInAreaLocator.h [] []
/src/geos/include/geos/geomgraph/Node.h [] []
/src/geos/src/geom/prep/PreparedGeometryFactory.cpp [] []
/src/geos/src/operation/overlayng/PolygonBuilder.cpp [] []
/src/geos/include/geos/precision/PointwisePrecisionReducerTransformer.h [] []
/src/geos/src/algorithm/distance/DiscreteHausdorffDistance.cpp [] []
/src/geos/src/index/kdtree/KdTree.cpp [] []
/src/geos/include/geos/edgegraph/HalfEdge.h [] []
/src/geos/include/geos/noding/snap/SnappingIntersectionAdder.h [] []
/src/geos/include/geos/noding/snap/SnappingNoder.h [] []
/src/geos/src/precision/MinimumClearance.cpp [] []
/src/geos/src/operation/union/CoverageUnion.cpp [] []
/src/geos/include/geos/operation/buffer/SegmentMCIndex.h [] []
/src/geos/include/geos/operation/intersection/Rectangle.h [] []
/src/geos/include/geos/index/chain/MonotoneChainOverlapAction.h [] []
/src/geos/include/geos/geom/prep/PreparedPolygonContains.h [] []
/src/geos/src/noding/ValidatingNoder.cpp [] []
/src/geos/include/geos/geom/Triangle.h [] []
/src/geos/include/geos/triangulate/polygon/PolygonHoleJoiner.h [] []
/src/geos/src/geomgraph/Edge.cpp [] []
/src/geos/src/operation/relate/RelateNodeFactory.cpp [] []
/src/geos/src/operation/union/UnaryUnionOp.cpp [] []
/src/geos/include/geos/io/ByteOrderDataInStream.h [] []
/src/geos/src/algorithm/distance/DistanceToPoint.cpp [] []
/src/geos/src/algorithm/hull/HullTri.cpp [] []
/src/geos/src/io/WKTWriter.cpp [] []
/src/geos/src/io/GeoJSONReader.cpp [] []
/src/geos/include/geos/index/quadtree/NodeBase.h [] []
/src/geos/include/geos/index/quadtree/Node.h [] []
/src/geos/include/geos/geomgraph/DirectedEdge.h [] []
/src/geos/include/geos/index/strtree/Interval.h [] []
/src/geos/src/algorithm/Orientation.cpp [] []
/src/geos/include/geos/operation/polygonize/EdgeRing.h [] []
/src/geos/src/operation/relate/EdgeEndBuilder.cpp [] []
/src/geos/include/geos/geom/LinearRing.h [] []
/src/geos/src/geom/Coordinate.cpp [] []
/src/geos/include/geos/triangulate/quadedge/Vertex.h [] []
/src/geos/include/geos/geom/util/ComponentCoordinateExtracter.h [] []
/src/geos/include/geos/noding/SegmentPointComparator.h [] []
/src/geos/src/index/chain/MonotoneChainSelectAction.cpp [] []
/src/geos/include/geos/geomgraph/EdgeIntersectionList.h [] []
/src/geos/src/noding/SegmentString.cpp [] []
/src/geos/include/geos/operation/overlayng/OverlayEdgeRing.h [] []
/src/geos/src/geom/Position.cpp [] []
/src/geos/include/geos/simplify/TaggedLinesSimplifier.h [] []
/src/geos/include/geos/geomgraph/index/SegmentIntersector.h [] []
/src/geos/src/geomgraph/NodeMap.cpp [] []
/src/geos/src/operation/polygonize/EdgeRing.cpp [] []
/src/geos/src/linearref/LengthIndexedLine.cpp [] []
/src/geos/src/geom/Envelope.cpp [] []
/src/geos/include/geos/operation/overlayng/InputGeometry.h [] []
/src/geos/include/geos/geom/prep/PreparedPolygonContainsProperly.h [] []
/src/geos/include/geos/geom/CoordinateSequenceFactory.h [] []
/src/geos/src/linearref/LocationIndexOfLine.cpp [] []
/src/geos/src/operation/overlayng/PrecisionUtil.cpp [] []
/src/geos/src/geom/Triangle.cpp [] []
/src/geos/include/geos/planargraph/DirectedEdgeStar.h [] []
/src/geos/src/geom/prep/PreparedPolygonContains.cpp [] []
/src/geos/src/geom/Location.cpp [] []

Directories in report

Directory
/src/geos/include/geos/index/
/src/geos/src/algorithm/distance/
/src/geos/src/index/
/src/geos/include/geos/index/chain/
/src/geos/src/operation/distance/
/src/geos/src/operation/valid/
/src/geos/src/io/
/src/geos/include/geos/operation/predicate/
/src/geos/include/geos/algorithm/distance/
/src/geos/src/deps/ryu/
/src/geos/src/operation/linemerge/
/src/geos/include/geos/noding/snap/
/src/geos/src/geom/prep/
/src/geos/include/geos/operation/buffer/
/src/geos/include/geos/algorithm/
/src/geos/include/geos/triangulate/tri/
/src/geos/src/noding/
/src/geos/src/index/chain/
/src/geos/include/geos/operation/distance/
/src/geos/src/edgegraph/
/src/geos/include/geos/triangulate/quadedge/
/src/geos/src/operation/overlay/snap/
/src/geos/src/operation/buffer/
/src/geos/src/util/
/src/geos/src/precision/
/src/geos/include/geos/
/src/geos/include/geos/operation/valid/
/src/geos/include/geos/planargraph/
/src/geos/include/geos/geom/util/
/src/geos/include/geos/vend/
/src/geos/src/operation/overlay/
/src/geos/src/geomgraph/index/
/src/geos/src/operation/sharedpaths/
/src/geos/include/geos/algorithm/construct/
/src/geos/src/operation/union/
/src/geos/src/operation/predicate/
/src/geos/src/operation/relate/
/src/geos/src/shape/fractal/
/src/geos/include/geos/operation/union/
/src/geos/include/geos/precision/
/src/geos/include/geos/geomgraph/
/src/geos/src/math/
/src/geos/src/algorithm/locate/
/src/geos/include/geos/operation/relate/
/src/geos/include/geos/operation/overlay/
/src/geos/src/noding/snap/
/src/geos/src/triangulate/quadedge/
/src/geos/tests/fuzz/
/src/geos/include/geos/operation/sharedpaths/
/src/geos/include/geos/edgegraph/
/src/geos/include/geos/noding/snapround/
/src/geos/src/algorithm/construct/
/src/geos/include/geos/operation/intersection/
/src/geos/include/geos/io/
/src/geos/capi/
/src/geos/include/geos/geom/
/src/geos/include/geos/simplify/
/src/geos/src/triangulate/
/src/geos/src/noding/snapround/
/src/geos/src/operation/
/src/geos/src/index/quadtree/
/src/geos/include/geos/util/
/src/geos/src/geom/util/
/src/geos/src/planargraph/
/src/geos/include/geos/operation/linemerge/
/src/geos/include/geos/operation/polygonize/
/src/geos/src/operation/intersection/
/src/geos/include/geos/operation/overlay/snap/
/src/geos/include/geos/index/strtree/
/usr/local/bin/../include/c++/v1/
/src/geos/src/algorithm/hull/
/src/geos/src/operation/overlayng/
/src/geos/src/geom/
/src/geos/src/geomgraph/
/src/geos/src/algorithm/
/src/geos/include/geos/geom/prep/
/src/geos/include/geos/math/
/src/geos/include/geos/algorithm/locate/
/src/geos/src/simplify/
/src/geos/include/geos/geomgraph/index/
/src/geos/src/triangulate/polygon/
/src/geos/include/geos/index/quadtree/
/src/geos/include/geos/linearref/
/usr/include/
/src/geos/include/geos/triangulate/
/src/geos/include/geos/noding/
/src/geos/include/geos/index/kdtree/
/src/geos/include/geos/operation/overlayng/
/src/geos/src/linearref/
/src/geos/src/operation/polygonize/
/src/geos/include/geos/triangulate/polygon/
/src/geos/include/geos/algorithm/hull/
/src/geos/src/triangulate/tri/
/src/geos/src/index/kdtree/