B = Point(xAxis)
C = Point(xAxis)
A = (3.637560620445371, 5.411143946238268)
poly1, c, a, b = Polygon(A, B, C)
J = Rotate(A, 90.0*°, B)
L = Rotate(B, 270.0*°, A)
J' = Rotate(A, 270.0*°, C)
L' = Rotate(C, 90.0*°, A)
D = Rotate(B, 90.0*°, C)
F = Rotate(C, 270.0*°, B)
poly2, a_1, b'_1, a'_1, b_1 = Polygon(A, L, J, B)
poly3, a_2, c'_1, a', c_1 = Polygon(A, L', J', C)
poly4, b_2, c_2, b', c' = Polygon(B, C, D, F)
d: b^(2.0) + c^(2.0)
texte1: "b²+c²=" + d
texte2: "a²=" + poly4
α = Angle(B, A, C)
e = OrthogonalLine(B, c'_1)
f = OrthogonalLine(C, b'_1)
g = Line(B, C)
G = Intersect(c, b_1)
H_1 = Intersect(c, b_1)
I = Intersect(c, b_1)
h = Line(L, J)
i = Line(A, B)
j = Line(A, C)
k = Line(L', J')
K = Intersect(f, h)
H = Intersect(i, f)
K' = Intersect(k, e)
H' = Intersect(e, j)
p = Circle(C, B)
q = Circle(B, C)
D_1 = Midpoint(B, C)
r = Circle(D_1, C)
poly5, h_1, k_1, a'_2, b_3 = Polygon(H, K, J, B)
poly6, h', k', a'_3, c_3 = Polygon(H', K', J', C)
texte3: "Aire(HKJB)+Aire(H'K'J'C)=" + (poly5 + poly6)
l = OrthogonalLine(A, g)
A' = Intersect(l, g)
β = Angle(C, A', A)
γ = Angle(B, H, C)
δ = Angle(B, H', C)
A'' = Intersect(l, b')