A0 = (1, -2)
A = (1, 4)
c = Line(A0, A)
a = 1 (slider from 0 to 2, step 0.1)
A1 = Point(Circle[A0, a])
u = Vector(A0, A1)
A2 = Translate(A1, u)
A3 = Translate(A2, u)
A_1 = Translate(A0, Vector[-(u)])
A_2 = Translate(A_1, Vector[-(u)])
A_3 = Translate(A_2, Vector[-(u)])
d = Line(A_3, A)
e = Line(A_2, A)
f = Line(A_1, A)
g = Line(A1, A)
h = Line(A2, A)
i = Line(A3, A)
b = Line(A0, u)
j = Line(A, u)
B = Point(j)
k = Line(A3, B)
C = Intersect(h, k)
D = Intersect(g, k)
E = Intersect(c, k)
F = Intersect(f, k)
G = Intersect(e, k)
H = Intersect(d, k)
l = Line(C, u)
m = Line(D, u)
n = Line(E, u)
p = Line(F, u)
q = Line(G, u)
r = Line(H, u)
I = Intersect(g, l)
J = Intersect(c, l)
poly1, a0, a1, i_1, j_1 = Polygon(A0, A1, I, J)
K = Intersect(i, l)
poly2, a2, a3, k_1, c_1 = Polygon(A2, A3, K, C)
L = Intersect(f, l)
M = Intersect(e, l)
poly3, a_2, a_1, l_1, m_1 = Polygon(A_2, A_1, L, M)
N = Intersect(d, l)
O = Intersect(e, m)
P = Intersect(d, m)
poly4, n_1, m_2, o, p_1 = Polygon(N, M, O, P)
Q = Intersect(c, m)
R = Intersect(f, m)
poly5, l_2, j_2, q_1, r_1 = Polygon(L, J, Q, R)
S = Intersect(h, m)
poly6, i_2, c_2, s, d_1 = Polygon(I, C, S, D)
T = Intersect(f, n)
U = Intersect(e, n)
poly7, o_1, r_2, t, u_1 = Polygon(O, R, T, U)
V = Intersect(g, n)
poly8, q_2, d_2, v, e_1 = Polygon(Q, D, V, E)
W = Intersect(i, m)
Z = Intersect(i, n)
B_1 = Intersect(h, n)
poly9, s_1, w, z, b_1 = Polygon(S, W, Z, B_1)
C_1 = Intersect(d, n)
D_1 = Intersect(e, p)
E_1 = Intersect(d, p)
poly10, c_3, u_2, d_3, e_2 = Polygon(C_1, U, D_1, E_1)
F_1 = Intersect(c, p)
poly11, t_1, e_3, f_1, f_2 = Polygon(T, E, F_1, F)
G_1 = Intersect(g, p)
H_1 = Intersect(h, p)
poly12, v_1, b_2, h_1, g_1 = Polygon(V, B_1, H_1, G_1)
I_1 = Intersect(d, q)
J_1 = Intersect(e, r)
K_1 = Intersect(f, q)
poly13, d_4, f_3, k_2, g_2 = Polygon(D_1, F, K_1, G)
L_1 = Intersect(g, q)
M_1 = Intersect(c, q)
poly14, f_4, g_3, l_3, m_3 = Polygon(F_1, G_1, L_1, M_1)
N_1 = Intersect(i, p)
O_1 = Intersect(i, q)
P_1 = Intersect(h, q)
poly15, h_2, n_2, o_2, p_2 = Polygon(H_1, N_1, O_1, P_1)
poly16, i_3, g_4, j_3, h_3 = Polygon(I_1, G, J_1, H)
Q_1 = Intersect(c, r)
R_1 = Intersect(f, r)
poly17, k_3, m_4, q_3, r_3 = Polygon(K_1, M_1, Q_1, R_1)
S_1 = Intersect(h, r)
T_1 = Intersect(g, r)
poly18, l_4, p_3, s_2, t_2 = Polygon(L_1, P_1, S_1, T_1)