Rectangles

Triangles

Hint

Parallelograms

A = (-8, 7)
B = (-8, 2)
C = (1, 2)
D = (1, 7)
poly1, a, b, c, d = Polygon(A, B, C, D)
E = (3, 7)
F = (3, 1)
G = (13, 1)
H = (13, 7)
poly2, e, f, g, h = Polygon(E, F, G, H)
I = (-6, -6)
J = (-5, -6)
i = Line(I, J)
K = (-8, -10)
L = (1, -10)
M = (1, -15)
poly3, m, k, l = Polygon(K, L, M)
N = (2, -18)
O = (8, -13)
P = (8, -18)
poly4, p, n, o = Polygon(N, O, P)
K' = Mirror(K, l)
L' = Mirror(L, l)
M' = Mirror(M, l)
poly3', m', k', l' = Polygon(K', L', M')
j = LineBisector(l)
K'' = Mirror(K', j)
L'' = Mirror(L', j)
M'' = Mirror(M', j)
poly3'', m'', k'', l'' = Polygon(K'', L'', M'')
q = false
Q = (-5, -27)
R = (-2, -20)
S = (6, -27)
poly5, s, q_1, r = Polygon(Q, R, S)
T = (-5, -35)
U = (-1, -34)
V = (3, -35)
W = (3, -39)
Z = (-1, -42)
A_1 = (-5, -39)
poly6, t, u, v, w, z, a_1 = Polygon(T, U, V, W, Z, A_1)
B_1 = (-14, -31)
C_1 = (-13, -31)
b_1 = Line(B_1, C_1)
D_1 = (-14, -46)
E_1 = (-13, -46)
c_1 = Line(D_1, E_1)
F_1 = (-9, -52)
G_1 = (-7, -49)
H_1 = (3, -49)
I_1 = (1, -52)
poly7, f_1, g_1, h_1, i_1 = Polygon(F_1, G_1, H_1, I_1)
J_1 = (8, -52)
K_1 = (11, -60)
L_1 = (15, -60)
M_1 = (12, -52)
poly8, j_1, k_1, l_1, m_1 = Polygon(J_1, K_1, L_1, M_1)
N_1 = (-16, -65)
O_1 = (-13, -60)
P_1 = (-4, -60)
Q_1 = (-7, -65)
poly9, n_1, o_1, p_1, q_2 = Polygon(N_1, O_1, P_1, Q_1)
R_1 = Rotate(N_1, 20°, O_1)
S_1 = Rotate(O_1, 20°, O_1)
T_1 = Rotate(P_1, 20°, O_1)
U_1 = Rotate(Q_1, 20°, O_1)
poly9', r_1, s_1, t_1, u_1 = Polygon(R_1, S_1, T_1, U_1)
d_1 = OrthogonalLine(O_1, u_1)
V_1 = Intersect(u_1, d_1)
e_1 = Segment(V_1, O_1)
α = Angle(u_1, e_1)
a_2 = Segment(R_1, V_1)
b_2 = Segment(V_1, U_1)