blauwkort = 3.1 (slider from 0 to zijdebl, step 0.1)
O = (-4, 0)
p = Circle(O, blauwkort)
B: (14, 0)
t = Ray(O, B)
zijdezw = 4 (slider from 0 to 7, step 0.1)
d = Circle(O, zijdezw)
Q = Intersect(d, t)
hoekrood = 0.7853981633974483 rad (slider from 0 to 179°, step °)
Q' = Rotate(Q, hoekrood, O)
h_1 = Ray(O, Q')
zijdebl = 4.5 (slider from 0 to 8, step 0.1)
k = Circle(O, zijdebl)
zwartkort = 2.8 (slider from 0 to zijdezw, step 0.1)
e = Circle(O, zwartkort)
Z: (-2, -5)
P = Intersect(e, t)
r = Segment(O, P)
c = Circle(Z, r)
f = Line(Z, r)
stap = 15 (slider from 0 to 15, step 1)
f_1 = Segment(P, Q)
V = Intersect(p, h_1)
g_1 = Segment(O, V)
W = Intersect(k, h_1)
i_1 = Segment(V, W)
j_1 = Segment(V, P)
A_1, A = Intersect(c, f)
c_1 = Circle(Z, g_1)
d_1 = Circle(A, j_1)
B_1 = Intersect(c_1, d_1, 1)
N = Intersect(c_1, d_1, 2)
m_1 = Segment(N, Z)
k_1 = Segment(Z, A)
l_1 = Segment(N, A)
γ = Angle(N, Z, A)
g = Segment(O, Q)
h = Segment(O, W)
β = Angle(Q, O, Q')
q = Circle(P, V)
C: (5.5, -5)
i = Segment(Z, C)
j = Segment(A, C)