def test_active_matrices_from_intrinsic_euler_angles_1dim_output_variables(): random_state = np.random.RandomState(8384) e = random_state.randn(10, 3) Rs = np.empty((10, 3, 3)) pbr.active_matrices_from_intrinsic_euler_angles(2, 1, 0, e, out=Rs) for i in range(len(e)): Ri = pr.active_matrix_from_intrinsic_euler_zyx(e[i]) assert_array_almost_equal(Rs[i], Ri)
def test_active_matrices_from_intrinsic_euler_angles_1dim(): random_state = np.random.RandomState(8384) e = random_state.randn(10, 3) Rs = pbr.active_matrices_from_intrinsic_euler_angles(2, 1, 0, e) for i in range(len(e)): Ri = pr.active_matrix_from_intrinsic_euler_zyx(e[i]) assert_array_almost_equal(Rs[i], Ri)
def test_active_matrices_from_intrinsic_euler_angles_3dims(): random_state = np.random.RandomState(8385) e = random_state.randn(2, 3, 4, 3) Rs = pbr.active_matrices_from_intrinsic_euler_angles(2, 1, 0, e).reshape(-1, 3, 3) e = e.reshape(-1, 3) for i in range(len(e)): Ri = pr.active_matrix_from_intrinsic_euler_zyx(e[i]) assert_array_almost_equal(Rs[i], Ri)
def test_active_matrices_from_intrinsic_euler_angles_0dims(): random_state = np.random.RandomState(8383) e = random_state.randn(3) R = pbr.active_matrices_from_intrinsic_euler_angles(2, 1, 0, e) R2 = pr.active_matrix_from_intrinsic_euler_zyx(e) assert_array_almost_equal(R, R2)