| estimate() |   | 76% |   | 75% | 3 | 7 | 7 | 30 | 0 | 1 |
| generalSolution2() |   | 97% |  | 100% | 0 | 2 | 16 | 190 | 0 | 1 |
| setPlanarThreshold(double) |  | 78% |   | 75% | 1 | 3 | 1 | 6 | 0 | 1 |
| generalSolution1() |  | 97% | | n/a | 0 | 1 | 2 | 22 | 0 | 1 |
| internalEstimate(List, List) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| computeWorldControlPointsAndPointConfiguration() |  | 100% |   | 87% | 1 | 5 | 0 | 58 | 0 | 1 |
| computeBarycentricCoordinates() |  | 100% |  | 100% | 0 | 4 | 0 | 30 | 0 | 1 |
| buildM() |  | 100% |  | 100% | 0 | 3 | 0 | 18 | 0 | 1 |
| fillRowConstraintMatrixSolution2(int, Matrix, Point3D, Point3D, Point3D, Point3D) |  | 100% | | n/a | 0 | 1 | 0 | 19 | 0 | 1 |
| computePossibleSolutionWithPoseAndReprojectionError(List, double) |  | 100% | | n/a | 0 | 1 | 0 | 15 | 0 | 1 |
| solveNullspace() |  | 100% |  | 100% | 0 | 3 | 0 | 15 | 0 | 1 |
| constraintMatrixSolution2(List, List) |  | 100% |  | 100% | 0 | 3 | 0 | 13 | 0 | 1 |
| rhos(List) |  | 100% |  | 100% | 0 | 3 | 0 | 12 | 0 | 1 |
| constraintMatrixSolution1(List) |  | 100% |  | 100% | 0 | 3 | 0 | 11 | 0 | 1 |
| fillRowConstraintMatrixSolution1(int, Matrix, Point3D, Point3D) |  | 100% | | n/a | 0 | 1 | 0 | 9 | 0 | 1 |
| controlPointsFromV(double[]) |  | 100% |  | 100% | 0 | 2 | 0 | 7 | 0 | 1 |
| normalizeRow(Matrix, int) |  | 100% |  | 100% | 0 | 3 | 0 | 8 | 0 | 1 |
| reprojectionError(PinholeCamera) |  | 100% |  | 100% | 0 | 2 | 0 | 9 | 0 | 1 |
| pickBestSolution() |  | 100% |  | 100% | 0 | 3 | 0 | 8 | 0 | 1 |
| UPnPPointCorrespondencePinholeCameraEstimator(List, List, PinholeCameraEstimatorListener) |  | 100% | | n/a | 0 | 1 | 0 | 9 | 0 | 1 |
| UPnPPointCorrespondencePinholeCameraEstimator(List, List) |  | 100% | | n/a | 0 | 1 | 0 | 9 | 0 | 1 |
| internalSetListsUPnP(List, List) |  | 100% |  | 100% | 0 | 4 | 0 | 7 | 0 | 1 |
| denormalizeV(double[], double) |  | 100% |  | 100% | 0 | 3 | 0 | 4 | 0 | 1 |
| UPnPPointCorrespondencePinholeCameraEstimator(PinholeCameraEstimatorListener) |  | 100% | | n/a | 0 | 1 | 0 | 8 | 0 | 1 |
| UPnPPointCorrespondencePinholeCameraEstimator() |  | 100% | | n/a | 0 | 1 | 0 | 8 | 0 | 1 |
| numEquations(int) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| isReady() |  | 100% |   | 75% | 1 | 3 | 0 | 1 | 0 | 1 |
| setLists(List, List) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| worldToCameraTransformationMetric(List) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setPlanarConfigurationAllowed(boolean) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| setNullspaceDimension2Allowed(boolean) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| setSkewness(double) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| setHorizontalPrincipalPoint(double) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| setVerticalPrincipalPoint(double) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| setPointCorrespondencesNormalized(boolean) |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| isPlanarConfigurationAllowed() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isNullspaceDimension2Allowed() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getPlanarThreshold() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getSkewness() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getHorizontalPrincipalPoint() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getVerticalPrincipalPoint() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isPlanar() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getType() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| arePointCorrespondencesNormalized() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |