Potência do ponto C relativamente à circunferência

A = (2.08, 2.04)
B = (-0.38, 1.98)
c = Circle(A, B)
C = Point(c)
D = Point(c)
a = Line(C, D)
E = Point(c)
F = Point(c)
b = Line(E, F)
distânciaCD = Distance(C, D)
Midpoint(C, D)
TextoCD: "\overline{" + (Name[C]) + (Name[D]) + "} \, = \, " + distânciaCD
distânciaEF = Distance(E, F)
Midpoint(E, F)
G = Intersect(a, b)
distânciaGF = Distance(G, F)
Midpoint(G, F)
distânciaGE = Distance(G, E)
Midpoint(G, E)
TextoGE: "\overline{" + (Name[G]) + (Name[E]) + "} \, = \, " + distânciaGE
distânciaCG = Distance(C, G)
Midpoint(C, G)
TextoCG: "\overline{" + (Name[C]) + (Name[G]) + "} \, = \, " + distânciaCG
distânciaGD = Distance(G, D)
Midpoint(G, D)
TextoGD: "\overline{" + (Name[G]) + (Name[D]) + "} \, = \, " + distânciaGD
TextoGF: "\overline{" + (Name[G]) + "" + (Name[F]) + "} \, = \, " + (LaTeX[distânciaGF]) + ""
TextoEF: "\overline{" + (Name[E]) + "" + (Name[F]) + "} \, = \, " + (LaTeX[distânciaEF]) + ""
polígono1, e, c_1, g = Polygon(C, G, E)
polígono2, g_1, f, d = Polygon(F, D, G)
texto2: "\frac{\overline{GD}}{\overline{GE}}=\frac{\overline{GF}}{\overline{CG}}=" + (LaTeX[distânciaGD / distânciaGE]) + ""