| testIntersections() |  | 0% | | n/a | 1 | 1 | 42 | 42 | 1 | 1 |
| checkIntersections(Sphere, Line3D, Vector3D[]) |  | 0% |  | 0% | 3 | 3 | 20 | 20 | 1 | 1 |
| testToTree_multipleSubdivisionCounts() |  | 0% |  | 0% | 3 | 3 | 16 | 16 | 1 | 1 |
| testToTree_randomSpheres() |  | 0% |  | 0% | 4 | 4 | 20 | 20 | 1 | 1 |
| testLinecast_segmentPointOnBoundary() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| testLinecast() |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| testToMesh_manySubdivisions() |  | 0% | | n/a | 1 | 1 | 17 | 17 | 1 | 1 |
| checkBasicApproximationProperties(Sphere, RegionBSPTree3D) |  | 0% |  | 0% | 4 | 4 | 13 | 13 | 1 | 1 |
| testHashCode() |  | 0% | | n/a | 1 | 1 | 13 | 13 | 1 | 1 |
| checkLinecast(Sphere, LineConvexSubset3D, Vector3D[]) |  | 0% |  | 0% | 3 | 3 | 13 | 13 | 1 | 1 |
| testEquals() |  | 0% | | n/a | 1 | 1 | 12 | 12 | 1 | 1 |
| testLinecast_intersectionsNotInSegment() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| testToMesh_zeroSubdivisions() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| lambda$testClassify$7(Sphere, Vector3D, double, double) |  | 0% | | n/a | 1 | 1 | 13 | 13 | 1 | 1 |
| testToTree_oneSubdivision() |  | 0% |  | 0% | 2 | 2 | 10 | 10 | 1 | 1 |
| testToTree_zeroSubdivisions() |  | 0% | | n/a | 1 | 1 | 11 | 11 | 1 | 1 |
| lambda$testContains$8(Sphere, Vector3D, double, double) |  | 0% | | n/a | 1 | 1 | 12 | 12 | 1 | 1 |
| checkContains(Sphere, boolean, Vector3D[]) |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| testToTree_closeApproximation() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| testFrom() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| testFrom_illegalRadius() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| lambda$testProject$9(Sphere, Vector3D, double, double, double) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| testProject_argumentEqualsCenter() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| testGeometricProperties() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| testClassify() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| testContains() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| testProject() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| testToTree_subdivideFails() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| testToString() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| testToTree_invalidArgs() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testToMesh_invalidArgs() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testFrom_illegalCenter() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| lambda$testFrom_illegalCenter$1() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$testFrom_illegalCenter$0() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$testToTree_randomSpheres$10(UniformRandomProvider) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$testFrom_illegalRadius$6(Precision.DoubleEquivalence) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$testFrom_illegalRadius$5() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$testFrom_illegalRadius$4() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$testFrom_illegalRadius$3() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$testFrom_illegalRadius$2() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$testToMesh_invalidArgs$13(Sphere) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$testToTree_invalidArgs$12(Sphere) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$testToTree_subdivideFails$11(Sphere) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| static {...} | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| SphereTest() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |