b)

 \frac{  }{ } 

 \frac{  }{16 } 

 \frac{  }{16 } 

Zusammenschieben = 5 (slider from 0 to 5, step 0.1)
D = (5.86, 1.8)
A_1 = (-3, 3)
B_1 = (-3, 0.5)
C = (0.62, 3)
E = (-2.52, 2)
F = (-2, 2)
G = (-1.44, 2)
H = (-0.86, 1.98)
I = (-0.3, 1.98)
J = (0.14, 2)
K = (-3.38, 2)
C1 = (-3.5, 3)
E1 = (4.12, 3.58)
F1 = (2.58, 2.02)
f1 = Segment(E1, F1)
G1 = (3.68, 2.7600000000000002)
h1 = OrthogonalLine(E1, f1)
H1 = Point(Circle[F1, 3.0])
I1 = Point(h1)
k1 = AngularBisector(F1, E1, I1)
i1 = OrthogonalLine(E1, h1)
J1 = Point(Circle[E1, 2.5])
j1 = Segment(E1, J1)
K1 = Point(Circle[E1, 2.5])
l1 = OrthogonalLine(J1, i1)
m1 = OrthogonalLine(K1, h1)
N1 = (11.82, 3.3200000000000003)
O1 = (9.44, 3.3400000000000003)
abstandO1N1 = Distance(O1, N1)
TextO1N1: "\overline{" + (Name[O1]) + (Name[N1]) + "} \, = \, " + abstandO1N1
Q1 = Point(Circle[O1, 0.6])
R1 = Point(Circle[Q1, 0.6])
S1 = Point(Circle[R1, 0.6])
U2 = Point(k1)
a3 = Segment(U2, K1)
b3 = Segment(K1, E1)
V2 = Intersect(i1, l1)
c3 = Segment(E1, V2)
d3 = Segment(V2, U2)
e3 = Segment(E1, U2)
f3 = Segment(V2, K1)
W2 = Point(k1)
g3 = AngularBisector(E1, W2, K1)
h3 = AngularBisector(V2, W2, E1)
Z2 = Point(h1)
i3 = Segment(W2, Z2)
A3 = Point(f1)
B3 = Point(l1)
j3 = Segment(W2, B3)
C3 = Point(m1)
k3 = Segment(W2, C3)
D3 = Point(a3)
E3 = Point(e3)
l3 = Ray(D3, E3)
F3 = Point(f1)
m3 = Segment(F3, E3)
a4 = AngularBisector(A3, W2, E1)
b4 = AngularBisector(E1, W2, Z2)
c4 = AngularBisector(Z2, W2, K1)
d4 = AngularBisector(K1, W2, C3)
Q3 = Intersect(b3, b4)
e4 = Segment(W2, Q3)
f4 = Segment(W2, I1)
R3 = Intersect(a3, d4)
g4 = Segment(W2, R3)
S3 = Intersect(a3, a4)
h4 = Segment(W2, S3)
T3 = Intersect(d3, b4)
i4 = Segment(W2, T3)
U3 = Intersect(d3, c4)
j4 = Segment(W2, U3)
V3 = Intersect(c3, d4)
k4 = Segment(W2, V3)
W3 = Intersect(c3, a4)
l4 = Segment(W2, W3)
A = 0 (slider from 0 to 16, step 1)
D4 = (-0.34, 3.1)
poly9, q3_1, e1_1, w2 = Polygon(E1, W2, Q3)
poly10, z2, q3_2, w2_1 = Polygon(Q3, W2, Z2)
poly11, i1_1, w2_2, z2_1 = Polygon(W2, Z2, I1)
poly12, k1_1, w2_3, i1_2 = Polygon(W2, I1, K1)
poly13, r3_1, w2_4, k1_2 = Polygon(W2, K1, R3)
poly14, c3_1, w2_5, r3_2 = Polygon(W2, R3, C3)
poly15, s3_1, w2_6, c3_2 = Polygon(W2, C3, S3)
poly16, u2, w2_7, s3_2 = Polygon(W2, S3, U2)
poly17, t3_1, w2_8, u2_1 = Polygon(W2, U2, T3)
poly18, b3_1, w2_9, t3_2 = Polygon(W2, T3, B3)
poly19, u3, w2_{10}, b3_2 = Polygon(W2, B3, U3)
poly20, v2, w2_{11}, u3_1 = Polygon(W2, U3, V2)
poly21, v3, w2_{12}, v2_1 = Polygon(W2, V2, V3)
poly22, a3_1, w2_{13}, v3_1 = Polygon(W2, V3, A3)
poly23, w3, w2_{14}, a3_2 = Polygon(W2, A3, W3)
poly24, e1_2, w2_{15}, w3_1 = Polygon(W2, W3, E1)
T12: A + ""
L: (x(D) + Zusammenschieben, y(D))
u = Vector(D, L)
M = (3.34, 4.32)
N = (8, 4)
E1' = Translate(E1, u)
W2' = Translate(W2, u)
Q3' = Translate(Q3, u)
poly9', q3', e1', w2' = Polygon(E1', W2', Q3')
Q3'_1 = Translate(Q3, u)
W2'_1 = Translate(W2, u)
Z2' = Translate(Z2, u)
poly10', z2', q3'_1, w2'_1 = Polygon(Q3'_1, W2'_1, Z2')
W2'_2 = Translate(W2, u)
Z2'_1 = Translate(Z2, u)
I1' = Translate(I1, u)
poly11', i1', w2'_2, z2'_1 = Polygon(W2'_2, Z2'_1, I1')
W2'_3 = Translate(W2, u)
I1'_1 = Translate(I1, u)
K1' = Translate(K1, u)
poly12', k1', w2'_3, i1'_1 = Polygon(W2'_3, I1'_1, K1')
W2'_4 = Translate(W2, u)
K1'_1 = Translate(K1, u)
R3' = Translate(R3, u)
poly13', r3', w2'_4, k1'_1 = Polygon(W2'_4, K1'_1, R3')
W2'_5 = Translate(W2, u)
R3'_1 = Translate(R3, u)
C3' = Translate(C3, u)
poly14', c3', w2'_5, r3'_1 = Polygon(W2'_5, R3'_1, C3')
W2'_6 = Translate(W2, u)
C3'_1 = Translate(C3, u)
S3' = Translate(S3, u)
poly15', s3', w2'_6, c3'_1 = Polygon(W2'_6, C3'_1, S3')
W2'_7 = Translate(W2, u)
S3'_1 = Translate(S3, u)
U2' = Translate(U2, u)
poly16', u2', w2'_7, s3'_1 = Polygon(W2'_7, S3'_1, U2')
W2'_8 = Translate(W2, u)
U2'_1 = Translate(U2, u)
T3' = Translate(T3, u)
poly17', t3', w2'_8, u2'_1 = Polygon(W2'_8, U2'_1, T3')
W2'_9 = Translate(W2, u)
T3'_1 = Translate(T3, u)
B3' = Translate(B3, u)
poly18', b3', w2'_9, t3'_1 = Polygon(W2'_9, T3'_1, B3')
W2'_{10} = Translate(W2, u)
B3'_1 = Translate(B3, u)
U3' = Translate(U3, u)
poly19', u3', w2'_{10}, b3'_1 = Polygon(W2'_{10}, B3'_1, U3')
W2'_{11} = Translate(W2, u)
U3'_1 = Translate(U3, u)
V2' = Translate(V2, u)
poly20', v2', w2'_{11}, u3'_1 = Polygon(W2'_{11}, U3'_1, V2')
W2'_{12} = Translate(W2, u)
V2'_1 = Translate(V2, u)
V3' = Translate(V3, u)
poly21', v3', w2'_{12}, v2'_1 = Polygon(W2'_{12}, V2'_1, V3')
W2'_{13} = Translate(W2, u)
V3'_1 = Translate(V3, u)
A3' = Translate(A3, u)
poly22', a3', w2'_{13}, v3'_1 = Polygon(W2'_{13}, V3'_1, A3')
W2'_{14} = Translate(W2, u)
A3'_1 = Translate(A3, u)
W3' = Translate(W3, u)
poly23', w3', w2'_{14}, a3'_1 = Polygon(W2'_{14}, A3'_1, W3')
W2'_{15} = Translate(W2, u)
W3'_1 = Translate(W3, u)
E1'_1 = Translate(E1, u)
poly24', e1'_1, w2'_{15}, w3'_1 = Polygon(W2'_{15}, W3'_1, E1'_1)
B = 0 (slider from 0 to 16, step 1)
K1'_2 = Translate(K1, u)
K1'_3 = Translate(K1, u)
a = Segment(V3'_1, A3'_1)
Text2: B + ""