Lines Matching full:transform
1 from fontTools.misc.transform import (
2 Transform,
14 t = Transform()
15 assert repr(t) == "<Transform [1 0 0 1 0 0]>"
16 assert t.scale(2) == Transform(2, 0, 0, 2, 0, 0)
17 assert t.scale(2.5, 5.5) == Transform(2.5, 0, 0, 5.5, 0, 0)
21 assert Transform(12) == Transform(12, 0, 0, 1, 0, 0)
22 assert Transform(dx=12) == Transform(1, 0, 0, 1, 12, 0)
23 assert Transform(yx=12) == Transform(1, 0, 12, 1, 0, 0)
26 t = Transform(2, 0, 0, 3, 0, 0)
35 t = Transform(2, 0, 0, 3, -10, 30)
39 t = Transform(2, 0, 0, 3, -10, 30)
43 t = Transform()
44 assert t.translate(20, 30) == Transform(1, 0, 0, 1, 20, 30)
47 t = Transform()
48 assert t.scale(5) == Transform(5, 0, 0, 5, 0, 0)
49 assert t.scale(5, 6) == Transform(5, 0, 0, 6, 0, 0)
52 t = Transform()
53 assert t.rotate(math.pi / 2) == Transform(0, 1, -1, 0, 0, 0)
54 t = Transform()
55 assert t.rotate(-math.pi / 2) == Transform(0, -1, 1, 0, 0, 0)
56 t = Transform()
58 tuple(Transform(0.866025, 0.5, -0.5, 0.866025, 0, 0))
62 t = Transform().skew(math.pi / 4)
63 assert tuple(t) == pytest.approx(tuple(Transform(1, 0, 1, 1, 0, 0)))
66 t = Transform(2, 0, 0, 3, 1, 6)
67 assert t.transform((4, 3, 2, 1, 5, 6)) == Transform(8, 9, 4, 3, 11, 24)
70 t = Transform(2, 0, 0, 3, 1, 6)
72 assert reverse_t == Transform(8, 6, 6, 3, 21, 15)
73 t = Transform(4, 3, 2, 1, 5, 6)
74 reverse_t = t.transform((2, 0, 0, 3, 1, 6))
75 assert reverse_t == Transform(8, 6, 6, 3, 21, 15)
78 t = Transform().translate(2, 3).scale(4, 5)
82 assert Transform().inverse() == Transform()
85 t = Transform().scale(2, 3).translate(4, 5)
89 assert Transform() != Transform(2, 0, 0, 2, 0, 0)
92 t = Transform(12, 0, 0, 13, 0, 0)
97 assert not bool(Transform())
98 assert Transform(2, 0, 0, 2, 0, 0)
99 assert Transform(1, 0, 0, 1, 1, 0)
102 assert repr(Transform(1, 2, 3, 4, 5, 6)) == "<Transform [1 2 3 4 5 6]>"
105 assert isinstance(Identity, Transform)
106 assert Identity == Transform(1, 0, 0, 1, 0, 0)
109 assert Offset() == Transform(1, 0, 0, 1, 0, 0)
110 assert Offset(1) == Transform(1, 0, 0, 1, 1, 0)
111 assert Offset(1, 2) == Transform(1, 0, 0, 1, 1, 2)
114 assert Scale(1) == Transform(1, 0, 0, 1, 0, 0)
115 assert Scale(2) == Transform(2, 0, 0, 2, 0, 0)
116 assert Scale(1, 2) == Transform(1, 0, 0, 2, 0, 0)
119 t = Transform(2, 0, 0, 3, 5, 7)
127 t = Transform(-1, 0, 0, 1, 0, 0)
133 t = Transform(1, 0, 0, -1, 0, 0)