Bonjour,
J'ai codé il y a un petit moment des "hard constraint", je procède par itération et cela marche très bien.
Mais j'ai voulu tester avec la méthode de Jacobi depuis quelques jours, et je trouve que ce n'est pas satisfaisant.
Faut-il également procédé par itération une fois le scalaire de Lagrange trouvé?
De plus je suis obligé d'inverser les forces extérieures du point de référence pour les calculs afin de tomber à peu près juste.
Je dois sûrement mal m'y prendre à un moment donné mais je ne vois pas où.
La formule de base c'est bien :
λ = (J'q' + JM(-1)Fext) / -(JM(-1)J(t));
Avec J = matrice vecteur unitaire de la position
J(t) = transposée de J
J' = matrice vecteur unitaire de la vélocité
M-1 = matrice inverse des masses
q' = matrice colonne des vélocités
Mes conditions de départ C = 0 et C'=0 sont respectées
Si quelqu'un sait comment ça marche, je veux bien un petit coup de pouce.
Merci d'avance
Partager