Balanza de platillos

C gira alrededor de A y el paralelogramo articulado ABCD consigue que las barras que soportan los platillos se mantengan verticales y que no caigan los objetos que depositamos en ellos

Animación

SI

NO

SI

NO

Rastro

SI

NO

SI

NO

Mueve C

A: (2, 3)
A1: A + (1, 0)
f = Line(A, A1)
α = 0.22689280275926288 rad (slider from -25° to 25°, step 0.1°)
a = 1.2 (slider from 0.8 to 1.5, step 0.1)
b = 2.5000000000000004 (slider from 2 to 3, step 0.01)
p = Circle(A, b)
C1 = Intersect(p, f, 2)
C = Rotate(C1, α, A)
k_1 = Line(C, A)
c_1 = 2.0625 (slider from 0 to 5, step 1.0E-4)
k = 0 (slider from 0 to 1, step 1)
v = 0 (slider from 0 to 1, step 0.1)
d1: (10 * v)
texto1e: "Velocidad animación: " + d1 + ""
k1 = 0 (slider from 0 to 1, step 1)
t = 0.165 (slider from 0 to 1, step 0.001)
nada = -4.1 (slider from -5 to 5, step 0.1)
e = 1.2 (slider from 0 to 5, step 0.1)
g = 0.9 (slider from 0 to 5, step 0.1)
h = 2 (slider from 0 to 5, step 0.1)
n = 3.8 (slider from 0 to 5, step 0.05)
c = 3.7 (slider from 0 to 5, step 0.1)
d = 1 (slider from 1 to 5, step 0.1)
texto3: "CD = " + c + ""
texto1b: "BC = " + b + ""
texto1a: "AB = " + a + ""
texto4: "DA = " + d + ""
q = Circle(A, a)
B: A - (0, a)
i = Segment(A, C)
j = Segment(A, B)
l = Line(C, j)
m = Line(B, i)
D = Intersect(l, m)
r = Segment(B, D)
s = Segment(D, C)
c_1 = Circle(B, b)
d_1 = Circle(B, 1.512106324249568)
C3 = Rotate(C1, -25°, A)
C2 = Rotate(C1, 25°, A)
e_1 = CircleArc(A, C3, C2)
C4: C + (0, e)
f_1 = OrthogonalLine(C4, l)
C5: C4 + (g, 0)
C6: C4 - (g, 0)
g_1 = Segment(C6, C5)
h_1 = Segment(C, C4)
P: (2, 0)
P1: P + (n, 0)
P2: P + ((-n), 0)
i_1 = Segment(P, B)
j_1 = Segment(P2, P1)
E = Intersect(p, k_1, 2)
F: E - (0, a)
E4: E + (0, e)
E5: E4 + (g, 0)
E6: E4 - (g, 0)
l_1 = Segment(A, E)
m_1 = Segment(E, F)
n_1 = Segment(F, B)
p_1 = Segment(E, E4)
q_1 = Segment(E6, E5)