| testTransform() |  | 0% | | n/a | 1 | 1 | 27 | 27 | 1 | 1 |
| testIntersection() |  | 0% | | n/a | 1 | 1 | 17 | 17 | 1 | 1 |
| testGetOrigin() |  | 0% | | n/a | 1 | 1 | 17 | 17 | 1 | 1 |
| testSimilarOrientation() |  | 0% | | n/a | 1 | 1 | 23 | 23 | 1 | 1 |
| testGetDirection() |  | 0% | | n/a | 1 | 1 | 17 | 17 | 1 | 1 |
| testGetOffsetDirection() |  | 0% | | n/a | 1 | 1 | 17 | 17 | 1 | 1 |
| testEq() |  | 0% | | n/a | 1 | 1 | 19 | 19 | 1 | 1 |
| testOffset_parallelLines() |  | 0% | | n/a | 1 | 1 | 12 | 12 | 1 | 1 |
| testToSpace_offsetFromOrigin() |  | 0% |  | 0% | 2 | 2 | 15 | 15 | 1 | 1 |
| testDistance_parallelLines() |  | 0% | | n/a | 1 | 1 | 12 | 12 | 1 | 1 |
| testGetOriginOffset() |  | 0% | | n/a | 1 | 1 | 14 | 14 | 1 | 1 |
| testPointAt() |  | 0% | | n/a | 1 | 1 | 11 | 11 | 1 | 1 |
| testContains_line() |  | 0% | | n/a | 1 | 1 | 17 | 17 | 1 | 1 |
| testAngle() |  | 0% | | n/a | 1 | 1 | 13 | 13 | 1 | 1 |
| testFromPoints() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| testIsParallel_closeToEpsilon() |  | 0% | | n/a | 1 | 1 | 13 | 13 | 1 | 1 |
| testOffset_point() |  | 0% | | n/a | 1 | 1 | 11 | 11 | 1 | 1 |
| testContains_point() |  | 0% |  | 0% | 2 | 2 | 15 | 15 | 1 | 1 |
| testDistance_point() |  | 0% | | n/a | 1 | 1 | 11 | 11 | 1 | 1 |
| testFromPointAndDirection() |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| testOffset_nonParallelLines() |  | 0% | | n/a | 1 | 1 | 11 | 11 | 1 | 1 |
| testDistance_nonParallelLines() |  | 0% | | n/a | 1 | 1 | 11 | 11 | 1 | 1 |
| testHashCode() |  | 0% | | n/a | 1 | 1 | 16 | 16 | 1 | 1 |
| testIsParallel() |  | 0% | | n/a | 1 | 1 | 13 | 13 | 1 | 1 |
| testSubspaceTransform() |  | 0% | | n/a | 1 | 1 | 11 | 11 | 1 | 1 |
| testContains_point_closeToEpsilon() |  | 0% | | n/a | 1 | 1 | 12 | 12 | 1 | 1 |
| testEquals() |  | 0% | | n/a | 1 | 1 | 16 | 16 | 1 | 1 |
| testFromPointAndAngle() |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| testToSpace_throughOrigin() |  | 0% |  | 0% | 2 | 2 | 8 | 8 | 1 | 1 |
| testGetAngle_multiplesOfPi() |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| testOffset_coincidentLines() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| testDistance_coincidentLines() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| lambda$testProject$4(Line, Line, Line, Vector2D, double, double) |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| testPointAt_abscissaOffsetRoundtrip() |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| lambda$testSubspaceTransform_transformsPointsCorrectly$8(Line, double, double) |  | 0% |  | 0% | 2 | 2 | 11 | 11 | 1 | 1 |
| testIntersection_parallel() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| testToSubspace() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| testIntersection_coincident() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| testLineTo_pointOnLine() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| testLineTo_pointProjectedOnLine() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| testRayFrom_pointOnLine() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| testRayFrom_pointProjectedOnLine() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| testAbscissa() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| testLineTo_double() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| testRayFrom_double() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| testReverse() |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| testSimilarOrientation_orthogonal() |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| testSegment_pointsOnLine() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| testSegment_pointsProjectedOnLine() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| testProject() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| testDistance() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| testIsParallel_closeToParallel() |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| testSegment_doubles() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| lambda$testOffset_point_permute$5(Line, Vector2D, double, double) |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| testGetAngle() |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| checkSubspaceTransform(Line.SubspaceTransform, Vector2D, Vector2D, Vector2D, Vector2D) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| testGetPrecision() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| testToString() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| lambda$testDistance_point_permute$6(Line, Vector2D, double, double) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| testOffset_point_permute() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| testDistance_point_permute() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| testSpan() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| testTransform_collapsedPoints() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| testSubspaceTransform_transformsPointsCorrectly() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| checkLine(Line, Vector2D, Vector2D) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testFromPoints_pointsTooClose() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testFromPointAndDirection_directionIsZero() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| lambda$testFromPointAndDirection_directionIsZero$3() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$testFromPoints_pointsTooClose$1() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$testFromPointAndDirection_directionIsZero$2() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$testFromPoints_pointsTooClose$0() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$testTransform_collapsedPoints$7(Line, AffineTransformMatrix2D) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| static {...} |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| LineTest() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |