1

2

3

4

5

6

7

8

4

3

3

2

4

2

2

1

1

4

4

5

1

5

1

8

8

5

6

8

6

5

6

7

7

5

A = Intersect(xAxis, yAxis)
B = Point(xAxis)
f = Line(A, B)
C = Point(yAxis)
g = Segment(A, C)
c = Circle(A, 8.15)
D = Intersect(c, f, 2)
h = Segment(A, D)
i = OrthogonalLine(D, f)
j = OrthogonalLine(C, g)
d = Circle(D, 4)
E = Intersect(d, i, 1)
k = OrthogonalLine(E, i)
e = Circle(C, 3.05)
F = Intersect(e, j, 2)
l = OrthogonalLine(F, j)
m = Segment(C, F)
G = Intersect(k, l)
n = Segment(F, G)
p = Segment(G, E)
q = Segment(E, D)
r = Circle(C, 4.2)
s = Circle(F, 1.05)
H = Intersect(s, n, 1)
t = Segment(F, H)
I = Intersect(r, g, 1)
a_3 = Segment(C, I)
b = Segment(A, I)
f_1 = Segment(G, H)
g_1, h_1 = AngularBisector(h, b)
i_1 = Line(E, g_1)
j_1 = Line(D, h_1)
J = Intersect(i_1, j_1)
k_1 = Line(J, h)
l_1 = Segment(E, J)
m_1 = Segment(J, D)
K = Intersect(g_1, k_1)
n_1 = Segment(J, K)
p_1 = Segment(K, A)
q_1 = OrthogonalLine(I, b)
r_1 = OrthogonalLine(H, f_1)
s_1 = Line(H, m_1)
t_1 = LineBisector(t)
L = Intersect(t_1, t)
M = Intersect(s_1, t_1)
a_1 = Segment(L, M)
b_1 = Segment(M, H)
N = Point(r_1)
O = Point(r_1)
c_1 = Segment(N, O)
d_1 = Line(M, p_1)
e_1 = LineBisector(a_3)
f_2 = Line(I, p_1)
g_2 = Line(G, f_2)
h_2 = Line(K, m_1)
P = Intersect(g_2, h_2)
i_2 = Line(P, a_3)
j_2 = Segment(K, P)
Q = Intersect(f_2, i_2)
k_2 = Segment(P, Q)
l_2 = Segment(I, Q)
m_2 = Line(Q, h_2)
R = Intersect(d_1, e_1)
n_2 = Segment(Q, R)
S = Intersect(e_1, h_2)
p_2 = Segment(R, S)
q_2 = Segment(R, M)
T = Point(q_1)
U = Point(q_1)
r_2 = Segment(T, U)
V = Point(l)
s_2 = Segment(G, V)
W = Point(q_1)
t_2 = Segment(U, W)
a_2 = Line(G, l_1)
b_2 = Segment(P, G)
Z = (3.54766264930345, -5.201551757720889)
c_2 = OrthogonalLine(Z, c_1)
A_1 = (-0.7973074955001596, -2.058381865735301)
d_2 = OrthogonalLine(A_1, r_2)
B_1 = Point(d_2)
u = Vector(B_1, A_1)
C_1 = Point(c_2)
v = Vector(C_1, Z)
a = 0 (slider from 0 to 11, step 1)
D_1 = Intersect(e_1, a_3)
E_1 = Intersect(e_1, f_2)
e_2 = Segment(D_1, E_1)
F_1 = Intersect(f_2, a_3)
f_3 = Segment(E_1, F_1)
G_1 = Intersect(m_2, l_2)
H_1 = Intersect(m_2, s_2)
g_3 = Segment(G_1, H_1)
I_1 = Point(m)
h_3 = OrthogonalLine(I_1, m)
J_1 = Point(f_1)
i_3 = OrthogonalLine(J_1, f_1)
K_1 = Point(p_2)
j_3 = OrthogonalLine(K_1, p_2)
L_1 = Point(h_3)
M_1 = Point(h_3)
w = Vector(L_1, M_1)
N_1 = Point(i_3)
O_1 = Point(i_3)
u_1 = Vector(N_1, O_1)
P_1 = Point(j_3)
Q_1 = Point(j_3)
v_1 = Vector(P_1, Q_1)
R_1 = Point(h)
k_3 = OrthogonalLine(R_1, h)
S_1 = Point(p)
l_3 = OrthogonalLine(S_1, p)
T_1 = Point(q)
m_3 = OrthogonalLine(T_1, q)
U_1 = Point(b)
n_3 = OrthogonalLine(U_1, b)
V_1 = Point(l_3)
W_1 = Point(l_3)
w_1 = Vector(V_1, W_1)
Z_1 = Point(k_3)
A_2 = Point(k_3)
u_2 = Vector(Z_1, A_2)
B_2 = Point(m_3)
C_2 = Point(m_3)
v_2 = Vector(B_2, C_2)
D_2 = Point(n_3)
E_2 = Point(n_3)
w_2 = Vector(D_2, E_2)
F_2 = Point(a_1)
p_3 = OrthogonalLine(F_2, a_1)
G_2 = Point(p_3)
H_2 = Point(p_3)
u_3 = Vector(G_2, H_2)