| testFromPoints_collection_choosesBestOrientation() |  | 0% | | n/a | 1 | 1 | 57 | 57 | 1 | 1 |
| testFromPoints_collection_concaveWithCollinearAndDuplicatePoints() |  | 0% |  | 0% | 2 | 2 | 18 | 18 | 1 | 1 |
| testIsParallelAndOffset_plane() |  | 0% | | n/a | 1 | 1 | 18 | 18 | 1 | 1 |
| testContains_plane() |  | 0% | | n/a | 1 | 1 | 17 | 17 | 1 | 1 |
| testRotate() |  | 0% | | n/a | 1 | 1 | 18 | 18 | 1 | 1 |
| testEq() |  | 0% | | n/a | 1 | 1 | 18 | 18 | 1 | 1 |
| testTranslate() |  | 0% | | n/a | 1 | 1 | 17 | 17 | 1 | 1 |
| lambda$testTransform_consistency$19(Plane, Vector3D, Vector3D, Vector3D, Vector3D, Vector3D, double, double, double) |  | 0% |  | 0% | 2 | 2 | 16 | 16 | 1 | 1 |
| testIsParallelAndOffset_line() |  | 0% | | n/a | 1 | 1 | 11 | 11 | 1 | 1 |
| testFromPoints_collection_someCollinearPoints() |  | 0% | | n/a | 1 | 1 | 12 | 12 | 1 | 1 |
| lambda$testGetEmbedding$14(Vector3D, double, double, double) |  | 0% | | n/a | 1 | 1 | 16 | 16 | 1 | 1 |
| testSimilarOrientation() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| testHashCode() |  | 0% | | n/a | 1 | 1 | 14 | 14 | 1 | 1 |
| testTransform_consistency() |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| testOffset_point() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| testFromPoints_collection_threePoints() |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| testContains_line() |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| testIntersection_withPlane() |  | 0% | | n/a | 1 | 1 | 11 | 11 | 1 | 1 |
| testEquals() |  | 0% | | n/a | 1 | 1 | 14 | 14 | 1 | 1 |
| testProject_line() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| testIntersection_withLine() |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| testTransform_asymmetricScaling() |  | 0% | | n/a | 1 | 1 | 11 | 11 | 1 | 1 |
| testIntersection_withLine_noIntersection() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| testSpan() |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| testFromNormal() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| testFromPointAndNormal() |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| testReverse() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| checkPlane(Plane, Vector3D, Vector3D) |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| testTransform_negateOneComponent() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| testIntersection_threePlanes() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| testFromPoints() |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| lambda$testContains_point$15(Plane, double, double) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| testFromPoints_planeContainsSourcePoints() |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| testFromPoints_illegalArguments() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| testIntersection_withPlane_noIntersection() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| testIntersection_threePlanes_intersectInLine() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| testIntersection_threePlanes_allParallel() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| lambda$testFromPoints_collection_allPointsCollinear$10() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| rotate(List, int) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| testIntersection_threePlanes_twoParallel() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| lambda$testFromPoints_collection_notEnoughUniquePoints$11() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testTransform_rotationAroundPoint() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| testTransform_negateTwoComponents() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| testTransform_negateAllComponents() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| lambda$testProject_point$16(Plane, double, double, double) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| lambda$testFromPoints_collection_pointsNotOnSamePlane$13() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$testFromPoints_collection_notEnoughUniquePoints$12() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$testFromPoints_collection_allPointsCollinear$9() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testIntersection_threePlanes_coincidentPlanes() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| testToString() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| testFromPoints_collection_illegalArguments() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| testContains_point() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| lambda$testProject_point$17(Vector3D, double, double, double) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| lambda$testFromPoints_collection_illegalArguments$8(Vector3D, Vector3D) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| testGetEmbedding() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testProject_point() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testFromPointAndNormal_illegalArguments() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| lambda$testTransform_negateTwoComponents$18(Vector3D) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| testFromPoints_collection_allPointsCollinear() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testFromPoints_collection_notEnoughUniquePoints() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| lambda$testFromPoints_illegalArguments$5(Vector3D, Vector3D) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$testFromPoints_illegalArguments$4(Vector3D, Vector3D) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$testFromPoints_illegalArguments$3(Vector3D, Vector3D) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$testFromPoints_illegalArguments$2(Vector3D) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$testFromPoints_collection_illegalArguments$7(Vector3D) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$testFromPointAndNormal_illegalArguments$1(Vector3D) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| testFromNormal_illegalArguments() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testFromPoints_collection_pointsNotOnSamePlane() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$testFromPoints_collection_illegalArguments$6() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$testFromNormal_illegalArguments$0() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| static {...} |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| PlaneTest() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |