Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung | |||
ws2223:aenderungen_08.03._bis_12.03 [2023/03/10 21:46] Jakob_Hoffmann |
ws2223:aenderungen_08.03._bis_12.03 [2023/03/13 22:15] (aktuell) Jakob_Hoffmann |
||
---|---|---|---|
Zeile 4: | Zeile 4: | ||
* **09.03.**: Umstieg von pygame auf matplotlib. Das Teilchenbad wird jetzt als 3D-Scatterplot angezeigt. Alle Kollisionsfunktionen wurden dementsprechend auf 3 Dimensionen erweitert, was aber, da wir vorher schon mit 2D-Arrays gearbeitet haben, keine große Änderung war. Problematisch ist allerdings, dass die Größe der Marker sich nicht mit Abstand zum Beobachter verkleinert. Das fällt bei den kleinen Teilchen kaum auf, wirkt aber beim Brownschen Teilchen merkwürdig. Sektoren werden vorerst nur über die Projektion der Punkte in die XY-Ebene behandelt. | * **09.03.**: Umstieg von pygame auf matplotlib. Das Teilchenbad wird jetzt als 3D-Scatterplot angezeigt. Alle Kollisionsfunktionen wurden dementsprechend auf 3 Dimensionen erweitert, was aber, da wir vorher schon mit 2D-Arrays gearbeitet haben, keine große Änderung war. Problematisch ist allerdings, dass die Größe der Marker sich nicht mit Abstand zum Beobachter verkleinert. Das fällt bei den kleinen Teilchen kaum auf, wirkt aber beim Brownschen Teilchen merkwürdig. Sektoren werden vorerst nur über die Projektion der Punkte in die XY-Ebene behandelt. | ||
* **10.03.**: Abermals Überarbeitung der Sektorklasse als nun Unterteilung des Raums in Würfel (die wiederum unterteilt werden können), mit dem Ziel die Rechenschritte beim Herausfinden möglicher Kollisionen weiter zu reduzieren. Außerdem Experimente mit der Anschauung einzelner Ebenen und der Nachzeichnung der Spur des Brownschen Teilchens. | * **10.03.**: Abermals Überarbeitung der Sektorklasse als nun Unterteilung des Raums in Würfel (die wiederum unterteilt werden können), mit dem Ziel die Rechenschritte beim Herausfinden möglicher Kollisionen weiter zu reduzieren. Außerdem Experimente mit der Anschauung einzelner Ebenen und der Nachzeichnung der Spur des Brownschen Teilchens. | ||
+ | * **11.03.** Spur wird jetzt korrekt angezeigt. Die Probleme mit matplotlib bestehen weiter. Um die Flüssigkeit der Animation zu erhöhen, haben wir eine leicht veränderte Version des Programms geschrieben, bei der im Voraus eine feste Anzahl an Simulationsschritten berechnet, in einem riesigen Array gespeichert und dementsprechend nach einigen Minuten Rechenzeit mit der gewünschten Anzahl an fps abgespielt werden kann. | ||
+ | * **12.03.** VPython-library als Alternative ausprobiert und entsprechend einige Methoden angepasst. Auch so lassen sich höhere Teilchenanzahlen simulieren, allerdings fehlt noch etwas Kompatibilität mit dem Rest unseres Codes | ||