f(x) = (π / 2 * sin(x - π / 2)) + π / 2
t = 0 (slider from 0 to 18.84955592, step π / 100)
A: (1, 0')
B = Intersect(f, xAxis, (0, 0))
A_1 = Rotate(A, f(t + 1 / 6), B)
C = Point(xAxis)
D = Point(xAxis)
E = Point(xAxis)
F = Point(xAxis)
G = Point(xAxis)
H = (7, 0)
I = Point(xAxis)
J = Point(xAxis)
K = Point(xAxis)
C_1 = Rotate(C, f(t + 2 / 6), B)
D_1 = Rotate(D, f(t + 3 / 6), B)
E_1 = Rotate(E, f(t + 4 / 6), B)
F_1 = Rotate(F, f(t + 5 / 6), B)
G_1 = Rotate(G, f(t + 1), B)
H_1 = Rotate(H, f(t + 7 / 6), B)
I_1 = Rotate(I, f(t + 8 / 6), B)
J_1 = Rotate(J, f(t + 9 / 6), B)
K_1 = Rotate(K, f(t + 10 / 6), B)
A_2 = Point(xAxis)
C_2 = (-2, 0)
D_2 = Point(xAxis)
E_2 = (-4, 0)
F_2 = Point(xAxis)
G_2 = Point(xAxis)
H_2 = Point(xAxis)
I_2 = Point(xAxis)
J_2 = Point(xAxis)
K_2 = Point(xAxis)
c = CircleArc(B, A_1, A_2)
d = CircleArc(B, C_1, C_2)
e = CircleArc(B, D_1, D_2)
g = CircleArc(B, E_1, E_2)
h = CircleArc(B, F_1, F_2)
k = CircleArc(B, G_1, G_2)
p = CircleArc(B, H_1, H_2)
q = CircleArc(B, I_1, I_2)
r = CircleArc(B, J_1, J_2)
s = CircleArc(B, K_1, K_2)
L = Point(xAxis)
M = Point(xAxis)
N = (13, 0)
O = (14, 0)
P = Point(xAxis)
L_1 = Rotate(L, f(t + 11 / 6), B)
M_1 = Rotate(M, f(t + 2), B)
N_1 = Rotate(N, f(t + 13 / 6), B)
O_1 = Rotate(O, f(t + 14 / 6), B)
P_1 = Rotate(P, f(t + 15 / 6), B)
L_2 = Point(xAxis)
M_2 = Point(xAxis)
N_2 = Point(xAxis)
O_2 = Point(xAxis)
P_2 = Point(xAxis)
c_1 = CircleArc(B, L_1, L_2)
d_1 = CircleArc(B, M_1, M_2)
e_1 = CircleArc(B, N_1, N_2)
f_1 = CircleArc(B, O_1, O_2)
g_1 = CircleArc(B, P_1, P_2)