a = 100 (slider from b to 100, step 1)
b = 53 (slider from 0 to 100, step 1)
A = (-2, 4)
c = Circle(A, a / 10)
B = (6, 4)
d = Line(A, B)
C = Intersect(c, d, 2)
poly1, e, f, g, h, D, E = Polygon(C, A, 4)
k = Circle(A, b / 10)
F = Intersect(d, e)
G, U = Intersect(k, e)
i = OrthogonalLine(G, d)
H = Intersect(i, g)
j = OrthogonalLine(H, g)
I = Intersect(k, f, 1)
l = OrthogonalLine(I, f)
J = Intersect(j, l)
poly2, a_1, g_1, j_1, i_1 = Polygon(A, G, J, I)
m = Segment(G, H)
n = Line(I, J)
K = Intersect(n, h)
p = Segment(I, K)
text1: "a=" + a
text2: "b=" + b
L = (9.899598850527086, 4.3208820875219125)
M = (10, -10)
q = Line(L, M)
r = OrthogonalLine(L, q)
s = Circle(L, (a - b) / 10)
N = Intersect(s, r, 2)
t = Circle(L, b / 10)
O = Intersect(t, q, 2)
c_1 = Circle(O, (a - b) / 10)
P = Intersect(c_1, q, 2)
d_1 = Circle(P, b / 10)
Q = Intersect(d_1, q, 2)
b_1 = OrthogonalLine(N, r)
e_1 = OrthogonalLine(O, q)
f_1 = OrthogonalLine(P, q)
h_1 = OrthogonalLine(Q, q)
R = Intersect(b_1, e_1)
S = Intersect(b_1, f_1)
T = Intersect(b_1, h_1)
poly3, l_1, n_1, r_1, o = Polygon(L, N, R, O)
poly4, o_1, p_1, s_1, r_2 = Polygon(O, P, S, R)
poly5, p_2, q_1, t_1, s_2 = Polygon(P, Q, T, S)