| rotationVectorToQuaternion(double[], Quaternion, Matrix) |   | 45% |   | 83% | 2 | 7 | 19 | 42 | 0 | 1 |
| toAxisAndRotationAngle(double[], Matrix, Matrix) |   | 83% |   | 70% | 7 | 13 | 8 | 43 | 0 | 1 |
| rotationVectorToRotationAxisAndAngle(double[], double[], Matrix, Matrix) |   | 93% |   | 70% | 5 | 13 | 6 | 29 | 0 | 1 |
| toRotationVector(double[], Matrix) |   | 87% |   | 83% | 2 | 7 | 4 | 27 | 0 | 1 |
| toEulerAngles(double[], Matrix) |   | 97% |   | 70% | 3 | 6 | 2 | 34 | 0 | 1 |
| rotate(Quaternion, Point3D, Point3D, Matrix, Matrix) |   | 95% |   | 75% | 4 | 9 | 2 | 35 | 0 | 1 |
| quaternionMatrix(Matrix) |   | 95% |   | 50% | 2 | 3 | 1 | 19 | 0 | 1 |
| quaternionMatrixN(Matrix) |   | 95% |   | 50% | 2 | 3 | 1 | 19 | 0 | 1 |
| values(double[]) |   | 83% |   | 50% | 1 | 2 | 1 | 7 | 0 | 1 |
| slerp(Quaternion, Quaternion, double, Quaternion) |  | 98% |   | 87% | 1 | 5 | 1 | 26 | 0 | 1 |
| toQuaternionMatrix() |  | 93% | | n/a | 0 | 1 | 1 | 6 | 0 | 1 |
| toQuaternionMatrixN() |  | 93% | | n/a | 0 | 1 | 1 | 6 | 0 | 1 |
| asInhomogeneousMatrix() |  | 93% | | n/a | 0 | 1 | 1 | 6 | 0 | 1 |
| asHomogeneousMatrix() |  | 93% | | n/a | 0 | 1 | 1 | 6 | 0 | 1 |
| toMatrixRotation(Matrix, Matrix) |  | 100% |   | 83% | 2 | 7 | 0 | 66 | 0 | 1 |
| setFromEulerAngles(double, double, double, Matrix) |  | 100% |   | 87% | 1 | 5 | 0 | 31 | 0 | 1 |
| product(Quaternion, Quaternion, Quaternion, Matrix, Matrix) |  | 100% |   | 87% | 2 | 9 | 0 | 54 | 0 | 1 |
| matrixRotationToQuaternion(Matrix, Quaternion) |  | 100% |   | 91% | 1 | 7 | 0 | 37 | 0 | 1 |
| eulerToMatrixRotation(double, double, double, MatrixRotation3D, Matrix) |  | 100% |   | 87% | 1 | 5 | 0 | 40 | 0 | 1 |
| normalize(Matrix) |  | 100% |   | 62% | 3 | 5 | 0 | 27 | 0 | 1 |
| setFromAxisAndRotation(double, double, double, double, Matrix, Matrix) |  | 100% |   | 87% | 2 | 9 | 0 | 26 | 0 | 1 |
| conjugate(Quaternion, Matrix) |  | 100% |   | 90% | 1 | 6 | 0 | 13 | 0 | 1 |
| inverse(Quaternion, Quaternion) |  | 100% | | n/a | 0 | 1 | 0 | 8 | 0 | 1 |
| setValues(double[]) |  | 100% |  | 100% | 0 | 2 | 0 | 8 | 0 | 1 |
| normalize() |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| internalNormalize(double) |  | 100% |   | 50% | 1 | 2 | 0 | 7 | 0 | 1 |
| getRotationAngle() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setFromAxisAndRotation(double[], double, Matrix, Matrix) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| setFromEulerAngles(double[], Matrix) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| eulerToMatrixRotation(double[], MatrixRotation3D, Matrix) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| fromQuaternion(Quaternion) |  | 100% | | n/a | 0 | 1 | 0 | 6 | 0 | 1 |
| copyTo(Quaternion) |  | 100% | | n/a | 0 | 1 | 0 | 6 | 0 | 1 |
| fromRotation(Quaternion) |  | 100% | | n/a | 0 | 1 | 0 | 6 | 0 | 1 |
| rotationVectorToMatrixRotation(double[], Matrix) |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
| asHomogeneousMatrix(Matrix) |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
| Quaternion(double, double, double, double) |  | 100% | | n/a | 0 | 1 | 0 | 6 | 0 | 1 |
| setFromAxisAndRotation(AxisRotation3D, Matrix, Matrix) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| multiplyAndReturnNew(Quaternion) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| toAxisRotation(AxisRotation3D) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| slerpAndReturnNew(Quaternion, double) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| slerpAndReturnNew(Quaternion, Quaternion, double) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| rotate(Point3D) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| combineAndReturnNew(Quaternion) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| clone() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| setFromAxisAndRotation(double, double, double, double) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| toAxisRotation() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| toEulerAngles() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| conjugateAndReturnNew() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| toMatrixRotation() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| fromHomogeneousMatrix(Matrix, double) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| inverseAndReturnNew(Quaternion) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| inverseAndReturnNew() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| inverseRotationAndReturnNew() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| Quaternion(double, double, double) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| getValues() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| Quaternion(double[], double) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| setA(double) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| setB(double) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| setC(double) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| setD(double) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| setFromAxisAndRotation(double[], double) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| product(Quaternion, Quaternion, Quaternion) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setFromEulerAngles(double, double, double) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| eulerToMatrixRotation(double, double, double, MatrixRotation3D) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| rotate(Point3D, Point3D, Matrix, Matrix) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| rotate(Point3D, Point3D) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setAxisAndRotation(double, double, double, double) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| inverseRotation(Rotation3D) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| Quaternion() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| Quaternion(Quaternion) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| Quaternion(double[]) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| Quaternion(AxisRotation3D) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| Quaternion(MatrixRotation3D) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| setFromAxisAndRotation(AxisRotation3D) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| toAxisAndRotationAngle(double[]) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| rotationVectorToRotationAxisAndAngle(double[], double[]) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| slerp(Quaternion, double, Quaternion) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| multiply(Quaternion) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| multiply(Quaternion, Quaternion) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setFromEulerAngles(double[]) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| eulerToMatrixRotation(double[], MatrixRotation3D) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| toRotationVector(double[]) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| toEulerAngles(double[]) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| conjugate(Quaternion) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| toMatrixRotation(Matrix) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| toMatrixRotation(MatrixRotation3D) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| matrixRotationToQuaternion(MatrixRotation3D, Quaternion) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| rotationVectorToQuaternion(double[], Quaternion) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| rotationVectorToMatrixRotation(double[], MatrixRotation3D) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| rotationAxis(double[]) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| combine(Quaternion, Quaternion, Quaternion) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| combine(Quaternion) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| combineAndReturnNew(Rotation3D) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| combine(Rotation3D) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setFromMatrixRotation(Matrix) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setFromMatrixRotation(MatrixRotation3D) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setFromRotationVector(double[]) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| asInhomogeneousMatrix(Matrix) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| fromInhomogeneousMatrix(Matrix, double) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| inverse(Quaternion) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| inverse() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| inverseRotation(Quaternion) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| fromRotation(MatrixRotation3D) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| fromRotation(AxisRotation3D) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| toQuaternion(Quaternion) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getA() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getB() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getC() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getD() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| inverseRotation() | | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| isNormalized() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getType() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |