Registriert seit: 23. Jun 2005
403 Beiträge
|
Re: Kugel/Kreis prallt von Eck/Kante ab
14. Okt 2006, 09:02
Andersrum wird ein Schuh draus. Die Koordinaten der zu testenden Pixel sind natürlich Integer, aber der Winkel, den sie aufspannen nicht. Drum würde ich deren Anzahl ermitteln (hängt vom Radius ab) und dann ihre Lage und Winkel in einem Array speichern, und zwar sortiert nach Winkel. Dann kann man abhängig vom Richtungsvektor den ersten und letzten ermitteln (Kreuzprodukt=0) und testet alle dazwischen auf Kollision.
Übrigens: Die Richtung als Integer speichern ist quatsch, da Du sonst zu große Rundungsfehler beim Abprallen bekommst.
Manchmal sehen Dinge, die wie Dinge aussehen wollen mehr wie Dinge aus, als Dinge
<Esmerelda Wetterwachs>
|