N = (-2, 3)
O = (4, 1)
V = (12, 4)
U: (13, 4)
V' = Mirror(V, U)
U'_{1} = Mirror(U, V)
c_1 = Semicircle(U'_{1}, U)
U' = Point(c_1)
V'_{1} = Mirror(V, U')
Q = Point(Segment[N, (x(N) + 6, y(N))])
A = (17, 1)
g = Line(O, A)
F = Point(Segment[O, (x(O) + 10, y(O))])
T = Point(Segment[O, (x(O) - 7, y(O))])
veelhoek1, t, n_1, q_1 = Polygon(N, Q, T)
c = Circle(O, t / 2)
Z = Intersect(c, g, 1)
α = Angle(V', V, V'_{1})
O' = Rotate(O, α, Z)
s = Line(Z, O')
a = Line(O, s)
e = Line(F, s)
l = Line(N, g)
C_1 = Intersect(e, l)
j_1 = Ray(C_1, O)
D_1 = Intersect(s, j_1)
k_1 = Line(D_1, g)
F_1 = Intersect(e, k_1)
E_1 = Intersect(k_1, a)
stap = 17 (slider from 0 to 17, step 1)
β = Angle(O, Z, O')
r = Segment(O, Z)
B_1 = Intersect(a, l)
b = Segment(O, B_1)
A_1 = Intersect(s, l)
d = Segment(A_1, Z)
g_1 = Segment(C_1, B_1)
h_1 = Segment(B_1, A_1)
veelhoek2, m, n, q, p_1 = Polygon(F_1, F, O, E_1)
i_1 = Segment(C_1, O)
l_1 = Segment(D_1, F_1)
γ = Angle(F_1, E_1, O)
δ = Angle(Z, O, E_1)
m_1 = Segment(O, D_1)
r_1 = Segment(Z, D_1)
veelhoek3, z_1, o_1, b_1, a_1 = Polygon(Z, O, B_1, A_1)
f_1 = Segment(C_1, F)
G = (-3.019237288849416, -2.7086639245641777)
H = Midpoint(N, Q)
V'_{2} = Mirror(V, V')