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
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
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