A = (0, 0)
B = (29.766840426993962, 0)
C = (14.720845366145133, 7.894385285592666)
D = (1.582027593744161, 7.934442656849986)
E = (32.78674551395048, 7.934442656849986)
a = Line(D, E)
F = (35.550678419951545, 2.566754908369108)
b = Line(F, a)
G = (24.454786581673897, 19.55108032147278)
H = (17.284517126613615, 4.850025070036347)
c = Ray(G, H)
d = Line(G, C)
e = OrthogonalLine(C, d)
I = (24.8553602942471, 10.377942303546504)
f = Circle(C, I)
J = Intersect(f, e, 1)
K = (-7.4814372200533406, 19.51582317008506)
g = Line(G, K)
h = Line(H, g)
k = Circle(G, J)
L = Intersect(k, g, 2)
M = Intersect(k, g, 1)
N = Point(c)
O = Point(c)
i = Ray(L, N)
j = Ray(L, O)
P = Intersect(h, i)
Q = Intersect(h, j)
l = Segment(N, O)
m = Segment(P, Q)
distanzaPQ = Distance(P, Q)
TestoPQ: "\overline{" + (Name[P]) + (Name[Q]) + "} \, = \, " + distanzaPQ