Exemplo n.º 1
0
def test_translation():
    assert transformations.translation().shape == (2, 1)

    for i in range(NUM_RANDOM_TESTS):
        transf = transformations.translation(direction_of_change='x')
        assert transf[0] != 0
        assert transf[1] == 0

        transf = transformations.translation(direction_of_change='y')
        assert transf[0] == 0
        assert transf[1] != 0
Exemplo n.º 2
0
def test_translation():
    assert transformations.translation().shape == (2, 1)

    for i in range(NUM_RANDOM_TESTS):
        transf = transformations.translation(direction_of_change='x')
        assert transf[0] != 0
        assert transf[1] == 0

        transf = transformations.translation(direction_of_change='y')
        assert transf[0] == 0
        assert transf[1] != 0
Exemplo n.º 3
0
def test_overall_transformation():
    transf = sympy.Matrix([[1, 2], [3, 4]])
    transf_2 = sympy.Matrix([[2, 3], [4, 5]])
    translation = transformations.translation()
    coords = sympy.Matrix([[x], [y]])

    assert transformations.overall_transformation([transf, transf_2]) == transf_2 * transf * coords
    assert transformations.overall_transformation([transf, transf_2, translation]) == transf_2 * transf * coords + translation
Exemplo n.º 4
0
def test_overall_transformation():
    transf = sympy.Matrix([[1, 2], [3, 4]])
    transf_2 = sympy.Matrix([[2, 3], [4, 5]])
    translation = transformations.translation()
    coords = sympy.Matrix([[x], [y]])

    assert transformations.overall_transformation(
        [transf, transf_2]) == transf_2 * transf * coords
    assert transformations.overall_transformation(
        [transf, transf_2,
         translation]) == transf_2 * transf * coords + translation