A = (1.1290488906450502, 2.3990348460897124)
c = Circle(A, 2.0)
B = Point(c)
a = Line(A, B)
C = Point(c)
b = Line(A, C)
D = Point(c)
d = Line(A, D)
E = Point(a)
F = Point(b)
poly1, f, a_1, e = Polygon(A, E, F)
u = Vector(E, F)
F' = Translate(F, u)
v = Vector(F, F')
g = Line(F', b)
G = Intersect(g, d)
poly3, g_1, a_3, f_2 = Polygon(A, F, G)
w = Vector(F, G)
G' = Translate(G, w)
z = Vector(G, G')
i = Line(G', d)
I = Intersect(i, a)
poly2, i_1, a_2, g_2 = Polygon(A, G, I)
h = Vector(G, I)
I' = Translate(I, h)
j = Vector(I, I')
k = Line(I', a)
H = Intersect(b, k)
poly4, h_1, a_4, i_2 = Polygon(A, I, H)
l = Vector(I, H)
H' = Translate(H, l)
m = Vector(H, H')
n = Line(H', b)
J = Intersect(d, n)
poly5, j_1, a_5, h_2 = Polygon(A, H, J)
p = Vector(H, J)
J' = Translate(J, p)
q = Vector(J, J')
r = Line(J', d)
poly6, e_1, a_6, j_2 = Polygon(A, J, E)