C = (1.28, 2.38)
R = 4
c = Circle(C, R)
M = Point(c)
g = Line(M, xAxis)
d = Line(M, yAxis)
A = Point(d)
b = Line(C, yAxis)
a = Segment(C, M)
u = Vector(M, A)
e = Line(C, M)
f = Line(A, g)
D = Intersect(f, e)
h = Line(D, yAxis)
E = Intersect(g, h)
v = Vector(M, E)
D' = Mirror(D, M)
w = Vector(M, D')
B = Intersect(g, b)
poly1, m, a_1, d_1 = Polygon(A, D, M)
poly2, c_1, b_1, m_1 = Polygon(B, M, C)
i = Line(C, g)
F = Intersect(d, i)
poly3, a_2, d_2, e_1, m_2 = Polygon(A, D, E, M)
poly4, b_2, m_3, f_1, c_2 = Polygon(B, M, F, C)