| 35 | #define EXPECT_QUAT_EQ(q1, q2) EXPECT_LT(q1.angleBetween(q2), epsilon) |
| 36 | |
| 37 | TEST(QuatF, AngleBetween) |
| 38 | { |
| 39 | QuatF p(QuatF::Identity), q(QuatF::Identity); |
| 40 | EXPECT_LT(p.angleBetween(q), epsilon) |
| 41 | << "Angle between identity quaternions should be ~0."; |
| 42 | |
| 43 | p.set(EulerF(0.1, 0.15, -0.2)); |
| 44 | q = p; |
| 45 | EXPECT_LT(p.angleBetween(q), epsilon) |
| 46 | << "Angle between identical quaternions should be ~0."; |
| 47 | } |
| 48 | |
| 49 | /// Test conversion from EulerF. |
| 50 | TEST(QuatF, Construction) |
nothing calls this directly
no test coverage detected