a

a

b

b

b

(a-b)

(a-b)

b

( a - b )²

a b

ab

a²

b²

ab

ab

+

-

( a - b )² 

a² - 2ab +b²

Déplacer le curseur

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

t = 25 (slider from 0 to 25, step 0.1)
A = (-90.01885760813381, 9.656472938491984)
r1 = Circle(A, 5.5 t)
c = Line(A, xAxis)
L2 = Point(c)
M2 = Rotate(A, -t / 10, L2)
s1 = Line(A, M2)
V2, W2 = Intersect(r1, s1)
a = 50 (slider from 1 to 50, step 1)
b = 12 (slider from 1 to 20, step 1)
d = Circle(A, a)
B = (-115.45788425605306, 78.68387447776756)
C, D = Intersect(d, c)
e = Line(D, yAxis)
f = Circle(D, a)
E, F = Intersect(f, e)
g = Line(E, c)
G, H = Intersect(d, g)
poly1, h, e_1, d_1, a_1 = Polygon(H, E, D, A)
k = Circle(A, b)
I = Intersect(k, a_1)
J, K = Intersect(k, c)
i = Line(K, a_1)
j = Line(I, c)
L = Intersect(j, i)
p = Circle(H, a / 8)
q = Circle(A, a / 8)
r = Circle(E, a / 8)
s = Circle(D, a / 8)
M, N = Intersect(p, g)
O, P = Intersect(q, c)
Q, R = Intersect(r, g)
S, T = Intersect(r, e)
U, V = Intersect(s, c)
W, Z = Intersect(s, e)
m = Line(G, yAxis)
n = Line(S, g)
t_2 = Line(R, yAxis)
a1 = Line(M, i)
b1 = Line(Z, xAxis)
A1 = Intersect(a1, j)
B1, C1 = Intersect(q, m)
D1 = Intersect(t_2, j)
E1 = Intersect(n, i)
F1, G1 = Intersect(p, m)
H1 = Midpoint(A1, I)
I1 = Midpoint(O, A)
J1 = Midpoint(A, C1)
K1 = Midpoint(F1, G)
L1 = Intersect(i, g)
M1 = Intersect(b1, i)
N1 = Midpoint(E1, L1)
O1 = Midpoint(V, D)
P1 = Intersect(j, e_1)
Q1 = Midpoint(D1, P1)
S1 = Midpoint(Q1, O1)
T1 = Midpoint(C1, Z)
U1 = Midpoint(K, M1)
V1 = Midpoint(J1, U1)
W1 = Midpoint(I1, H1)
A2 = Midpoint(F1, S)
B2 = Midpoint(O, M)
u = Vector(B2, M)
v = Vector(B2, O)
w = Vector(W1, H1)
z = Vector(W1, I1)
u1 = Vector(V1, J1)
v1 = Vector(V1, U1)
w1 = Vector(T1, C1)
z1 = Vector(T1, Z)
c1 = Vector(S1, Q1)
d1 = Vector(S1, O1)
R1 = Midpoint(E, S)
Z1 = Midpoint(e_1)
C2 = Midpoint(R, E)
D2 = Midpoint(N1, R1)
E2 = Midpoint(C2, Q1)
e1 = Vector(D2, R1)
f1 = Vector(D2, N1)
g1 = Vector(E2, C2)
F2 = Point(c1)
h1 = Vector(E2, F2)
poly3, l1, e_2, p1, l_1 = Polygon(L1, E, P1, L)
G2 = Midpoint(K1, N1)
i1 = Vector(G2, N1)
j1 = Vector(G2, K1)
H2 = Midpoint(E, L)
I2 = Midpoint(I, K)
J2 = Midpoint(H, L)
K2 = Midpoint(K, P1)
poly8, h_1, e_4, d_3, a_4 = Polygon(H, E, D, A)
k1 = Vector(A, M2)
H' = Translate(H, k1)
E' = Translate(E, k1)
D' = Translate(D, k1)
A' = Translate(A, k1)
poly8', h', e', d', a' = Polygon(H', E', D', A')
N2 = Point(c)
O2 = Rotate(K, 1.2 t / 10, N2)
m1 = Vector(K, O2)
K' = Translate(K, m1)
P2 = (-24.038576440879233, 42.41119128610952)
poly2, g_1, l1_1, k_1, a_2 = Polygon(G, L1, K, A)
poly4, i_1, p1_1, d_2, a_3 = Polygon(I, P1, D, A)
poly5, h_2, l1_2, k_2, a_5 = Polygon(H, L1, K, A)
poly6, i_2, p1_2, d_4, a_6 = Polygon(I, P1, D, A)
Q2 = Point(poly6)
I' = Translate(I, m1)
P1' = Translate(P1, m1)
D'_1 = Translate(D, m1)
A'_1 = Translate(A, m1)
poly6', i', p1', d'_1, a'_1 = Polygon(I', P1', D'_1, A'_1)
H'_1 = Rotate(H, t / 10, P2)
L1' = Rotate(L1, t / 10, P2)
K'_1 = Rotate(K, t / 10, P2)
A'_2 = Rotate(A, t / 10, P2)
poly5', h'_1, l1', k'_1, a'_2 = Polygon(H'_1, L1', K'_1, A'_2)
poly7, i_3, l, k_3, a_7 = Polygon(I, L, K, A)
R2 = (-28.16090117897541, 18.707824042056487)
S2 = Point(Circle[A, 5.5 t])
n1 = Segment(A, S2)
U2 = (-30.222063548023502, -7.228469101798646)
q1 = Vector(A, W2)
I'_1 = Translate(I, q1)
L' = Translate(L, q1)
K'_2 = Translate(K, q1)
A'_3 = Translate(A, q1)
poly7', i'_1, l', k'_2, a'_3 = Polygon(I'_1, L', K'_2, A'_3)
Z2 = Midpoint(E', A')
A3 = Midpoint(L', W2)
B3 = Midpoint(K'_1, H'_1)
C3 = Midpoint(I', D'_1)
poly9, i'_2, l'_1, k'_3, a'_4 = Polygon(I'_1, L', K'_2, A'_3)
poly10, k'_4, a'_5, h'_2, l1'_1 = Polygon(K'_1, A'_2, H'_1, L1')
poly11, i'_3, p1'_1, d'_2, a'_6 = Polygon(I', P1', D'_1, A'_1)
D3 = (-26.95855646369736, 39.83473832479941)
E3 = (-21.290359948815112, 39.83473832479941)
t1 = Segment(D3, E3)
F3 = (-26.95855646369736, 36.399467709719254)
G3 = (-21.462123479569122, 36.399467709719254)
a2 = Segment(F3, G3)