In dieser Aufgabe soll nun auch die Masse eines Asteroiden Einfluss
auf die Kollisionsberechnung nehmen. Die Masse eines Körpers berechnet
sich aus dem Produkt einer materialabhängigen Dichte und dem Volumen
. In unserem Fall nehmen wir das Volumen einer
Kugel. Nehmen Sie für die Dichte der Einfachheit zum Beispiel 1. Sie
können die Masse entweder im Kernel berechnen oder die w-Komponente
der Geschwindigkeit dazu missbrauchen um diese zu speichern. Sollten
Sie letzteres bevorzugen müssen Sie darauf achten, dass die Masse
im Kernel nicht durch andere Berechnung verändert wird. überlegen
Sie sich, wie Sie die Masse in die Kollisionsberechnung mit einfließen
lassen können. Machen Sie sich klar, dass die Masse ein relativ kleiner
Wert ist, da der Radius zwischen 0.05 und 0.2 liegt. Insofern Sie
nicht mit den Teilverhältnissen arbeiten, bietet es sich möglicherweise
an die Masse mit einem globalen Skalar zu multiplizieren. Es ist ihnen
freigestellt wie Sie die Berechnungen mit Hilfe der Masse modifizieren.
Hierbei steht nicht ein perfektes Modell als Ergebnis im Vordergrund,
sondern dass Sie sich mit den Berechnungen innerhalb des Kernels auseinander
setzen. Sie können hier alle Punkte erreichen ohne das die Partikel
der Masse entsprechend korrekt agieren, wenn sie Ihren Tutor davon
überzeugen, dass Sie sich Gedanken gemacht haben und mehrere Möglichkeiten
ausprobiert haben. Außerdem können noch weitere Parameter modifiziert
werden:
Musterlösung (ab 04.07.2012-16:00)