 
ATTIVA L'ANIMAZIONE CLICCANDO CON IL TASTO DX 
SUL CURSORE E SPUNTA ANIMAZIONE ATTIVA

MOLLA

COSTANTE ELASTICA

ALLUNGAMENTO

FORZA

ALLUNGAMENTOmolla = 1.5 (slider from 1 to 8, step 0.1)
V_1 = (6.5, 9)
W_1 = (11, 9)
n_1 = Segment(V_1, W_1)
a_2 = LineBisector(V_1, W_1)
Z_1 = Intersect(n_1, a_2)
c_2 = Circle(Z_1, ALLUNGAMENTOmolla)
A_2, B_2 = Intersect(c_2, a_2)
b_2 = LineBisector(Z_1, A_2)
C_2 = Intersect(b_2, a_2)
d_2 = LineBisector(Z_1, C_2)
D_2 = Intersect(d_2, a_2)
e_2 = LineBisector(Z_1, D_2)
E_2 = Intersect(e_2, a_2)
f_2 = LineBisector(Z_1, E_2)
g_2 = LineBisector(E_2, D_2)
F_2 = Intersect(f_2, a_2)
G_2 = Intersect(g_2, a_2)
h_2 = LineBisector(Z_1, F_2)
i_2 = LineBisector(E_2, G_2)
j_2 = LineBisector(E_2, F_2)
k_2 = LineBisector(G_2, D_2)
H_2 = Intersect(h_2, a_2)
I_2 = Intersect(j_2, a_2)
J_2 = Intersect(i_2, a_2)
K_2 = Intersect(k_2, a_2)
p_2 = Circle(Z_1, 0.5)
L_2, M_2 = Intersect(p_2, n_1)
l_2 = OrthogonalLine(L_2, n_1)
m_2 = OrthogonalLine(M_2, n_1)
N_2 = Intersect(l_2, h_2)
n_2 = Line(M_2, N_2)
O_2 = Intersect(m_2, h_2)
P_2 = Intersect(f_2, m_2)
Q_2 = Intersect(j_2, m_2)
R_2 = Intersect(e_2, m_2)
S_2 = Intersect(i_2, m_2)
q_2 = Line(O_2, n_2)
t_2 = Line(P_2, q_2)
a_3 = Line(Q_2, t_2)
b_3 = Line(R_2, a_3)
c_3 = Line(S_2, b_3)
T_2 = Intersect(c_3, g_2)
d_3 = Line(G_2, c_3)
e_3 = Line(J_2, c_3)
f_3 = Line(E_2, b_3)
U_2 = Intersect(n_2, a_2)
g_3 = Line(U_2, n_1)
h_3 = Segment(M_2, N_2)
i_3 = Segment(N_2, O_2)
V_2 = Intersect(q_2, l_2)
j_3 = Segment(O_2, V_2)
k_3 = Segment(P_2, V_2)
W_2 = Intersect(t_2, j_2)
l_3 = Segment(W_2, P_2)
m_3 = Segment(W_2, Q_2)
Z_2 = Intersect(e_2, a_3)
n_3 = Segment(Q_2, Z_2)
p_3 = Segment(Z_2, R_2)
A_3 = Intersect(b_3, l_2)
q_3 = Segment(A_3, R_2)
r_3 = Segment(A_3, S_2)
s_3 = Segment(T_2, S_2)
B_3 = Intersect(g_2, m_2)
C_3 = Intersect(k_2, l_2)
t_3 = Segment(B_3, C_3)
a_4 = Segment(T_2, B_3)
D_3 = Intersect(m_2, k_2)
E_3 = Intersect(d_2, l_2)
b_4 = Segment(D_3, E_3)
c_4 = LineBisector(D_2, C_2)
F_3 = Intersect(a_2, c_4)
d_4 = LineBisector(D_2, F_3)
e_4 = LineBisector(F_3, C_2)
G_3 = Intersect(d_4, a_2)
H_3 = Intersect(d_4, a_2)
I_3 = Intersect(e_4, a_2)
f_4 = LineBisector(H_3, D_2)
g_4 = LineBisector(H_3, F_3)
h_4 = LineBisector(F_3, I_3)
i_4 = LineBisector(C_2, I_3)
J_3 = Intersect(f_4, a_2)
K_3 = Intersect(l_2, f_4)
L_3 = Intersect(f_4, m_2)
M_3 = Intersect(d_4, m_2)
N_3 = Intersect(d_4, l_2)
O_3 = Intersect(g_4, a_2)
P_3 = Intersect(l_2, g_4)
Q_3 = Intersect(g_4, m_2)
R_3 = Intersect(c_4, m_2)
S_3 = Intersect(h_4, m_2)
T_3 = Intersect(e_4, m_2)
U_3 = Intersect(i_4, m_2)
V_3 = Intersect(c_4, l_2)
W_3 = Intersect(h_4, l_2)
Z_3 = Intersect(e_4, l_2)
A_4 = Intersect(i_4, l_2)
B_4 = Intersect(d_2, m_2)
j_4 = Segment(B_4, K_3)
k_4 = Segment(L_3, N_3)
l_4 = Segment(M_3, P_3)
m_4 = Segment(Q_3, V_3)
n_4 = Segment(R_3, W_3)
p_4 = Segment(S_3, Z_3)
q_4 = Segment(T_3, A_4)
C_4 = Intersect(b_2, l_2)
r_4 = Segment(U_3, C_4)
s_4 = Segment(E_3, B_4)
t_4 = Segment(C_3, D_3)
a_5 = Segment(K_3, L_3)
b_5 = Segment(N_3, M_3)
c_5 = Segment(P_3, Q_3)
d_5 = Segment(V_3, R_3)
e_5 = Segment(W_3, S_3)
f_5 = Segment(Z_3, T_3)
g_5 = Segment(A_4, U_3)
h_5 = Segment(C_4, C_2)
i_5 = LineBisector(V_1, W_1)
D_4 = Intersect(h_5, i_5)
k_5 = Circle(D_4, 0.3)
j_5 = Line(Z_1, D_4)
E_4, F_4 = Intersect(k_5, j_5)
p_5 = Circle(F_4, 0.3)
q_5 = Circle(F_4, 0.1)
G_4, H_4 = Intersect(q_5, j_5)
r_5 = Circle(H_4, 0.1)
l_5 = Segment(D_4, F_4)
c = Circle(Z_1, 0.5)
A, B = Intersect(c, n_1)
b = OrthogonalLine(A, n_1)
C = Intersect(b, i_3)
d = Segment(Z_1, C)
e = OrthogonalLine(D_4, h_5)
D, E = Intersect(r_5, e)
f = Circle(D, ALLUNGAMENTOmolla)
F, G = Intersect(f, e)
g = LineBisector(D, F)
H = Intersect(g, e)
h = LineBisector(D, H)
I = Intersect(h, e)
k = Circle(I, 0.5)
J, K = Intersect(k, h)
i = OrthogonalLine(J, h)
j = OrthogonalLine(K, h)
p = Circle(D, 0.2)
L, M = Intersect(p, e)
l = OrthogonalLine(L, e)
N = Intersect(l, i)
O = Intersect(l, j)
m = Segment(D, L)
P = (6, 9.5)
q = Line(P, n_1)
Q = Point(q)
r = Segment(V_1, Q)
R = Point(q)
S = Point(q)
T = Point(q)
U = Point(q)
V = Point(q)
W = Point(q)
Z = Point(q)
A_1 = Point(q)
B_1 = Point(q)
C_1 = Point(q)
D_1 = Point(q)
s = Line(R, r)
t = Line(S, s)
a_1 = Line(T, t)
b_1 = Line(U, a_1)
c_1 = Line(V, b_1)
d_1 = Line(W, c_1)
e_1 = Line(Z, d_1)
f_1 = Line(A_1, e_1)
g_1 = Line(B_1, f_1)
h_1 = Line(C_1, g_1)
i_1 = Line(D_1, h_1)
E_1 = Intersect(n_1, s)
F_1 = Intersect(t, n_1)
G_1 = Intersect(a_1, n_1)
H_1 = Intersect(b_1, n_1)
I_1 = Intersect(c_1, n_1)
J_1 = Intersect(d_1, n_1)
l_1 = Segment(H_1, U)
m_1 = Segment(T, G_1)
p_1 = Segment(S, F_1)
q_1 = Segment(R, E_1)
r_1 = Segment(V, I_1)
s_1 = Segment(W, J_1)
K_1 = Intersect(e_1, n_1)
L_1 = Intersect(f_1, n_1)
M_1 = Intersect(g_1, n_1)
N_1 = Intersect(h_1, n_1)
O_1 = Intersect(i_1, n_1)
t_1 = Segment(Z, K_1)
r_2 = Segment(A_1, L_1)
s_2 = Segment(B_1, M_1)
m_5 = Segment(C_1, N_1)
n_5 = Segment(D_1, O_1)
P_1 = Point(q)
s_5 = Segment(W_1, P_1)
t_5 = Segment(N, O)
a_6 = Segment(O, K)
b_6 = Segment(K, J)
c_6 = Segment(N, J)
d_6 = Segment(N, O)
PESO, n, o, k_1, j_1 = Polygon(N, O, K, J)
e_6 = Segment(N, O)
f_6 = Segment(O, K)
g_6 = Segment(K, J)
h_6 = Segment(N, J)
Q_1 = Intersect(c_6, t_5)
R_1 = Intersect(t_5, a_6)
S_1 = Intersect(a_6, b_6)
T_1 = Intersect(c_6, b_6)
a = Segment(Q_1, S_1)
i_6 = Segment(R_1, T_1)
j_6 = LineBisector(T_1, S_1)
U_1 = Intersect(j_6, b_6)
u = Vector(L, U_1)