TippeTop Präsentation

Download Report

Transcript TippeTop Präsentation

Jan Sebastian Mannes
Alexander Fiebrich
Tobias Wittekind
Visualisierung der Bewegung eines
Stehaufkreisels
Einleitung
• Aufgabenstellung
• Ausgangslage
– Matlab Programm (T. Binder)
– Paper (C. Friedl)
• Umsetzung
– Java
– Java3D
Jan Sebastian Mannes
Alexander Fiebrich
Tobias Wittekind
Klassendiagramm
Jan Sebastian Mannes
Alexander Fiebrich
Tobias Wittekind
Controller
Model
ViewManager
/View/
ObjTippeTop
Controller
Jan Sebastian Mannes
Alexander Fiebrich
Tobias Wittekind
• Initialisiert Modelparameter
(z.B. Radius der Hauptkugel und Entfernung des
Mittelpunkt zum Schwerpunkt)
• Löst mit Hilfe des Model die DGLs
• Gibt Lösungen an ViewManager weiter
Model
Jan Sebastian Mannes
Alexander Fiebrich
Tobias Wittekind
• Setzt weitere Modelparameter
(z.B. Gravitationsbeschleunigung)
• Interface zur Lösung der DGLs
• Unterscheidet dabei die verschiedenen Phasen
Phase I
Phase II
Phase III
Phase VI
ViewManager /
View / ObjTippeTop
Jan Sebastian Mannes
Alexander Fiebrich
Tobias Wittekind
• ViewManager
– Erzeugt SimpleUniverse (Ausgabefenster)
– Aufbereitung der Daten vom Controller für die View
(z.B. Rotationsmatrizen)
– Erzeugt ObjTippeTop
– Erzeugt View
• View
– Definiert das Verhalten des Kreisel (d.h. Bewegung)
• ObjTippeTop
– Definiert das Aussehen des Kreisel
Screenshots
Jan Sebastian Mannes
Alexander Fiebrich
Tobias Wittekind
Jan Sebastian Mannes
Alexander Fiebrich
Tobias Wittekind
Vielen Dank