| testFromBounds_square_extraLines() |  | 0% | | n/a | 1 | 1 | 21 | 21 | 1 | 1 |
| testFromBounds_triangle() |  | 0% | | n/a | 1 | 1 | 17 | 17 | 1 | 1 |
| testFromBounds_duplicateLines_similarOrientation() |  | 0% | | n/a | 1 | 1 | 15 | 15 | 1 | 1 |
| testFromBounds_square_duplicateLines() |  | 0% | | n/a | 1 | 1 | 19 | 19 | 1 | 1 |
| testTransform_finite() |  | 0% | | n/a | 1 | 1 | 15 | 15 | 1 | 1 |
| testTransform_finite_withSingleReflection() |  | 0% | | n/a | 1 | 1 | 15 | 15 | 1 | 1 |
| testTransform_finite_withDoubleReflection() |  | 0% | | n/a | 1 | 1 | 15 | 15 | 1 | 1 |
| testFromBounds_square() |  | 0% | | n/a | 1 | 1 | 17 | 17 | 1 | 1 |
| testFromBounds_twoLines() |  | 0% | | n/a | 1 | 1 | 16 | 16 | 1 | 1 |
| testTransform_infinite() |  | 0% | | n/a | 1 | 1 | 21 | 21 | 1 | 1 |
| testSplit_square_splitOnVerticesWithReversedSplitter() |  | 0% | | n/a | 1 | 1 | 19 | 19 | 1 | 1 |
| testSplit_square_splitOnVertices() |  | 0% | | n/a | 1 | 1 | 19 | 19 | 1 | 1 |
| testFromBounds_singleLine() |  | 0% | | n/a | 1 | 1 | 14 | 14 | 1 | 1 |
| testSplit_trimmedSplitterDiscrepancy() |  | 0% | | n/a | 1 | 1 | 21 | 21 | 1 | 1 |
| testSplit_square_split() |  | 0% | | n/a | 1 | 1 | 19 | 19 | 1 | 1 |
| testLinecast() |  | 0% | | n/a | 1 | 1 | 17 | 17 | 1 | 1 |
| testSplit_full() |  | 0% | | n/a | 1 | 1 | 23 | 23 | 1 | 1 |
| testGetVertices_mismatchedEndpoints() |  | 0% | | n/a | 1 | 1 | 14 | 14 | 1 | 1 |
| testConvexPolygonFromVertices_handlesDuplicatePoints() |  | 0% | | n/a | 1 | 1 | 15 | 15 | 1 | 1 |
| testProject_square() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| testSplit_halfSpace_split() |  | 0% | | n/a | 1 | 1 | 19 | 19 | 1 | 1 |
| testConvexPolygonFromVertices_triangle() |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| testToTree() |  | 0% | | n/a | 1 | 1 | 11 | 11 | 1 | 1 |
| createSquareBoundingLines(Vector2D, double, double) |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| testGetVertices_infiniteWithVertices() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| testProject_halfSpace() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| testSplit_fannedLines() |  | 0% | | n/a | 1 | 1 | 15 | 15 | 1 | 1 |
| testConvexPolygonFromVertices_square_closeNotRequired() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| testConvexPolygonFromVertices_square_closeRequired() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| testConvexPolygonFromPath() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| testGetVertices_finite() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| testConvexPolygonFromVertices_notEnoughUniqueVertices() |  | 0% | | n/a | 1 | 1 | 14 | 14 | 1 | 1 |
| testBoundaryStream() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| testToList() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| testTrim_square() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| lambda$testConvexPolygonFromVertices_notConvex$9() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| testSplit_halfSpace_splitOnBoundaryWithReversedSplitter() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| testSplit_square_entirelyOnMinus() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| testSplit_square_onMinusBoundary() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| testSplit_square_entirelyOnPlus() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| testSplit_square_onPlusBoundary() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| testSplit_halfSpace_splitOnBoundary() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| testTrim_halfSpace() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| testFromBounds_duplicateLines_differentOrientation() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| lambda$testFromBounds_boundsDoNotProduceAConvexRegion$15() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| testGetVertices_twoParallelLines() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| testGetBounds_square() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| testConvexPolygonFromPath_invalidPaths() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| lambda$testConvexPolygonFromPath_invalidPaths$13() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| lambda$testConvexPolygonFromVertices_notConvex$8() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| testFull() |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| testTrim_segmentOutsideOfRegion() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| testTrim_segmentDirectlyOnBoundaryOfRegion() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| lambda$testConvexPolygonFromVertices_notConvex$7() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| lambda$testConvexPolygonFromVertices_notConvex$6() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| lambda$testConvexPolygonFromVertices_notEnoughUniqueVertices$5(Precision.DoubleEquivalence) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| lambda$testConvexPolygonFromVertices_notEnoughUniqueVertices$4(Precision.DoubleEquivalence) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testConvexPolygonFromVertices_notConvex() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| lambda$testConvexPolygonFromPath_invalidPaths$12() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testLinecast_full() |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| lambda$testFromBounds_duplicateLines_differentOrientation$14(Line, Line, Line) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$testConvexPolygonFromVertices_notEnoughUniqueVertices$2(Precision.DoubleEquivalence) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testGetBounds_infinite() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| lambda$testConvexPolygonFromPath_invalidPaths$11() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testTrim_full() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| lambda$testConvexPolygonFromVertices_notEnoughUniqueVertices$3(Precision.DoubleEquivalence) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testToString() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| testBoundaryStream_full() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| testTransform_full() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| testToTree_full() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| testProject_full() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| testToList_full() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| testGetVertices_full() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testFromBounds_noLines() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| lambda$testConvexPolygonFromVertices_notEnoughUniqueVertices$1(Precision.DoubleEquivalence) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testFromBounds_boundsDoNotProduceAConvexRegion() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$testConvexPolygonFromVertices_notEnoughUniqueVertices$0(Precision.DoubleEquivalence) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$testConvexPolygonFromPath_invalidPaths$10() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| static {...} |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| ConvexAreaTest() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |