La flèche résume les 3 informations direction, sens, longeur.

A_1 = (2.883421028612922, -5.086090029773367)
B = (4.708350965239333, -6.754597400403229)
C = (11.278098737094412, -6.702456545071046)
D = (12.946606107724273, -5.086090029773367)
poly1, a, b, c, d = Polygon(A_1, B, C, D)
A = (7.888943140502506, 3.10002425737939)
F = (8, -3.5)
G = (4.65621010990715, -3.4697235144756893)
poly2, g, e, f = Polygon(A, F, G)
H = Midpoint(d)
h = Segment(A, H)
D_1: D
J = (1.2279488718161171, -20.076585937776052)
K = (34.41560329075051, -20.076585937776052)
L = (7.941083995834689, 6.332757287974746)
M = (21.237002105541396, 9.461208607905737)
u = Vector(L, M)
N = Translate(A_1, u)
B'_1 = Translate(B, u)
C'_1 = Translate(C, u)
D'_1 = Translate(D, u)
poly1'_1, n_1, b'_1, c'_1, d'_1 = Polygon(N, B'_1, C'_1, D'_1)
A' = Translate(A, u)
F'_1 = Translate(F, u)
G'_1 = Translate(G, u)
poly2'_1, g'_1, a'_2, f'_1 = Polygon(A', F'_1, G'_1)
A'_3 = Translate(A, u)
H'_1 = Translate(H, u)
h'_1 = Segment(A'_3, H'_1)
P = Translate(D_1, u)
v = Vector(A, A')
w = Vector(H, H'_1)
s = Vector(C, C'_1)
u_1 = Vector(G, G'_1)
w_1 = Vector(D, D'_1)
a_1 = Vector(B, B'_1)
v_1 = Vector(A_1, N)
b_1 = Line(L, M)
poly3, a_2, g_1, g'_2, a'_1 = Polygon(A, G, G'_1, A')
poly4, d_1, c_1, c'_2, d'_2 = Polygon(D, C, C'_1, D'_1)
poly5, a_3, h_1, h'_2, n_2 = Polygon(A_1, H, H'_1, N)