(d)

(d')

A = (200, 20)
B = (120, 60)
C = (100, 320)
D = (20, 360)
E = (100, 360)
F = (140, 400)
G = (240, 100)
c = Segment(B, A)
d = Segment(G, A)
e = Segment(B, G)
f = Segment(C, B)
g = Segment(G, C)
h = Segment(D, E)
i = Segment(E, F)
j = Segment(F, C)
k = Segment(D, C)
poly1, h_1, i_1, j_1, g_1 = Polygon(D, E, F, C)
poly2, d_1, g_2, f_1 = Polygon(C, B, G)
poly3, d_2, f_2, e_1 = Polygon(B, A, G)
D' = Mirror(D, a)
E' = Mirror(E, a)
F' = Mirror(F, a)
C' = Mirror(C, a)
poly1', d', e', f', c' = Polygon(D', E', F', C')
G' = Mirror(G, a)
B' = Mirror(B, a)
A' = Mirror(A, a)
poly4, b', g', a' = Polygon(G', A', B')
poly5, b'_1, c'_1, g'_1 = Polygon(C', G', B')
C'' = Mirror(C', b)
G'' = Mirror(G', b)
B'' = Mirror(B', b)
poly5', b'', c'', g'' = Polygon(C'', G'', B'')
A'' = Mirror(A', b)
D'' = Mirror(D', b)
E'' = Mirror(E', b)
F'' = Mirror(F', b)
poly6, b''_1, g''_1, a'' = Polygon(G'', A'', B'')
poly7, c''_1, d'', e'', f'' = Polygon(C'', D'', E'', F'')
t = 0.5 (slider from 0.5 to 3, step 0.5)
l = Segment(B', B)
H = Intersect(a, l)
m = Segment(B', H)
n = Segment(H, B)
I = Point(a)
α = Angle(B', H, I)
p = Segment(A'', A)
q = Segment(B, B'')
r = Segment(G'', G)
s = Segment(C'', C)
a_1 = Segment(D'', D)
b_1 = Segment(E, E'')
c_1 = Segment(F, F'')