D = (-1.3799999999999994, 1.0200000000000005)
C = (2.34, 1.02)
a = Segment(D, C)
c = Circle(D, C)
b = OrthogonalLine(D, a)
A = Intersect(c, b, 2.0)
d = OrthogonalLine(A, b)
e = OrthogonalLine(C, a)
D_1 = Intersect(d, e)
B = Intersect(d, e)
f = Segment(A, B)
g = Segment(B, C)
h = Segment(D, A)
u = 0.7 (slider from 0 to 1, step 0.1)
O: u * C + (1.0 - u) * D
M: u * A + (1.0 - u) * B
P: u * D + (1.0 - u) * A
N: u * B + (1.0 - u) * C
i = Segment(M, P)
j = Segment(P, O)
k = Segment(O, N)
l = Segment(N, M)
n = Segment(P, D)
p = Circle(A, n)
F_1 = Intersect(p, h, 1.0)
poly3, n_1, m_1, e_1 = Polygon(M, B, N)
poly4, o, p_1, a_1 = Polygon(P, D, O)
poly5, p_2, c_1, m_2 = Polygon(A, M, P)
G_1 = (4.24, 5.18)
z = Vector(A, G_1)
E' = Translate(B, z)
B' = Translate(C, z)
A'1 = Translate(D, z)
q = Segment(G_1, E')
r = Segment(B', A'1)
s = Segment(A'1, G_1)
t = Segment(E', B')
M' = Translate(M, z)
N' = Translate(N, z)
m = 1 (slider from 0 to 1, step 0.1)
O1: m * A'1 + (1.0 - m) * O
v = Vector(O, O1)
B'_1 = Translate(C, v)
N'_1 = Translate(N, v)
poly1, n'_1, o1, b'_1 = Polygon(O1, B'_1, N'_1)
J1: u * G_1 + (1.0 - u) * A'1
W: m * J1 + (1.0 - m) * A
w = Vector(A, W)
M'_1 = Translate(M, w)
P' = Translate(P, w)
poly2, p', w_1, m'_1 = Polygon(W, M'_1, P')
poly6, n_2, o_1, b_1 = Polygon(O, C, N)
M1: m * M' + (1.0 - m) * M
u_1 = Vector(M, M1)
E'_1 = Translate(B, u_1)
N'_2 = Translate(N, u_1)
poly7, n'_2, m1, e'_1 = Polygon(M1, E'_1, N'_2)
P1: m * M' + (1.0 - m) * P'
v_1 = Vector(P, P1)
A' = Translate(D, v_1)
O' = Translate(O, v_1)
poly8, o', p1, a' = Polygon(P1, A', O')
E: m * G_1 + (1.0 - m) * A
z_1 = Vector(A, E)
F = Translate(B, z_1)
G = Translate(C, z_1)
H = Translate(D, z_1)
d_1 = Segment(E, F)
f_1 = Segment(F, G)
g_1 = Segment(G, H)
h_1 = Segment(H, E)