A = (1.58, 1.16)
c = Circle(A, 5.0)
B = Point(c)
a = Ray(A, B)
C = Point(c)
b = Ray(A, C)
D = Point(c)
d = Ray(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')
poly2, f', a_2, f_1 = Polygon(A, F, F')
g = Line(F', b)
G = Intersect(g, d)
poly3, g_1, a_3, f_2 = Polygon(A, F, G)