Punkt czerwony - ruch. Punkt zielony - długośc piór.
Odcinki: d, e - ślad (wycieraczek).

A = (4, 2)
c = Circle(A, 5)
f = Line(A, xAxis)
B = Point(c)
g = Line(A, B)
h = Line(B, f)
C = Point(f)
D = Point(f)
E = Point(h)
F = Point(h)
i = Line(E, C)
j = Line(F, D)
G = Intersect(c, f, 2)
k = Tangent(G, c)
c' = Mirror(c, k)
j' = Mirror(j, k)
i' = Mirror(i, k)
g' = Mirror(g, k)
B' = Mirror(B, k)
E' = Mirror(E, k)
F' = Mirror(F, k)
D' = Mirror(D, k)
A' = Mirror(A, k)
C' = Mirror(C, k)
l = OrthogonalLine(B, xAxis)
m = OrthogonalLine(B', xAxis)
n = Segment(E, F)
p = Segment(F, D)
q = Segment(D, C)
r = Segment(C, E)
s = Segment(F', E')
t = Segment(E', C')
a = Segment(C', D')
b = Segment(D', F')
H = Point(l)
H' = Mirror(H, B)
H'_{1} = Mirror(H, k)
H'' = Mirror(H', k)
d = Segment(H, H')
e = Segment(H'_{1}, H'')
I = (-2, 10)
J = (20, 10)
K: (20, 1.5)
L: (-2, 1.5)
q1, i_1, j_1, k_1, l_1 = Polygon(I, J, K, L)
f_1 = Segment(H, H')
g_1 = Segment(H'_{1}, H'')