Autor Nachricht
c++_fan
BeitragVerfasst am: 07. Sep 2013 13:49    Titel: Rotation bei Kollisionen

Meine Frage:
Hallo,
ich bin daran eine 2d Physik Engine zu programmieren. Kollisionserkennung
und Translation funktionieren einwandfrei. Ich bin auch eigentlich so weit, dass ich mit Hilfe des Kollisionspunkts, die Rotation berechne. Jetzt hab ich nur ein Verständnisproblem bei diesem Vorgang.

Die Formel die ich benutze lautet:

w2 = w + ( r * j * n ) / I

Wobei w die Anfangsgeschwindigkeit, j der Impulsbetrag ist, I das Trägheitsmoment und n die Normale der Kollision.

Falls jetzt der Körper von oben herunter auf einen anderen Körper fällt( Kante and Kante ), müsste die resultierende
Rotation ja gleich null sein. Nur wie soll ich das mit dieser Formel beschreiben? Auch verstehe ich nicht wie aus dieser Formel ein negativer Wert entstehen kann?

Vielen Dank im Voraus


Meine Ideen:
Eine zusätzliche Bedingung für diesen Fall?

Powered by phpBB © 2001, 2005 phpBB Group