Prof. G. Zachmann
D. Mohr
TU Clausthal Institut f¨ur Informatik
8. Januar 2008
Wintersemester 2007/08
Ubungen zu Computergraphik I - Blatt 9 ¨
Abgabe am Mittwoch, den 23. 01. 2007, 10:00 Uhr
Aufgabe 1 (Planetenbillard, 8 Punkte )
In dieser Aufgabe soll das Billardspiel vom ¨Ubungsblatt 7 erweitert werden:
Um jede Kugel soll nun eine weitere Kugel (im FolgendenMond genannt) mit gleichem Durchmesser in einer Kreisbahn mit festem Radiusri und relativer GeschwindigkeitvTi rotieren. (Die relative Geschwin- digkeit bezeichnet die Geschwindigkeit des Mondes im lokalen Koordinatensystem der Hauptkugel.) Be- achten Sie, dass die Monde miteinander kollidieren k¨onnen.
Mond zu Kugel 2 Mond zu
Kugel 1
Kugel 1
Kugel 2 r1
vG
1
vG
1
vM
1
vT
1
r2
vG
2
vG
2
vM
2
vT
2
vG
1
vG
2
uM
1
uM
2
a) Mond-Mond-Kollision.viM = absolute Geschw. b) Nach der Mond-Mond-Kollisionsbehandlung eines Mondes (d.h., im Weltkoordinatensystem)
vG
1
vG
2
uM
1
uM
2
uT
1 uR
1
uT uR 2
2
vG
1
vG
2
uT
1 uT
2
uR
1
uR
2
uG
1
uG
2
c) Aufteilung in Tangential- und Radialvektoren d) Addition von Radial- und Hauptkugelvektoren Abbildung 1:
Bei einer Kollision (Abb 1.a) berechnet man zuerst, wie in ¨Ubungsblatt 7, gem¨aß den Regeln des idealen elastischen Stoßes die Geschwindigkeitsvektoren nach der Kollision f¨ur die Monde der Hauptkugeln 1 und 2 (Abb 1.b).
Da die Monde an ihre Hauptkugeln gebunden sind, wirken sich die Kollisionskr¨afte auf diese folgenderma- ßen aus: die Geschwindigkeitskomponenten der Monde werden aufgeteilt in ihre radiale und tangentiale
1
Komponenten (Abb 1.c). Die radiale Geschwindigkeitskomponente wird zum Geschwindigkeitsvektor der Hauptkugel addiert. Die tangentiale Komponente bestimmt die neue relative Geschwindigkeit (und Um- laufrichtung) des Mondes zu seiner Hauptkugel (Abb 1.d).
Mond-Hauptkugel-Kollisionen und Kollisionen mit den Banden sind analog zu behandeln.
Passen Sie die entsprechenden Funktionen im Billardspiel an.
2