1 →

2

3 →

A = Intersect(xAxis, yAxis)
B = Point(yAxis)
c = Circle(A, B)
C = Intersect(c, xAxis, 2)
a = Segment(A, C)
D = Point(a)
poly2, e, f, g, h, E, F = Polygon(B, D, 4)
poly3, i, j, k, l, G, H = Polygon(D, A, 4)
poly4, m, n, p, q, I, J = Polygon(A, B, 4)
K = Midpoint(B, E)
L = Midpoint(A, H)
u = Vector(L, K)
D' = Translate(D, u)
A' = Translate(A, u)
H' = Translate(H, u)
G' = Translate(G, u)
b = Ray(A', D')
d = Ray(D', H')
r = Ray(H', G')
s = Ray(G', A')
M = Intersect(h, s)
N = Intersect(g, b)
O = Intersect(f, d)
P = Intersect(e, r)
poly1, o, d', n_1, e_1 = Polygon(O, D', N, E)
O' = Rotate(O, 90°, K)
D'' = Rotate(D', 90°, K)
N' = Rotate(N, 90°, K)
E' = Rotate(E, 90°, K)
poly1', o', d'', n', e' = Polygon(O', D'', N', E')
O'' = Rotate(O', 90°, K)
D''' = Rotate(D'', 90°, K)
N'' = Rotate(N', 90°, K)
E'' = Rotate(E', 90°, K)
poly1'', o'', d''', n'', e'' = Polygon(O'', D''', N'', E'')
O''' = Rotate(O'', 90°, K)
Q = Rotate(D''', 90°, K)
N''' = Rotate(N'', 90°, K)
E''' = Rotate(E'', 90°, K)
poly1''', o''', q_1, n''', e''' = Polygon(O''', Q, N''', E''')
v = Vector(G', A)
w = Vector(A', J)
t = Vector(D', I)
u_1 = Vector(H', B)
a_1 = 0 (slider from 0 to 1, step 0.01)
u' = Dilate(u, a_1, L)
b_1 = false
poly3' = Translate(poly3, u')
c_1 = 0 (slider from 0 to 1, step 0.01)
t' = Dilate(t, c_1, D')
v_1 = Dilate(u_1, c_1, H')
v' = Dilate(v, c_1, G')
w' = Dilate(w, c_1, A')
O'_1 = Translate(O, t')
D''_1 = Translate(D', t')
N'_1 = Translate(N, t')
E'_1 = Translate(E, t')
poly1'_1, o'_1, d''_1, n'_1, e'_1 = Polygon(O'_1, D''_1, N'_1, E'_1)
O''_1 = Translate(O', w')
D'''_1 = Translate(D'', w')
N''_1 = Translate(N', w')
E''_1 = Translate(E', w')
poly1''_1, o''_1, d'''_1, n''_1, e''_1 = Polygon(O''_1, D'''_1, N''_1, E''_1)
O'''_1 = Translate(O'', v')
R = Translate(D''', v')
N'''_1 = Translate(N'', v')
E'''_1 = Translate(E'', v')
poly1'''_1, o'''_1, r_1, n'''_1, e'''_1 = Polygon(O'''_1, R, N'''_1, E'''_1)
S = Translate(O''', v_1)
Q' = Translate(Q, v_1)
T = Translate(N''', v_1)
U = Translate(E''', v_1)
poly5, s_1, q', t_1, u_2 = Polygon(S, Q', T, U)
α = Angle(D, A, B)