O = (48.90053445603309, 22.286377403702005)
A = (29.839043308911585, 3.1086576520248776)
G = (76.96974245621506, 3.4573434656917357)
đa giác1, a, a_1, g = Polygon(O, A, G)
d_1 = AngularBisector(A, O, G)
D = Intersect(d_1, a_1)
d = Segment(O, D)
α = Angle(A, O, D)
B' = Rotate(A, α / 3.0, O)
O_1 = Angle(A, O, B')
f_1 = Ray(O, B')
B'' = Rotate(B', α / 3.0, O)
O_2 = Angle(B', O, B'')
g_1 = Ray(O, B'')
D' = Rotate(D, α / 3.0, O)
O_4 = Angle(D, O, D')
h = Ray(O, D')
D'' = Rotate(D', α / 3.0, O)
O_5 = Angle(D', O, D'')
i = Ray(O, D'')
B = Intersect(f_1, a_1)
C = Intersect(g_1, a_1)
E = Intersect(h, a_1)
F = Intersect(i, a_1)
b = Segment(O, B)
c = Segment(O, C)
e = Segment(O, E)
f = Segment(O, F)
X = Segment(A, B)
Y = Segment(B, C)
Z = Segment(C, D)
T = Segment(D, E)
U = Segment(E, F)
V = Segment(F, G)
O_3 = Angle(C, O, D)
O_6 = Angle(F, O, G)