| isWithinDistance(Geometry, Geometry, double) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| nearestPoints() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| nearestPoints(Geometry, Geometry) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| closestPoints(Geometry, Geometry) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| distance() |   | 91% |   | 83% | 2 | 7 | 1 | 8 | 0 | 1 |
| nearestLocations() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| closestPoints() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| closestLocations() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| computeMinDistance() |  | 95% |   | 75% | 1 | 3 | 0 | 6 | 0 | 1 |
| computeMinDistance(LineString, LineString, GeometryLocation[]) |  | 100% |  | 100% | 0 | 8 | 0 | 22 | 0 | 1 |
| computeFacetDistance() |  | 100% |  | 100% | 0 | 4 | 0 | 23 | 0 | 1 |
| computeMinDistance(LineString, Point, GeometryLocation[]) |  | 100% |  | 100% | 0 | 5 | 0 | 14 | 0 | 1 |
| computeMinDistancePoints(List, List, GeometryLocation[]) |  | 100% |  | 100% | 0 | 7 | 0 | 15 | 0 | 1 |
| computeContainmentDistance(int, GeometryLocation[]) |  | 100% |   | 83% | 1 | 4 | 0 | 12 | 0 | 1 |
| computeMinDistanceLinesPoints(List, List, GeometryLocation[]) |  | 100% |  | 100% | 0 | 5 | 0 | 9 | 0 | 1 |
| computeMinDistanceLines(List, List, GeometryLocation[]) |  | 100% |  | 100% | 0 | 4 | 0 | 7 | 0 | 1 |
| updateMinDistance(GeometryLocation[], boolean) |  | 100% |  | 100% | 0 | 3 | 0 | 7 | 0 | 1 |
| computeContainmentDistance(List, List, GeometryLocation[]) |  | 100% |  | 100% | 0 | 4 | 0 | 6 | 0 | 1 |
| DistanceOp(Geometry, Geometry, double) |  | 100% | | n/a | 0 | 1 | 0 | 9 | 0 | 1 |
| computeContainmentDistance(GeometryLocation, Polygon, GeometryLocation[]) |  | 100% |  | 100% | 0 | 2 | 0 | 7 | 0 | 1 |
| computeContainmentDistance() |  | 100% |  | 100% | 0 | 2 | 0 | 5 | 0 | 1 |
| distance(Geometry, Geometry) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| DistanceOp(Geometry, Geometry) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |