a

a

c

c

c

c

b

b

b

A = Intersect(xAxis, yAxis)
B = Point(xAxis)
poly1, f, g, h, i, C, D = Polygon(A, B, 4)
j = Line(D, B)
k = Line(A, C)
E = Intersect(j, k)
D' = Dilate(D, 0.7, E)
A' = Dilate(A, 0.7, E)
poly1' = Dilate(poly1, 0.7, E)
l = Line(D', f)
m = Line(A', f)
n = Line(A', i)
F = Intersect(j, m)
p = Line(F, i)
G = Intersect(p, h)
H = Intersect(l, i)
I = Intersect(n, f)
J = Intersect(m, g)
q = Segment(H, I)
r = Segment(I, J)
s = Segment(J, G)
t = Segment(G, H)
K = Intersect(n, h)
a = Segment(K, I)
L = Intersect(m, i)
b = Segment(L, J)
M = Intersect(p, f)
c = Segment(M, G)
N = Intersect(l, g)
d = Segment(N, H)
O = Intersect(a, d)
e = Segment(O, I)
P = Intersect(c, d)
f_1 = Segment(H, P)
g_1 = Segment(P, G)