A = (6.06, 5.123636363636359)
B = (2.9509090909091027, -2.2036363636363627)
C = (14.94, -2.22)
poly1, c, a, b = Polygon(A, B, C)
f = OrthogonalLine(A, a)
g = OrthogonalLine(B, b)
h = OrthogonalLine(C, c)
Ph = Intersect(f, g)
Ea = Midpoint(A, Ph)
Eb = Midpoint(Ph, B)
Ec = Midpoint(Ph, C)
Mb = Midpoint(C, A)
Mc = Midpoint(A, B)
Ma = Midpoint(B, C)
d = Circle(Ma, Mb, Mc)
Ha = Intersect(d, f, 1)
Hb = Intersect(d, g, 1)
Hc = Intersect(d, h, 1)
j = LineBisector(Ma, Ha)
i = LineBisector(Hb, Mb)
F = Intersect(i, j)
poly2, mc, ha, ma, mb = Polygon(Mc, Ha, Ma, Mb)
poly3, c_1, b_1, ph = Polygon(B, Ph, C)
D = Intersect(mc, mb)
E = Intersect(ma, mb)
k = Line(D, E)
G = Intersect(k, f)