verschiebung2a
Author: lost

A = (-3, 0)
B = (1, 0)
C = (0, 1)
poly1, c, a, b = Polygon(A, B, C)
D = (3, 0)
E = (5, 1)
F = (8, 1)
G = (7, 0)
poly2, d, e, f, g = Polygon(D, E, F, G)
H = (0, -4)
I = (-1, -4)
J = (-3, -6)
K = (0, -6)
L = (0.54, -5.48)
M = (-1.46, -5.5)
poly3, h, i, j, k, l, m = Polygon(H, I, J, K, L, M)
N = (5, -5)
O = (4, -6)
P = (7, -6)
Q = (8, -5)
R = (7, -5)
S = (6.38, -5.62)
T = (5.36, -5.62)
U = (6, -5)
poly4, n, o, p, q, r, s, t, u = Polygon(N, O, P, Q, R, S, T, U)
V = (10, 3)
a_1 = Ray(G, V)
Verschiebung = 0 (slider from 0 to 2.8, step 0.1)
c_1 = Circle(G, Verschiebung)
W, Z = Intersect(c_1, a_1)
b_1 = OrthogonalLine(A, c)
d_1 = Circle(A, Verschiebung)
A_1, B_1 = Intersect(d_1, b_1)
v = Vector(A, A_1)
C' = Translate(C, v)
w = Vector(C, C')
B' = Translate(B, w)
z = Vector(B, B')
D' = Translate(D, z)
u_1 = Vector(D, D')
G' = Translate(G, u_1)
v_1 = Vector(G, G')
F' = Translate(F, v_1)
E' = Translate(E, v_1)
z_1 = Vector(E, E')
H' = Translate(H, u_1)
e_1 = Vector(H, H')
M' = Translate(M, u_1)
f_1 = Vector(M, M')
I' = Translate(I, u_1)
g_1 = Vector(I, I')
J' = Translate(J, u_1)
h_1 = Vector(J, J')
K' = Translate(K, u_1)
i_1 = Vector(K, K')
L' = Translate(L, u_1)
j_1 = Vector(L, L')
O' = Translate(O, u_1)
k_1 = Vector(O, O')
N' = Translate(N, k_1)
l_1 = Vector(N, N')
U' = Translate(U, k_1)
m_1 = Vector(U, U')
T' = Translate(T, k_1)
n_1 = Vector(T, T')
S' = Translate(S, m_1)
p_1 = Vector(S, S')
R' = Translate(R, p_1)
q_1 = Vector(R, R')
Q' = Translate(Q, q_1)
r_1 = Vector(Q, Q')
P' = Translate(P, r_1)
s_1 = Vector(P, P')
poly5, c', a_2, b' = Polygon(A_1, B', C')
F'_1 = Translate(F, v_1)
w_1 = Vector(F, F'_1)
poly6, e', f'_1, g', d' = Polygon(E', F'_1, G', D')
poly7, j', i', h', m', l', k' = Polygon(J', I', H', M', L', K')
poly8, o', p', q', r', s', t', u', n' = Polygon(O', P', Q', R', S', T', U', N')