def test_quaternion_inverse(self):
     q0 = t.random_quaternion()
     q1 = self.f(q0)
     assert_allclose(t.quaternion_multiply(q0, q1), [1, 0, 0, 0], atol=_ATOL)
Exemple #2
0
 def test_quaternion_inverse(self):
     q0 = t.random_quaternion()
     q1 = self.f(q0)
     assert_allclose(t.quaternion_multiply(q0, q1), [1, 0, 0, 0],
                     atol=_ATOL)
Exemple #3
0
def test_mul(zero_quat, right_angle):
    assert_almost_equal(right_angle, rotation.mul(zero_quat, right_angle))
    assert_almost_equal(right_angle, rotation.mul(right_angle, zero_quat))
    assert_almost_equal(
        transformations.quaternion_multiply(right_angle, right_angle),
        rotation.mul(right_angle, right_angle))