L'armoire ne passe pas !

L'armoire passe !

Afficher la diagonale

Afficher sa mesure

Afficher l'armoire

Afficher l'angle

\widehat{B}

Afficher la trajectoire de B

Afficher la trajectoire de C

Afficher le rectangle

Afficher les dimensions

d = 0.7 (slider from 0.1 to 2, step 0.02)
A = Point(xAxis)
E = Intersect(yAxis, xAxis)
l = Line(E, xAxis)
m = OrthogonalLine(A, l)
a = 2 (slider from 0 to 3, step 0.02)
G1: (x(A) - d, a)
F: (x(A) + a, 0)
n = Line(F, m)
q = Circle(F, d)
N, O = Intersect(q, n)
b = 2.1 (slider from 2 to 3, step 0.01)
U: (0, b)
c = Line(U, xAxis)
e = Circle(A, F)
p = Circle(A, O)
M = Intersect(p, c, 2)
β = If(Angle[O, A, M] < 90, Angle[O, A, M], 1.5707963267948966)
α = Angle(O, A, M)
P = Rotate(F, β, A)
s = CircleArc(A, F, P)
B = Point(s)
t = Segment(A, B)
a1 = OrthogonalLine(B, t)
c1 = Circle(B, d)
R, C = Intersect(c1, a1)
b1 = Line(C, t)
d1 = Line(A, a1)
D = Intersect(d1, b1)
armoire, a_1, q_1, s_1, t_1 = Polygon(A, B, C, D)
distanceAQ = Distance(A, B)
TexteAQ: distanceAQ + " m"
distanceQS = Distance(B, C)
TexteQS: distanceQS + " m"
h1 = Segment(A, C)
h = false
F_1 = Point(l)
f = Line(F_1, m)
G = Intersect(f, c)
u = Vector(F_1, G)
v = Vector(G, F_1)
distanceGF = Distance(G, F_1)
TexteGF: b + " m"
distanceAC = Distance(A, C)
TexteAC: distanceAC + ""
g = false
i = true
j = Segment(B, C)
k = Segment(A, B)
I = (-0.9182421875000003, -0.15741210937499814)
e1 = Line(I, l)
T3: "hauteur de l'armoire = " + a + " m"
T4: "hauteur de plafond = " + b + " m"
T5: "largeur de l'armoire = " + d + " m"
o = Distance(e1, l)
distanceIl = Distance(I, l)
TexteIl: "\overline{" + (Name[I]) + (Name[l]) + "} \, = \, " + distanceIl
H: (x(U), y(U) + distanceIl)
r = Line(H, c)
K = Point(r)
L = Point(r)
f1 = OrthogonalLine(L, r)
i1 = OrthogonalLine(K, r)
J = Intersect(c, f1)
Q = Intersect(l, f1)
S = Intersect(e1, f1)
V = Intersect(e1, i1)
W = Intersect(l, i1)
Z = Intersect(c, i1)
Plafond, l_1, k_1, z, j_1 = Polygon(L, K, Z, J)
Sol, s_2, q_2, w, v_1 = Polygon(S, Q, W, V)
γ = Angle(A, B, C)
g1 = false
A1 = Intersect(e, m, 2)
k1 = CircleArc(A, F, A1)
j1 = false
B1, C1 = Intersect(p, m)
D1, E1 = Intersect(p, q_2)
l1 = false
m1 = false
p1 = CircleArc(A, O, G1)
n1 = true