| closestPoint(Point3D, Point3D, double) |   | 50% |   | 30% | 41 | 48 | 48 | 105 | 0 | 1 |
| shortestDistance(Point3D, Point3D, Point3D, Point3D) |   | 53% |   | 38% | 13 | 19 | 29 | 65 | 0 | 1 |
| getAngleBetweenTriangles(double[], double[]) |   | 95% |   | 50% | 2 | 3 | 1 | 12 | 0 | 1 |
| orientation(Point3D, Point3D, Point3D, double[], double) |  | 100% |  | 100% | 0 | 4 | 0 | 32 | 0 | 1 |
| area(Point3D, Point3D, Point3D) |  | 100% | | n/a | 0 | 1 | 0 | 13 | 0 | 1 |
| isInside(Point3D, Point3D, Point3D, Point3D, double) |  | 100% |  | 100% | 0 | 3 | 0 | 7 | 0 | 1 |
| center(Point3D, Point3D, Point3D, Point3D) |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
| isLocus(Point3D, double) |  | 100% |   | 87% | 1 | 5 | 0 | 4 | 0 | 1 |
| setVertices(Point3D, Point3D, Point3D) |  | 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(Point3D, Point3D, Point3D) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| orientation(Point3D, Point3D, Point3D, double) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| setVertex1(Point3D) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| setVertex2(Point3D) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| setVertex3(Point3D) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| getVertices() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| isInside(Point3D, double) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isInside(Triangle3D, Point3D, double) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| toPlane() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| orientation(Triangle3D, double[], double) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| toPlane(Plane) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| center(Point3D) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| center(Point3D, Point3D, Point3D) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| center(Triangle3D, Point3D) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| shortestDistance(Triangle3D, Point3D) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getClosestPoint(Point3D, double) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| orientation(Triangle3D, double) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| orientation(Triangle3D, double[]) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| Triangle3D(Point3D, Point3D, Point3D) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| area(Triangle3D) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getArea() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| perimeter(Triangle3D) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| center(Triangle3D) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| orientation(Triangle3D) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isInside(Point3D, Point3D, Point3D, Point3D) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getCenter() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| orientation(Point3D, Point3D, Point3D, double[]) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| closestPoint(Point3D, Point3D) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| orientation(Point3D, Point3D, Point3D) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getAngleBetweenTriangles(Triangle3D, Triangle3D) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isInside(Point3D) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isInside(Triangle3D, Point3D) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getClosestPoint(Point3D) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isLocus(Point3D) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| orientation(double[], double) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| areVerticesColinear() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getShortestDistance(Point3D) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getOrientation(double) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| orientation(double[]) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 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 |
| getOrientation() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |