| symDifference(Shape, Shape) |  | 0% |  | 0% | 5 | 5 | 11 | 11 | 1 | 1 |
| union(Shape, Shape) |  | 0% |  | 0% | 5 | 5 | 11 | 11 | 1 | 1 |
| boundary(Shape) |  | 0% |  | 0% | 6 | 6 | 12 | 12 | 1 | 1 |
| intersection(Shape, Shape) |  | 0% |  | 0% | 4 | 4 | 8 | 8 | 1 | 1 |
| difference(Shape, Shape) |  | 0% |  | 0% | 4 | 4 | 8 | 8 | 1 | 1 |
| convexHull(Shape) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| compare(Point, Point) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| envelope(Shape) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| sfDisjoint(Shape, Shape) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| sfIntersects(Shape, Shape) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| ehDisjoint(Shape, Shape) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| ehCovers(Shape, Shape) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| ehCoveredBy(Shape, Shape) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| createEmptyGeometry() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| notSupported() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| createEmptyPoint() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| relate(Shape, Shape, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| sfTouches(Shape, Shape) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| sfCrosses(Shape, Shape) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| sfWithin(Shape, Shape) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| sfContains(Shape, Shape) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| sfOverlaps(Shape, Shape) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ehMeet(Shape, Shape) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ehOverlap(Shape, Shape) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ehInside(Shape, Shape) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ehContains(Shape, Shape) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| rcc8dc(Shape, Shape) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| rcc8ec(Shape, Shape) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| rcc8po(Shape, Shape) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| rcc8tppi(Shape, Shape) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| rcc8tpp(Shape, Shape) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| rcc8ntpp(Shape, Shape) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| rcc8ntppi(Shape, Shape) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| buffer(Shape, double) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ehEquals(Shape, Shape) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| rcc8eq(Shape, Shape) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| sfEquals(Shape, Shape) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| DefaultSpatialAlgebra() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |