A = (2.24, -1.46)
B = (8.96, -2.74)
f = Line(A, B)
C = (12.082077180565664, 2.634230134315907)
D = (15.65023287786988, 0.3311478206013709)
g = Line(C, D)
c = Circle(C, D)
E = Point(g)
d = Circle(E, D)
krok = 0 (slider from 0 to 11, step 1)
q_1 = Circle(D, E)
d' = Mirror(d, q_1)
c' = Mirror(c, q_1)
f' = Mirror(f, q_1)
Q = Point(c')
R = Point(c')
i_1 = Line(Q, R)
S = Center(f')
j_1 = OrthogonalLine(S, i_1)
T = Intersect(f', j_1, 2)
l_1 = OrthogonalLine(T, j_1)
r_1 = Mirror(l_1, q_1)
U = Intersect(f', j_1, 1)
m_1 = OrthogonalLine(U, j_1)
s_1 = Mirror(m_1, q_1)
Z = Intersect(i_1, j_1)
A_1 = Intersect(d', j_1, 1)
B_1 = Midpoint(Z, A_1)
n_1 = OrthogonalLine(B_1, j_1)
t_1 = Circle(S, Radius[f'] + Distance[A_1, B_1])
C_1 = Intersect(t_1, n_1, 2)
D_1 = Intersect(t_1, n_1, 1)
c_2 = Circle(C_1, Segment[B_1, A_1])
d_2 = Circle(D_1, Segment[B_1, A_1])
e_2 = Circle(S, Distance[A_1, B_1] - Radius[f'])
E_1 = Intersect(e_2, n_1, 2)
F_1 = Intersect(e_2, n_1, 1)
f_2 = Circle(E_1, Segment[B_1, A_1])
g_2 = Circle(F_1, Segment[B_1, A_1])
h_2 = Mirror(c_2, q_1)
k_2 = Mirror(f_2, q_1)
p_2 = Mirror(d_2, q_1)
q_2 = Mirror(g_2, q_1)