a

a

a

a

b

b

b

b

b

a
+
b

 (a+b)

a²

b²

ab

ab

a²

b²

+ 2 ab

( a + b )² 

a² + 2 ab + b ²

Déplacer le curseur

http://dmentrard.free.fr/GEOGEBRA/index.htm

a = 18 (slider from 5 to 20, step 1)
b = 6 (slider from 1 to 15, step 1)
A1 = (-30.211777010894846, 15.741044584124428)
f2 = Line(A1, xAxis)
g2 = Circle(A1, a)
B1, C1 = Intersect(g2, f2)
h2 = Line(C1, yAxis)
k2 = Circle(C1, a)
D1, E1 = Intersect(k2, h2)
i2 = Line(D1, f2)
j2 = Line(A1, h2)
F1 = Intersect(i2, j2)
poly1, f1_1, d1_1, c1_1, a1_1 = Polygon(F1, D1, C1, A1)
p2 = Circle(C1, b)
G1, H1 = Intersect(p2, f2)
l2 = Line(H1, h2)
q2 = Circle(H1, a)
I1, J1 = Intersect(q2, l2)
poly2, d1_2, i1_1, h1_1, c1_2 = Polygon(D1, I1, H1, C1)
r2 = Circle(H1, b)
K1, L1 = Intersect(r2, l2)
m2 = Line(L1, f2)
M1 = Intersect(m2, h2)
N1 = Intersect(j2, m2)
poly3, c1_3, h1_2, l1_1, m1_1 = Polygon(C1, H1, L1, M1)
poly4, a1_2, c1_4, m1_2, n1_1 = Polygon(A1, C1, M1, N1)
i = Segment(F1, D1)
poly7, f1_2, d1_3, c1_5, a1_3 = Polygon(F1, D1, C1, A1)
poly8, d1_4, i1_2, h1_3, c1_6 = Polygon(D1, I1, H1, C1)
poly9, a1_4, c1_7, m1_3, n1_2 = Polygon(A1, C1, M1, N1)
poly10, c1_8, h1_4, l1_2, m1_4 = Polygon(C1, H1, L1, M1)
k = Circle(F1, a / 5)
O1, P1 = Intersect(k, j2)
Q1, R1 = Intersect(k, i2)
j = Line(O1, f1_1)
S1 = Intersect(h2, j)
T1 = Intersect(l2, j)
l = Line(Q1, yAxis)
U1 = Intersect(f2, l)
V1 = Intersect(m2, l)
W1 = Midpoint(O1, S1)
Z1 = Midpoint(S1, T1)
c2 = Circle(I1, a / 5)
A2, B2 = Intersect(c2, i2)
d2 = Circle(L1, a / 5)
E2, F2 = Intersect(d2, l2)
e2 = Line(F2, m2)
G2 = Intersect(h2, e2)
H2 = Intersect(e2, j2)
K2 = Midpoint(G2, F2)
L2 = Midpoint(H2, G2)
M2 = Midpoint(V1, U1)
N2 = Midpoint(U1, Q1)
w = Vector(W1, O1)
u1 = Vector(W1, S1)
v1 = Vector(Z1, S1)
w1 = Vector(Z1, T1)
z2 = Vector(K2, F2)
n2 = Vector(K2, G2)
s2 = Vector(L2, G2)
t2 = Vector(L2, H2)
u3 = Vector(M2, U1)
v3 = Vector(M2, V1)
w3 = Vector(N2, Q1)
z3 = Vector(N2, U1)
C2, D2 = Intersect(d2, m2)
a3 = Line(A2, yAxis)
I2 = Intersect(f2, a3)
J2 = Midpoint(A2, I2)
O2 = Midpoint(I2, D2)
z1 = Vector(J2, A2)
u2 = Vector(J2, I2)
v2 = Vector(O2, I2)
w2 = Vector(O2, D2)
c3 = Circle(O1, a / 5)
d3 = Circle(Q1, a / 5)
P2, Q2 = Intersect(c3, j2)
b2 = Line(P2, j)
R2 = Intersect(l2, b2)
S2, U2 = Intersect(d3, i2)
b3 = Line(S2, j2)
V2 = Intersect(m2, b3)
W2 = Midpoint(P2, R2)
Z2 = Midpoint(S2, V2)
e3 = Vector(W2, P2)
f3 = Vector(W2, R2)
g3 = Vector(Z2, S2)
A3 = Point(b3)
h3 = Line(N1, xAxis)
D3 = (-6.921571809859239, 36.32981841191037)
E3 = Midpoint(D1, A1)
F3 = Midpoint(A1, M1)
G3 = Midpoint(C1, L1)
H3 = Midpoint(D1, H1)
c = Line(N1, xAxis)
d = Line(Z2, yAxis)
A = Intersect(c, d)
u = Vector(Z2, A)
t = 25 (slider from 0 to 25, step 0.1)
C = Rotate(A1, -t / 10, H1)
v = Vector(A1, C)
F1' = Translate(F1, v)
D1' = Translate(D1, v)
C1' = Translate(C1, v)
A1' = Translate(A1, v)
poly1', f1', d1', c1', a1' = Polygon(F1', D1', C1', A1')
F1'_1 = Translate(F1, v)
D1'_1 = Translate(D1, v)
C1'_1 = Translate(C1, v)
A1'_1 = Translate(A1, v)
poly7', f1'_1, d1'_1, c1'_1, a1'_1 = Polygon(F1'_1, D1'_1, C1'_1, A1'_1)
g = Line(L1, xAxis)
B = Point(g)
e = Circle(B, M1)
E = Rotate(M1, 1.4 t / 10, B)
z = Vector(M1, E)
C1'_2 = Translate(C1, z)
H1' = Translate(H1, z)
L1' = Translate(L1, z)
M1' = Translate(M1, z)
poly3', c1'_2, h1', l1', m1' = Polygon(C1'_2, H1', L1', M1')
C1'_3 = Translate(C1, z)
H1'_1 = Translate(H1, z)
L1'_1 = Translate(L1, z)
M1'_1 = Translate(M1, z)
poly10', c1'_3, h1'_1, l1'_1, m1'_1 = Polygon(C1'_3, H1'_1, L1'_1, M1'_1)
f = Line(H1, g)
F = Point(f)
h = Circle(F, C1)
G = Rotate(C1, 1.1 t / 10, F)
m = Vector(C1, G)
D1'_2 = Translate(D1, m)
I1' = Translate(I1, m)
H1'_2 = Translate(H1, m)
C1'_4 = Translate(C1, m)
poly2', d1'_2, i1', h1'_2, c1'_4 = Polygon(D1'_2, I1', H1'_2, C1'_4)
D1'_3 = Translate(D1, m)
I1'_1 = Translate(I1, m)
H1'_3 = Translate(H1, m)
C1'_5 = Translate(C1, m)
poly8', d1'_3, i1'_1, h1'_3, c1'_5 = Polygon(D1'_3, I1'_1, H1'_3, C1'_5)
D = Point(g)
p = Circle(D, 2 t)
H, I = Intersect(p, g)
n = Vector(N1, I)
N1' = Translate(N1, n)
A1'_2 = Translate(A1, n)
C1'_6 = Translate(C1, n)
M1'_2 = Translate(M1, n)
N1'_1 = Translate(N1, n)
poly4', a1'_2, c1'_6, m1'_2, n1'_1 = Polygon(A1'_2, C1'_6, M1'_2, N1'_1)
A1'_3 = Translate(A1, n)
C1'_7 = Translate(C1, n)
M1'_3 = Translate(M1, n)
N1'_2 = Translate(N1, n)
poly9', a1'_3, c1'_7, m1'_3, n1'_2 = Polygon(A1'_3, C1'_7, M1'_3, N1'_2)
J = Midpoint(D1', C)
K = Midpoint(C1'_2, L1')
L = Midpoint(I1', A1'_2)
M = (26.78798555971553, 22.33204318307406)
N = (26.78798555971553, 26.090470756884006)
O = (20, 26)
P = (2, 26.166620695702463)
Q = (8, 26.166620695702463)
q = Segment(P, Q)
R = (2, 24)
S = (8, 24)
r = Segment(R, S)