A: (11, 11, 0)
B: (-11, 11, 0)
I: (7.6, 7.6, 1.6)
L: (7.6, -7.6, 1.6)
K = Mirror(I, zAxis)
J = Mirror(L, zAxis)
D = Mirror(B, zAxis)
C = Mirror(A, zAxis)
u: (0, 0, 22)
E = Translate(A, u)
H = Translate(D, u)
G = Translate(C, u)
F = Translate(B, u)
v: (0, 0, 18.4)
M = Translate(I, v)
N = Translate(J, v)
O = Translate(K, v)
P = Translate(L, v)
q1, a'_1, b'', a'', b'_1 = Polygon(E, H, G, F)
q2, f, b', a', g = Polygon(H, D, C, G)
q3, h, a, b, i = Polygon(E, A, B, F)
q4, b_1, j, k, a_1 = Polygon(B, C, D, A)
q5, f', e, f_1, e' = Polygon(J, I, L, K)
q6, f'', e'', f'_1, e'_1 = Polygon(N, O, P, M)
q7, l, e_1, m, n = Polygon(M, I, J, N)
q8, p, f_2, q, r = Polygon(P, L, K, O)
q9, b_2, s, t, c = Polygon(B, J, K, C)
q10, d, g_1, h_1, b_3 = Polygon(F, N, J, B)
q11, i_1, j_1, k_1, l_1 = Polygon(F, N, O, G)
q12, m_1, n_1, p_1, q_1 = Polygon(G, C, K, O)
q13, r_1, s_1, t_1, c_1 = Polygon(H, P, M, E)
q14, d_1, g_2, f_3, h_2 = Polygon(H, P, L, D)
q15, i_2, f_4, e_2, a_2 = Polygon(D, L, I, A)
q16, j_2, k_2, e_3, D_1 = Polygon(E, M, I, A)

Tool: Ligne de Cote (command LignedeCote)
Input: A, B, E
Output: u, v

f = LineBisector(A, B)
g = OrthogonalLine(E, f)
h = OrthogonalLine(A, g)
i = OrthogonalLine(B, g)
F = Intersect(g, h)
G = Intersect(g, i)
u = Vector(G, F)
v = Vector(F, G)