| simulateCompound(RectangleArea, RectangleArea) |   | 2% |   | 4% | 24 | 25 | 47 | 49 | 0 | 1 |
| buildBeziersFromPoints(List, List, List) |  | 0% |  | 0% | 6 | 6 | 31 | 31 | 1 | 1 |
| buildRoundedPath(List, List, double) |  | 0% |  | 0% | 3 | 3 | 30 | 30 | 1 | 1 |
| detectCorners(List) |  | 0% |  | 0% | 5 | 5 | 21 | 21 | 1 | 1 |
| getMiddle() |  | 0% |  | 0% | 7 | 7 | 24 | 24 | 1 | 1 |
| muteToRoundOrthogonalPaths(double) |  | 0% |  | 0% | 8 | 8 | 19 | 19 | 1 | 1 |
| getMinDist(XPoint2D) |  | 0% |  | 0% | 6 | 6 | 16 | 16 | 1 | 1 |
| moveDelta(double, double) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| toString(XCubicCurve2D) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getMinFinder() |  | 0% |  | 0% | 2 | 2 | 8 | 8 | 1 | 1 |
| copy() |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| sample(XCubicCurve2D, Set) |  | 0% |  | 0% | 3 | 3 | 12 | 12 | 1 | 1 |
| isOrthogonalPathInternal() |  | 0% |  | 0% | 4 | 4 | 7 | 7 | 1 | 1 |
| moveStartPoint(double, double) |   | 62% |   | 75% | 1 | 3 | 3 | 9 | 0 | 1 |
| reverse() |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| toString() |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| sample() |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| isLine() |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| reverse(XCubicCurve2D) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| addBefore(DotPath) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| getCost(XPoint2D) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addAfter(DotPath) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addBefore(XCubicCurve2D) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addAfter(XCubicCurve2D) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| getEndTangeante() |   | 79% |   | 75% | 1 | 3 | 2 | 7 | 0 | 1 |
| getStartTangeante() |   | 77% |   | 75% | 1 | 3 | 2 | 7 | 0 | 1 |
| setCommentAndCodeLine(String, String) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| toUPath() |  | 100% |  | 100% | 0 | 3 | 0 | 9 | 0 | 1 |
| draw(Graphics2D, double, double) |  | 100% |  | 100% | 0 | 2 | 0 | 7 | 0 | 1 |
| moveEndPoint(double, double) |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
| getMinMax() |  | 100% |  | 100% | 0 | 2 | 0 | 8 | 0 | 1 |
| manageEnsureVisible(double, double, EnsureVisible) |  | 100% |  | 100% | 0 | 2 | 0 | 5 | 0 | 1 |
| addCurve(XPoint2D, XPoint2D, XPoint2D, XPoint2D) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| addCurve(XPoint2D, XPoint2D, XPoint2D) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| getEndAngle() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| getStartAngle() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| fromBeziers(List) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| getEndPoint() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| DotPath() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| getStartPoint() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| moveStartPoint(UTranslate) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| moveEndPoint(UTranslate) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getBeziers() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| static {...} | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |