| AxisRotation3D.java |   | 73% |   | 35% | 37 | 73 | 72 | 234 | 3 | 34 | 0 | 1 |
| Triangle3D.java |   | 77% |   | 46% | 57 | 139 | 78 | 332 | 0 | 55 | 0 | 1 |
| Quaternion.java |   | 95% |   | 79% | 43 | 221 | 49 | 846 | 0 | 112 | 0 | 1 |
| Triangle2D.java |   | 78% |   | 54% | 41 | 111 | 47 | 226 | 0 | 44 | 0 | 1 |
| MatrixRotation3D.java |   | 88% |   | 58% | 26 | 81 | 40 | 267 | 5 | 50 | 0 | 1 |
| PinholeCamera.java |   | 95% |   | 71% | 17 | 117 | 46 | 646 | 0 | 84 | 0 | 1 |
| Polygon2D.java |   | 85% |   | 72% | 13 | 57 | 26 | 171 | 0 | 23 | 0 | 1 |
| VanGoghTriangulator3D.java |   | 77% |   | 70% | 12 | 34 | 13 | 83 | 0 | 12 | 0 | 1 |
| Polygon3D.java |   | 92% |   | 81% | 12 | 81 | 18 | 286 | 0 | 37 | 0 | 1 |
| VanGoghTriangulator2D.java |   | 76% |   | 65% | 13 | 28 | 10 | 72 | 0 | 8 | 0 | 1 |
| Rotation3D.java |   | 89% |   | 75% | 15 | 59 | 25 | 127 | 4 | 32 | 0 | 1 |
| ProjectiveTransformation3D.java |   | 98% |   | 88% | 7 | 93 | 28 | 961 | 1 | 68 | 0 | 1 |
| ProjectiveTransformation2D.java |   | 98% |   | 88% | 7 | 87 | 28 | 653 | 1 | 62 | 0 | 1 |
| RotationUtils.java |   | 96% |   | 74% | 18 | 66 | 16 | 252 | 0 | 31 | 0 | 1 |
| Rectangle.java |   | 99% |   | 93% | 13 | 471 | 8 | 695 | 0 | 357 | 0 | 1 |
| AffineTransformation3D.java |  | 99% |   | 92% | 2 | 73 | 21 | 683 | 0 | 59 | 0 | 1 |
| AffineTransformation2D.java |  | 98% |   | 93% | 2 | 68 | 21 | 467 | 0 | 53 | 0 | 1 |
| Quadric.java |  | 98% |   | 85% | 2 | 23 | 13 | 304 | 0 | 16 | 0 | 1 |
| Conic.java |  | 96% |   | 91% | 2 | 27 | 13 | 187 | 0 | 15 | 0 | 1 |
| Ellipse.java |  | 98% |   | 91% | 4 | 82 | 8 | 405 | 1 | 65 | 0 | 1 |
| Plane.java |  | 97% |   | 90% | 4 | 64 | 10 | 237 | 0 | 42 | 0 | 1 |
| DualQuadric.java |  | 98% |  | 91% | 1 | 19 | 11 | 259 | 0 | 13 | 0 | 1 |
| DualConic.java |  | 96% |  | 91% | 1 | 19 | 11 | 160 | 0 | 13 | 0 | 1 |
| PinholeCameraIntrinsicParameters.java |  | 95% |   | 80% | 5 | 42 | 8 | 107 | 1 | 32 | 0 | 1 |
| Line2D.java |  | 97% |   | 90% | 4 | 65 | 8 | 199 | 0 | 45 | 0 | 1 |
| Point3D.java |  | 93% |   | 81% | 5 | 35 | 6 | 75 | 2 | 20 | 0 | 1 |
| Point2D.java |  | 90% |   | 80% | 4 | 29 | 6 | 51 | 2 | 18 | 0 | 1 |
| Rotation2D.java |  | 97% |   | 76% | 12 | 58 | 9 | 145 | 0 | 32 | 0 | 1 |
| Line3D.java |  | 95% |   | 87% | 2 | 27 | 7 | 74 | 0 | 19 | 0 | 1 |
| Sphere.java |  | 98% |   | 77% | 8 | 47 | 3 | 180 | 0 | 29 | 0 | 1 |
| Circle.java |  | 98% |   | 87% | 3 | 43 | 3 | 149 | 0 | 31 | 0 | 1 |
| Camera.java |  | 94% |  | 100% | 0 | 21 | 4 | 66 | 0 | 18 | 0 | 1 |
| Ellipsoid.java |  | 95% |  | 83% | 1 | 16 | 3 | 58 | 0 | 13 | 0 | 1 |
| HomogeneousPoint3D.java |  | 98% |   | 85% | 8 | 70 | 3 | 143 | 0 | 42 | 0 | 1 |
| EuclideanTransformation3D.java |  | 98% |  | 93% | 1 | 50 | 8 | 184 | 0 | 42 | 0 | 1 |
| HomogeneousPoint2D.java |  | 98% |   | 87% | 6 | 61 | 3 | 124 | 0 | 37 | 0 | 1 |
| EuclideanTransformation2D.java |  | 98% |  | 93% | 1 | 46 | 7 | 167 | 0 | 38 | 0 | 1 |
| InhomogeneousPoint3D.java |  | 98% |   | 92% | 4 | 63 | 2 | 99 | 0 | 37 | 0 | 1 |
| InhomogeneousPoint2D.java |  | 98% |   | 92% | 3 | 52 | 2 | 82 | 0 | 32 | 0 | 1 |
| Accuracy3D.java |  | 95% | | n/a | 0 | 10 | 2 | 32 | 0 | 10 | 0 | 1 |
| BuildInfo.java |  | 94% |  | 75% | 1 | 12 | 2 | 29 | 0 | 10 | 0 | 1 |
| BaseQuadric.java |  | 98% |   | 85% | 2 | 37 | 2 | 122 | 0 | 30 | 0 | 1 |
| AffineParameters3D.java |  | 98% |   | 85% | 3 | 35 | 2 | 87 | 0 | 25 | 0 | 1 |
| BaseConic.java |  | 98% |   | 81% | 3 | 30 | 2 | 87 | 0 | 22 | 0 | 1 |
| AffineParameters2D.java |  | 97% |   | 85% | 3 | 29 | 2 | 67 | 0 | 19 | 0 | 1 |
| Transformation3D.java |  | 98% |  | 100% | 0 | 35 | 3 | 92 | 0 | 29 | 0 | 1 |
| Accuracy.java |  | 98% |   | 88% | 2 | 22 | 1 | 66 | 0 | 13 | 0 | 1 |
| Transformation2D.java |  | 98% |  | 100% | 0 | 25 | 3 | 66 | 0 | 21 | 0 | 1 |
| Utils.java |  | 95% |   | 75% | 2 | 9 | 1 | 17 | 0 | 5 | 0 | 1 |
| DualQuadricNotAvailableException.java | | 75% | | n/a | 1 | 4 | 2 | 8 | 1 | 4 | 0 | 1 |
| KDTree.java |  | 99% |   | 97% | 3 | 99 | 1 | 273 | 0 | 25 | 0 | 2 |
| MetricTransformation3D.java |  | 99% |  | 75% | 1 | 24 | 2 | 87 | 0 | 22 | 0 | 1 |
| MetricTransformation2D.java |  | 99% |  | 75% | 1 | 24 | 2 | 84 | 0 | 22 | 0 | 1 |
| Box2D.java |  | 100% | | n/a | 0 | 7 | 0 | 29 | 0 | 7 | 0 | 1 |
| Box.java |  | 100% |  | 100% | 0 | 14 | 0 | 29 | 0 | 11 | 0 | 1 |
| Accuracy2D.java |  | 100% | | n/a | 0 | 6 | 0 | 12 | 0 | 6 | 0 | 1 |
| Box3D.java | | 100% | | n/a | 0 | 3 | 0 | 8 | 0 | 3 | 0 | 1 |
| ConicType.java | | 100% | | n/a | 0 | 1 | 0 | 6 | 0 | 1 | 0 | 1 |
| Rotation3DType.java | | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 | 0 | 1 |
| KDTree3D.java | | 100% | | n/a | 0 | 4 | 0 | 5 | 0 | 4 | 0 | 1 |
| KDTree2D.java | | 100% | | n/a | 0 | 4 | 0 | 5 | 0 | 4 | 0 | 1 |
| Triangulator2D.java | | 100% | | n/a | 0 | 4 | 0 | 6 | 0 | 4 | 0 | 1 |
| Triangulator3D.java | | 100% | | n/a | 0 | 4 | 0 | 6 | 0 | 4 | 0 | 1 |
| CoplanarPointsException.java | | 100% | | n/a | 0 | 4 | 0 | 8 | 0 | 4 | 0 | 1 |
| CameraException.java | | 100% | | n/a | 0 | 4 | 0 | 8 | 0 | 4 | 0 | 1 |
| ConicNotAvailableException.java | | 100% | | n/a | 0 | 4 | 0 | 8 | 0 | 4 | 0 | 1 |
| ParallelPlanesException.java | | 100% | | n/a | 0 | 4 | 0 | 8 | 0 | 4 | 0 | 1 |
| RotationException.java | | 100% | | n/a | 0 | 4 | 0 | 8 | 0 | 4 | 0 | 1 |
| GeometryException.java | | 100% | | n/a | 0 | 4 | 0 | 8 | 0 | 4 | 0 | 1 |
| CoincidentPointsException.java | | 100% | | n/a | 0 | 4 | 0 | 8 | 0 | 4 | 0 | 1 |
| TriangulatorException.java | | 100% | | n/a | 0 | 4 | 0 | 8 | 0 | 4 | 0 | 1 |
| NonSymmetricMatrixException.java | | 100% | | n/a | 0 | 4 | 0 | 8 | 0 | 4 | 0 | 1 |
| ParallelVectorsException.java | | 100% | | n/a | 0 | 4 | 0 | 8 | 0 | 4 | 0 | 1 |
| InvalidRotationMatrixException.java | | 100% | | n/a | 0 | 4 | 0 | 8 | 0 | 4 | 0 | 1 |
| CoincidentPlanesException.java | | 100% | | n/a | 0 | 4 | 0 | 8 | 0 | 4 | 0 | 1 |
| UndefinedPointException.java | | 100% | | n/a | 0 | 4 | 0 | 8 | 0 | 4 | 0 | 1 |
| NotAvailableException.java | | 100% | | n/a | 0 | 4 | 0 | 8 | 0 | 4 | 0 | 1 |
| ColinearPointsException.java | | 100% | | n/a | 0 | 4 | 0 | 8 | 0 | 4 | 0 | 1 |
| CoincidentLinesException.java | | 100% | | n/a | 0 | 4 | 0 | 8 | 0 | 4 | 0 | 1 |
| QuadricNotAvailableException.java | | 100% | | n/a | 0 | 4 | 0 | 8 | 0 | 4 | 0 | 1 |
| NoIntersectionException.java | | 100% | | n/a | 0 | 4 | 0 | 8 | 0 | 4 | 0 | 1 |
| DualConicNotAvailableException.java | | 100% | | n/a | 0 | 4 | 0 | 8 | 0 | 4 | 0 | 1 |
| NotSupportedException.java | | 100% | | n/a | 0 | 4 | 0 | 8 | 0 | 4 | 0 | 1 |
| NotLocusException.java | | 100% | | n/a | 0 | 4 | 0 | 8 | 0 | 4 | 0 | 1 |
| InvalidPinholeCameraIntrinsicParametersException.java | | 100% | | n/a | 0 | 4 | 0 | 8 | 0 | 4 | 0 | 1 |
| NotEnoughVerticesException.java | | 100% | | n/a | 0 | 4 | 0 | 8 | 0 | 4 | 0 | 1 |
| CoordinatesType.java | | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 | 0 | 1 |
| TriangulatorMethod.java | | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 | 0 | 1 |
| CameraType.java | | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 | 0 | 1 |