j

j

j

j

j

j

A=

A=

A=

A=

a_{1j}

a_{2j}

a_{3j}

a_{4j}

A_{1j}=

A_{2j}=

A_{3j}=

A_{4j}=

+

+

-

-

+

+

-

-

-

\det A=-a_{1j}\det A_{1j}+a_{2j}\det A_{2j}-a_{3j}\det A_{3j}+a_{4j}\det A_{4j}

A = (1.5, 5.5)
B = (3.5, 5.5)
C = (3.5, 3.5)
D = (1.5, 3.5)
v1, a, b, c, d = Polygon(A, B, C, D)
E = Point(yAxis)
F = Point(xAxis)
u = Vector(E, F)
A' = Translate(A, u)
B' = Translate(B, u)
C' = Translate(C, u)
D' = Translate(D, u)
v1', a', b', c', d' = Polygon(A', B', C', D')
A'' = Translate(A', u)
B'' = Translate(B', u)
C'' = Translate(C', u)
D'' = Translate(D', u)
v1'', a'', b'', c'', d'' = Polygon(A'', B'', C'', D'')
A''' = Translate(A'', u)
B''' = Translate(B'', u)
C''' = Translate(C'', u)
D''' = Translate(D'', u)
v1''', a''', b''', c''', d''' = Polygon(A''', B''', C''', D''')
G = Point(a)
H = Point(a)
I = Point(c)
J = Point(c)
v2, g, h, i, j = Polygon(G, H, I, J)
G' = Translate(G, u)
H' = Translate(H, u)
I' = Translate(I, u)
J' = Translate(J, u)
v2', g', h', i', j' = Polygon(G', H', I', J')
G'' = Translate(G', u)
H'' = Translate(H', u)
I'' = Translate(I', u)
J'' = Translate(J', u)
v2'', g'', h'', i'', j'' = Polygon(G'', H'', I'', J'')
G''' = Translate(G'', u)
H''' = Translate(H'', u)
I''' = Translate(I'', u)
J''' = Translate(J'', u)
v2''', g''', h''', i''', j''' = Polygon(G''', H''', I''', J''')
K = Point(d)
L = Point(b)
v3, a_1, k, l, b_1 = Polygon(A, K, L, B)
M = Point(u)
N = (4.5, -0.5)
v = Vector(M, N)
A'_1 = Translate(A, v)
K' = Translate(K, v)
L' = Translate(L, v)
B'_1 = Translate(B, v)
v3', a'_1, k', l', b'_1 = Polygon(A'_1, K', L', B'_1)
O = Translate(A'_1, v)
K'' = Translate(K', v)
L'' = Translate(L', v)
P = Translate(B'_1, v)
v3'', o, k'', l'', p = Polygon(O, K'', L'', P)
O' = Translate(O, v)
K''' = Translate(K'', v)
L''' = Translate(L'', v)
P' = Translate(P, v)
v3''', o', k''', l''', p' = Polygon(O', K''', L''', P')
Q = Intersect(j', k')
v4, f, q, m, n = Polygon(K', Q, J', D')
R = Intersect(j', b'_1)
v5, r, s, r_1, t = Polygon(A', A'_1, R, G')
S = Intersect(j'', p)
v6, e, f_1, s_1, o_1 = Polygon(A'', G'', S, O)
T = Intersect(j''', p')
v7, g_1, h_1, t_1, i_1 = Polygon(A''', G''', T, O')
U = Intersect(j, k)
v8, k_1, u_1, j_1, d_1 = Polygon(K, U, J, D)
V = Intersect(j'', k'')
v9, l_1, v_1, m_1, n_1 = Polygon(K'', V, J'', D'')
W = Intersect(h', b'_1)
v10, p_1, q_1, c_1, w = Polygon(H', B', B'_1, W)
Z = Intersect(h'', p)
v11, e_1, f_2, p_2, z_1 = Polygon(H'', B'', P, Z)
A_1 = Intersect(h''', p')
v12, g_2, h_2, i_2, j_2 = Polygon(B''', P', A_1, H''')
B_1 = Intersect(h, k)
v13, k_2, l_2, c_2, i_3 = Polygon(B_1, L, C, I)
C_1 = Intersect(h', k')
v14, m_2, n_2, q_2, r_2 = Polygon(I', C_1, L', C')
D_1 = Intersect(h'', k'')
v15, s_2, t_2, a_2, b_2 = Polygon(I'', D_1, L'', C'')
E_1 = (2, 3)
F_1 = (3.5, 3)
G_1 = (3.5, 1.5)
H_1 = (2, 1.5)
v16, d_2, e_2, f_3, g_3 = Polygon(E_1, F_1, G_1, H_1)
I_1 = Translate(E_1, u)
J_1 = Translate(F_1, u)
K_1 = Translate(G_1, u)
L_1 = Translate(H_1, u)
v16', h_3, j_3, k_3, l_3 = Polygon(I_1, J_1, K_1, L_1)
M_1 = Translate(I_1, u)
N_1 = Translate(J_1, u)
O_1 = Translate(K_1, u)
P_1 = Translate(L_1, u)
v16'', m_3, n_3, p_3, q_3 = Polygon(M_1, N_1, O_1, P_1)
Q_1 = Translate(M_1, u)
R_1 = Translate(N_1, u)
S_1 = Translate(O_1, u)
T_1 = Translate(P_1, u)
v16''', r_3, s_3, t_3, a_3 = Polygon(Q_1, R_1, S_1, T_1)
U_1 = Point(d_2)
V_1 = Point(f_3)
v17, b_3, c_3, d_3, e_3 = Polygon(E_1, U_1, V_1, H_1)
W_1 = Point(l_3)
Z_1 = (5.5, 2.5)
A_2 = Point(k_3)
v18, w_1, f_4, g_4, h_4 = Polygon(W_1, Z_1, A_2, L_1)
B_2 = Point(q_3)
C_2 = (8.5, 2)
D_2 = Point(p_3)
v19, i_4, j_4, k_4, l_4 = Polygon(B_2, C_2, D_2, P_1)
E_2 = Point(h_3)
v20, m_4, n_4, p_4, q_4 = Polygon(I_1, E_2, Z_1, W_1)
F_2 = Point(m_3)
v21, r_4, s_4, t_4, a_4 = Polygon(M_1, F_2, C_2, B_2)
G_2 = Point(r_3)
H_2 = Point(t_3)
v22, b_4, c_4, d_4, e_4 = Polygon(Q_1, G_2, H_2, T_1)
I_2 = Point(j_3)
v23, f_5, g_5, h_5, i_5 = Polygon(E_2, J_1, I_2, Z_1)
J_2 = Point(n_3)
v24, j_5, k_5, l_5, m_5 = Polygon(F_2, N_1, J_2, C_2)
v25, n_5, p_5, q_5, r_5 = Polygon(G_2, R_1, S_1, H_2)
v26, s_5, t_5, a_5, b_5 = Polygon(U_1, F_1, G_1, V_1)
v27, c_5, d_5, e_5, f_6 = Polygon(Z_1, I_2, K_1, A_2)
v28, g_6, h_6, i_6, j_6 = Polygon(C_2, J_2, O_1, D_2)
K_2 = Intersect(j', k')
L_2 = (1.3596, 5.136)
c_6 = Circle(K_2, L_2)
M_2 = Point(c_6)
N_2 = Point(c_6)
d_6 = CircleArc(K_2, M_2, N_2)
e_6 = Translate(d_6, u)
k_6 = Translate(e_6, u)
p_6 = Translate(k_6, u)
O_2 = (2.5, 6)
P_2 = (2.5, 0.5)
l_6 = Line(O_2, P_2)
q_6 = Mirror(d_6, l_6)
r_6 = Translate(q_6, u)
s_6 = Translate(r_6, u)
t_6 = Translate(s_6, u)
Q_2 = (5.7372, 2.256)
R_2 = (1.8972, 2.8832)
c_7 = Circle(Q_2, R_2)
S_2 = Point(c_7)
T_2 = Point(c_7)
d_7 = CircleArc(Q_2, S_2, T_2)
e_7 = Translate(d_7, u)
f_7 = Translate(e_7, u)
g_7 = Translate(f_7, u)
Z1: (2.75, 0)
m_6 = OrthogonalLine(Z1, xAxis)
h_7 = Mirror(d_7, m_6)
k_7 = Translate(h_7, u)
p_7 = Translate(k_7, u)
q_7 = Translate(p_7, u)
U_2 = (13.421981619903223, 2.8835132449822245)
V_2 = (14.334461173199191, 2.8835132449822245)