| setPlanesFromPoints(Point3D, Point3D) |   | 93% |  | 100% | 0 | 2 | 2 | 17 | 0 | 1 |
| areCoincidentPlanes(Plane, Plane) |   | 95% |  | 100% | 0 | 2 | 2 | 14 | 0 | 1 |
| getDirection() |   | 72% | | n/a | 0 | 1 | 2 | 3 | 0 | 1 |
| closestPoint(Point3D, Point3D, double) |   | 95% |  | 100% | 0 | 2 | 1 | 8 | 0 | 1 |
| isLocus(Point3D, double) |  | 100% |   | 75% | 1 | 3 | 0 | 1 | 0 | 1 |
| setPlanes(Plane, Plane) |  | 100% |  | 100% | 0 | 2 | 0 | 5 | 0 | 1 |
| isNormalized() |  | 100% |   | 75% | 1 | 3 | 0 | 1 | 0 | 1 |
| getClosestPoint(Point3D, double) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| getDistance(Point3D) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getIntersection(Plane) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| intersection(Plane, Point3D) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| Line3D(Plane, Plane) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| Line3D(Point3D, Point3D) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| normalize() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| closestPoint(Point3D, Point3D) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| isLocus(Point3D) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getClosestPoint(Point3D) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getPlane1() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getPlane2() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |