| closestPoint(Point2D, Point2D, double) |   | 56% |   | 35% | 35 | 42 | 36 | 90 | 0 | 1 |
| shortestDistance(Point2D, Point2D, Point2D, Point2D) |   | 75% |   | 68% | 5 | 12 | 11 | 43 | 0 | 1 |
| isInside(Point2D, Point2D, Point2D, Point2D, double) |  | 100% |  | 100% | 0 | 3 | 0 | 7 | 0 | 1 |
| signedArea(Point2D, Point2D, Point2D) |  | 100% | | n/a | 0 | 1 | 0 | 7 | 0 | 1 |
| isLocus(Point2D, double) |  | 100% |   | 87% | 1 | 5 | 0 | 4 | 0 | 1 |
| center(Point2D, Point2D, Point2D, Point2D) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| setVertices(Point2D, Point2D, Point2D) |  | 100% |  | 100% | 0 | 4 | 0 | 6 | 0 | 1 |
| vertices(List) |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
| areVerticesColinear(double) |  | 100% |  | 100% | 0 | 3 | 0 | 3 | 0 | 1 |
| perimeter(Point2D, Point2D, Point2D) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| setVertex1(Point2D) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| setVertex2(Point2D) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| setVertex3(Point2D) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| getVertices() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| isInside(Point2D, double) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isInside(Triangle2D, Point2D, double) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| center(Point2D) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| center(Point2D, Point2D, Point2D) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| center(Triangle2D, Point2D) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| shortestDistance(Triangle2D, Point2D) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getClosestPoint(Point2D, double) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| areVerticesClockwise(double) |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| Triangle2D(Point2D, Point2D, Point2D) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| signedArea(Triangle2D) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getSignedArea() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| area(Triangle2D) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getArea() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| perimeter(Triangle2D) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| center(Triangle2D) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isInside(Point2D, Point2D, Point2D, Point2D) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getCenter() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| area(Point2D, Point2D, Point2D) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| closestPoint(Point2D, Point2D) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| isInside(Point2D) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isInside(Triangle2D, Point2D) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getClosestPoint(Point2D) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isLocus(Point2D) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| areVerticesColinear() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getShortestDistance(Point2D) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| areVerticesClockwise() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getVertex1() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getVertex2() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getVertex3() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getPerimeter() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |