A = (3, 4)
B = (3, -1)
a = Line(A, B)
C = (2.021209993297767, 4)
D = (-0.9787900067022332, 5)
E = (-0.9787900067022332, -1)
F = (2.021209993297767, 1)
G = (0.02120999329776685, 2)
Vieleck1, c, d, e, f, g = Polygon(C, D, E, F, G)
C' = Mirror(C, a)
D' = Mirror(D, a)
E' = Mirror(E, a)
F' = Mirror(F, a)
G' = Mirror(G, a)
Vieleck1', c', d', e', f', g' = Polygon(C', D', E', F', G')
b = 0.68 (slider from 0 to 1, step 0.01)
D_1: (x(D) * (1.0 - b) + x(D') * b, y(D))
C_1: (x(C) * (1.0 - b) + x(C') * b, y(C))
F_1: (x(F) * (1.0 - b) + x(F') * b, y(F))
E_1: (x(E) * (1.0 - b) + x(E') * b, y(E))
G_1: (x(G) * (1.0 - b) + x(G') * b, y(G))
Vieleck2, d_1, c_1, g_1, f_1, e_1 = Polygon(D_1, C_1, G_1, F_1, E_1)
M = (-0.328391909782485, 3.9511578587676457)
N = (0, 4)
h = Circle(M, N)
h' = Mirror(h, a)
M' = Mirror(M, a)
N' = Mirror(N, a)
M_1: (x(M) * (1.0 - b) + x(M') * b, y(M))
h_1: (1.0 * 1.0 x - x(M_1))^(2.0) / (0.11 * (b - 0.5)^(2.0) * 4.0) + (1.0 * 1.0 y - y(M_1))^(2.0) / 0.11 = 1.0