a²       +       b²        =        c²

a                b                     c

Bewege den roten Punkt auf und ab
um das rote rechtwinklige Dreieck
zu verändern!

A = (-8, 8)
B = Mirror(A, yAxis)
a_2 = OrthogonalLine(A, xAxis)
b_2 = OrthogonalLine(A, yAxis)
c_1 = OrthogonalLine(B, xAxis)
C_1 = Intersect(a_2, xAxis)
D = Intersect(b_2, yAxis)
E = Intersect(yAxis, xAxis)
F = Intersect(xAxis, c_1)
J = Midpoint(C_1, D)
K = Midpoint(D, F)
Schieber = Point(yAxis)
e = Line(J, Schieber)
f = OrthogonalLine(J, e)
M = Intersect(b_2, f)
N = Intersect(a_2, e)
O = Intersect(f, xAxis)
c_4 = Segment(M, N)
c_3 = Segment(N, O)
i = Segment(O, Schieber)
j = Segment(Schieber, M)
k = Line(Schieber, xAxis)
G = Rotate(D, 315°, Schieber)
α = Angle(G, Schieber, D)
d = Line(Schieber, G)
H = Intersect(d, b_2)
l = OrthogonalLine(H, b_2)
I = Intersect(l, xAxis)
P = Intersect(k, c_1)
Q = Intersect(k, l)
m = Segment(Schieber, I)
n = Segment(H, P)
c2_2, m_1, n_1, o, c2_1 = Polygon(M, N, O, Schieber)
S, h_1, d_1, a2, q = Polygon(H, D, Schieber, Q)
b2, q_1, i_1, f_1, p = Polygon(Q, I, F, P)
U, a_3, a_1, b_3 = Polygon(A, M, N)
V, a_4, c_2, b = Polygon(C_1, N, O)
W, e_1, b_5, schieber = Polygon(O, Schieber, E)
Y, b_4, m_3, d_2 = Polygon(M, D, Schieber)
Z, p_1, h_2, b_1 = Polygon(H, B, P)
C, p_2, h_3, q_2 = Polygon(H, Q, P)
L, i_2, schieber_2, e_2 = Polygon(Schieber, E, I)
P_1, i_3, schieber_3, q_3 = Polygon(Schieber, Q, I)
a_5 = Segment(O, E)
a = Segment(D, Schieber)
T2: a^(2) + "    +     " + (b^(2)) + "      =     " + (c_4^(2))
T4: a + "            " + b + "              " + c_4
R = Rotate(P, 45°, H)
β = Angle(P, H, R)
g = OrthogonalLine(H, n)
h = OrthogonalLine(P, n)
r = Line(H, R)
T = Intersect(h, r)
s = OrthogonalLine(T, g)
A_1 = Intersect(g, s)
c_6, c2, c, c_7, c_5 = Polygon(H, A_1, T, P)