Forum: Multimedia
by Sinderion,
7. Jul 2011
Endlich gefunden, wusste doch dass ich so was auch schon mal programmiert habe:
Ist allerdings etwas umständlich gemacht, da es ursprünglich für Polygone gedacht war und anschließend auf einzelne Linien reduziert wurde (das ganze orientiert sich entfernt am Separating Axis Theorem)
Code ist zwar nicht wunderbar, sollte aber funktionieren.
Funktionen:
E liefert den Einheitsvektor
...
Forum: Multimedia
by Sinderion,
6. Jul 2011
Statt der Spiegelungsmatrix solltest du es eher mit einer Rotationsmatrix versuchen.
Grundidee wäre, dass du jede Situation auf eine einfachere zurückführst, indem du das Koordinatensystem entsprechend drehst.
Wenn die Kugel auf eine nicht waagrechte(oder auch senkrechte) gerade fällt, drehst du das Koordinatensystem um eben jenen Winkel, sodass du den einfacheren Fall einer Gerade parallel...