A = (-7.48, 2.38)
B: (-1.08, 0.16)
f = Segment(A, B)
C = (-4.845337052656733, -1.7067519152003963)
D = (-3.4343389265722077, -0.5626993805372741)
poly1, g, h, i, j, E, F = Polygon(C, D, 4)
G = (-6.561415854651424, -2.240643098043187)
poly1' = Mirror(poly1, f)
poly1'' = Mirror(poly1', f)
E' = Mirror(E, f)
F' = Mirror(F, f)
C' = Mirror(C, f)
D' = Mirror(D, f)
G' = Mirror(G, f)
H = (11.285803686093356, -1.6686168307116254)
I = (13.103562649032582, -2.648547422233851)
poly2, k, l, m, n, J, K = Polygon(H, I, 4)
L = (15.131647007123496, 0.9310182429085975)
poly2' = Mirror(poly2, L)
K' = Mirror(K, L)
J' = Mirror(J, L)
H' = Mirror(H, L)
I' = Mirror(I, L)
M = (14.451961753398354, -4.006848162952196)
M' = Mirror(M, L)
N = (-0.2863972726382974, -12.188893260202684)
O = (-4, -6)
P = (-5.722443995898462, -6.359232222830432)
poly3, p, q, r, s, Q, R = Polygon(O, P, 4)
poly3' = Rotate(poly3, 60°, N)
R' = Rotate(R, 60°, N)
Q' = Rotate(Q, 60°, N)
P' = Rotate(P, 60°, N)
O' = Rotate(O, 60°, N)
α = Angle(R, N, R')
t = Segment(N, R)
a = Segment(N, R')
T = (16.588708899864454, -14.01129411560696)
U = (14.3223142228239, -12.59479744245662)
poly4, b, c, d, e, V, W = Polygon(T, U, 4)
S = (13.189116884303623, -11.744899438566417)
Z = (18.052422128786482, -16.466555015734215)
A_1 = (21.027065142402208, -11.792115994338095)
u = Vector(Z, A_1)
poly4' = Translate(poly4, u)
S' = Translate(S, u)
U' = Translate(U, u)
V' = Translate(V, u)
W' = Translate(W, u)
T' = Translate(T, u)