Ich benutze Box2D. Wie Sie sehen können, sind drei dynamische Körper miteinander verbunden (stellen Sie sich das als Tabelle aus der Vorderansicht vor). LEG1 und LEG2 sind mit dem statischen Körper verbunden (es ist der Bodenkörper). Ein weiterer dynamischer Körper fällt auf den Tisch.
Ich muss die Komprimierung in LEG1 und LEG2 separat erhalten.
Gelenke haben eine GetReactionForce()
Funktion, die a zurückgibt b2Vec
, was wiederum hat Length()
und LengthSqd()
funktioniert. Dies ergibt die Gesamtsumme der Kräfte in einem genommenen Gelenk. Was ich aber brauche, sind Kräfte in einzelnen Körpern, die mit Gelenken verbunden sind. Sobald Sie mehrere Körper mit einem einzigen Gelenk verbinden, wird erneut die Summe der Kräfte angezeigt, was nicht sinnvoll ist. Hier ist der Fall, über den ich spreche: