@ErfinderDesRades Ich hab mir mal Deine
Das ist eigentlich nicht weiterschlimm.
Wenn sich der Kugelmittelpunkt innerhalb der parallelen Fortsetzungen der Kanten (rechte Kugel) erfolgt eine Reflexion an einer Wand nach Schema F.
Wenn sich der Kugelmittelpunkt außerhalb der parallelen Fortsetzungen der Kanten befindet (oben linke Kugel), muss der Abstand und der Winkel zur Ecke bestimmt werden.
Die Reflexion erfolgt dann wie skizziert, alle Hilfs-Winkel sind n*90° oder n*45°.
====
Das gilt bei ruhendem Schläger.
Bei bewegtem Schläger müssen wir noch mal die Vektoren hinmalen, aber das sollte do sein, wie beim Stoß zweier Kugeln.
RacketCollision()
angesehen.Das ist eigentlich nicht weiterschlimm.
Wenn sich der Kugelmittelpunkt innerhalb der parallelen Fortsetzungen der Kanten (rechte Kugel) erfolgt eine Reflexion an einer Wand nach Schema F.
Wenn sich der Kugelmittelpunkt außerhalb der parallelen Fortsetzungen der Kanten befindet (oben linke Kugel), muss der Abstand und der Winkel zur Ecke bestimmt werden.
Die Reflexion erfolgt dann wie skizziert, alle Hilfs-Winkel sind n*90° oder n*45°.
====
Das gilt bei ruhendem Schläger.
Bei bewegtem Schläger müssen wir noch mal die Vektoren hinmalen, aber das sollte do sein, wie beim Stoß zweier Kugeln.
Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch
Ein guter .NET-Snippetkonverter (der ist verfügbar).
Programmierfragen über PN / Konversation werden ignoriert!
Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch
Ein guter .NET-Snippetkonverter (der ist verfügbar).
Programmierfragen über PN / Konversation werden ignoriert!
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „RodFromGermany“ ()