|
Visualisierung und SimulationFür viele Anwendungen ist es sinnvoll, den Zustand der Modellbahn
grafisch auf dem Bildschirm eines Rechners darstellen zu können. Ein
Grundgerüst für diese Aufgabe stellt das Modul Das Interface besteht nur aus zwei einfachen Funktionen. Die erste soll die Oberfläche erzeugen und an das laufende Bahninterface binden, die zweite hingegen terminiert die Visualisierung. struct railway_visual *railway_initvis(struct railway_system *railway); int railway_donevis(struct railway_visual *vis); Ähnlich nützlich wie die Visualisierung ist ein Simulator, der
die gesamte Bahnanlage mit den fahrenden Zügen realistisch nachbilden
kann. Er ist ein Clone der
Auch für diese Aufgabe bietet diese Arbeit ein Grundgerüst an,
das von einem Programmierer erweitert oder mit einem existierenden Simulator
verbunden werden muß. Der Code besteht zum größten Teil aus
den Modulen der Bahnsteuerung, lediglich Simulator und Visualisierung arbeiten problemlos zusammen, da die Visualisierung auch nur auf das normale API der Bahn zugreift. Sie können damit gleichzeitig in einem Programm eingesetzt werden. |