A = Intersect(xAxis, yAxis)
x1 = (0.9685584441362692, -0.2856216350980759)
X = Vector(A, x1)
s1 = (2.163679148498655, -2.4019812157398115)
s2 = (-5, 2)
a11: x(s1)
a21: y(s1)
a12: x(s2)
a22: y(s2)
F: {{a11, a12}, {a21, a22}}
tekst1 = LaTeX(F, true, true)
x2 = (0.3709980919550765, 0.9841941132869654)
y1 = ApplyMatrix(F, x1)
y2 = ApplyMatrix(F, x2)
w = Vector(A, y1)
a = Vector(A, y2)
b = Vector(A, x2)
d = OrthogonalLine(x1, b, xOyPlane)
x1' = Translate(x1, X)
x1'' = Translate(x1', X)
x1''' = Translate(x1'', X)
B = Translate(x1''', X)
B' = Translate(B, X)
B'' = Translate(B', X)
x2' = Translate(x2, b)
x2'' = Translate(x2', b)
x2''' = Translate(x2'', b)
D = Translate(x2''', b)
D' = Translate(D, b)
D'' = Translate(D', b)
c = Line(B'', b)
e = Line(D'', X)
C = Intersect(c, e)
u = Vector(C, B'')
B''' = Translate(B'', u)
f = Segment(B''', C)
v = Vector(B'', B')
E = Translate(B''', v)
C' = Translate(C, v)
f' = Segment(E, C')
E' = Translate(E, v)
C'' = Translate(C', v)
f'' = Segment(E', C'')
E'' = Translate(E', v)
C''' = Translate(C'', v)
f''' = Segment(E'', C''')
E''' = Translate(E'', v)
G_1 = Translate(C''', v)
g = Segment(E''', G_1)
H = Translate(E''', v)
G' = Translate(G_1, v)
g' = Segment(H, G')
H' = Translate(H, v)
G'' = Translate(G', v)
g'' = Segment(H', G'')
H'' = Translate(H', v)
G''' = Translate(G'', v)
g''' = Segment(H'', G''')
H''' = Translate(H'', v)
I = Translate(G''', v)
h = Segment(H''', I)
J = Translate(H''', v)
I' = Translate(I, v)
h' = Segment(J, I')
J' = Translate(J, v)
I'' = Translate(I', v)
h'' = Segment(J', I'')
J'' = Translate(J', v)
I''' = Translate(I'', v)
h''' = Segment(J'', I''')
J''' = Translate(J'', v)
K = Translate(I''', v)
i = Segment(J''', K)
L = (17.503585008347873, 15.566929139202987)
M = Translate(J''', v)
K' = Translate(K, v)
i' = Segment(M, K')
M' = Translate(M, v)
K'' = Translate(K', v)
i'' = Segment(M', K'')
j = Segment(C, K'')
k = Vector(D'', D')
L' = Translate(L, k)
l = Vector(L, L')
C'_1 = Translate(C, l)
K''' = Translate(K'', l)
j' = Segment(C'_1, K''')
N = Translate(C'_1, l)
O = Translate(K''', l)
j'' = Segment(N, O)
N' = Translate(N, l)
O' = Translate(O, l)
j''' = Segment(N', O')
N'' = Translate(N', l)
O'' = Translate(O', l)
m = Segment(N'', O'')
N''' = Translate(N'', l)
O''' = Translate(O'', l)
m' = Segment(N''', O''')
P = Translate(N''', l)
Q = Translate(O''', l)
m'' = Segment(P, Q)
P' = Translate(P, l)
Q' = Translate(Q, l)
m''' = Segment(P', Q')
P'' = Translate(P', l)
Q'' = Translate(Q', l)
n = Segment(P'', Q'')
P''' = Translate(P'', l)
Q''' = Translate(Q'', l)
n' = Segment(P''', Q''')
R = Translate(P''', l)
S = Translate(Q''', l)
n'' = Segment(R, S)
R' = Translate(R, l)
S' = Translate(S, l)
n''' = Segment(R', S')
R'' = Translate(R', l)
S'' = Translate(S', l)
p = Segment(R'', S'')
R''' = Translate(R'', l)
S''' = Translate(S'', l)
p' = Segment(R''', S''')
T = Translate(R''', l)
U = Translate(S''', l)
p'' = Segment(T, U)
V = Point(yAxis)
W = Point(yAxis)
Z = Midpoint(V, W)
A_1 = (1, 3)
B_1 = (3, 3)
C_1 = (3, 2)
polygon1, v_1, z_1, a_1, b_1, c_1 = Polygon(V, Z, A_1, B_1, C_1)
b11: x(x1)
b21: y(x1)
b12: x(x2)
b22: y(x2)
G: {{b11, b12}, {b21, b22}}
V' = ApplyMatrix(G, V)
Z' = ApplyMatrix(G, Z)
E_1 = ApplyMatrix(G, A_1)
F_1 = ApplyMatrix(G, B_1)
H_1 = ApplyMatrix(G, C_1)
polygon1', v', z', e_1, f_1, h_1 = Polygon(V', Z', E_1, F_1, H_1)
V'' = ApplyMatrix(F, V')
Z'' = ApplyMatrix(F, Z')
I_1 = ApplyMatrix(F, E_1)
J_1 = ApplyMatrix(F, F_1)
K_1 = ApplyMatrix(F, H_1)
polygon1'', v'', z'', i_1, j_1, k_1 = Polygon(V'', Z'', I_1, J_1, K_1)
L_1 = Point(n'')
M_1 = Point(n'')
N_1 = ApplyMatrix(G, A_1)
O_1 = ApplyMatrix(G, L_1)
P_1 = ApplyMatrix(G, M_1)
Q_1 = ApplyMatrix(G, B_1)
R_1 = ApplyMatrix(F, N_1)
S_1 = ApplyMatrix(F, O_1)
T_1 = ApplyMatrix(F, P_1)
U_1 = ApplyMatrix(F, Q_1)
V_1 = Intersect(v_1, z_1)
W_1 = Intersect(z_1, a_1)
q = Vector(V_1, W_1)
Z_1 = Translate(W_1, q)
r = Line(Z_1, xAxis)
A_2 = Point(xAxis)
s = Vector(A, A_2)
B_2 = Translate(Z_1, s)
C_2 = Intersect(a_1, b_1)
polygon2, w_1, z_2, b_2, c_2 = Polygon(W_1, Z_1, B_2, C_2)
D_2 = ApplyMatrix(G, W_1)
E_2 = ApplyMatrix(G, Z_1)
F_2 = ApplyMatrix(G, B_2)
G_2 = ApplyMatrix(G, C_2)
polygon2', d_2, e_2, f_2, g_2 = Polygon(D_2, E_2, F_2, G_2)
H_2 = ApplyMatrix(F, D_2)
I_2 = ApplyMatrix(F, E_2)
J_2 = ApplyMatrix(F, F_2)
K_2 = ApplyMatrix(F, G_2)
polygon2'', h_2, i_2, j_2, k_2 = Polygon(H_2, I_2, J_2, K_2)
L_2 = Point(c_1)
M_2 = Midpoint(V, L_2)
N_2 = Midpoint(V, M_2)
t = Circle(N_2, V)
O_2 = (0.3529769736282213, 1.8638465503536563)
d_1 = Circle(N_2, O_2)
P_2 = (2.5543585289246598, 2.1589592950854244)
Q_2 = Point(b_1)
g_1 = Circle(P_2, Q_2)
R_2 = (2.8095911730170005, 1.9436067516325126)
p_1 = Circle(P_2, R_2)
q_1 = ApplyMatrix(G, d_1)
s_1 = ApplyMatrix(G, g_1)
t_1 = ApplyMatrix(F, s_1)
t' = ApplyMatrix(G, t)
p_2 = ApplyMatrix(G, p_1)
q_2 = ApplyMatrix(F, p_2)
r_1 = ApplyMatrix(G, d_1)
t'' = ApplyMatrix(F, t')
r_2 = ApplyMatrix(F, q_1)
invG = Invert(G)
S_2 = ApplyMatrix(G, P_2)
T_2 = ApplyMatrix(G, N_2)
U_2 = ApplyMatrix(F, T_2)
V_2 = ApplyMatrix(F, S_2)
D_1 = Intersect(i'', m')
W_2 = Intersect(t', g''', 1)
Z_2 = Intersect(g, m')
A_3 = Intersect(f, m')
B_3 = Intersect(j, g'')
C_3 = Intersect(j, g')
D_3 = Intersect(g', d_2)
E_3 = Intersect(m, g'')
F_3 = Intersect(m', g'')
G_3 = Intersect(m', g')
H_3 = Intersect(p'', g')
I_3 = Intersect(p'', g'')
l_1 = Segment(B_3, E_3)
m_1 = Segment(F_3, I_3)
n_1 = Segment(G_3, H_3)
a_2 = Segment(C_3, D_3)
l_2 = Segment(D_1, W_2)
m_2 = Segment(Z_2, A_3)