je dirais:
tu crées un "fil" de 'n' segments avec chaqun leur position.
quand tu tires par une extrémité, ça donne un vecteur, et ce vecteur est propagé de noeud en noeud, et chaque noeud est tiré, mais soit ça se traduit par une "rotation"(invisible) du segment autour noeud soit le noeud est tiré.
à la louche je dirais, chaque noeud se déplace dans la direction du précendent, y'a un produit scalaire entre le vecteur de force et l'axe du segment pour connaitre la quantitée de déplacement du noeud...