Nächste Seite: Programmiertechnische Hinweise Aufwärts: Simulation am Computer Vorherige Seite: Parametrisierung nach der Koordinatenzeit   Inhalt


Die praktische Realisierung in C++

Das Programm wurde in C++ [21] geschrieben, weil man durch die objektorientierten Strukturen dieser Programmiersprache die verwendeten abstrakten mathematischen Objekte sehr gut modellieren kann. Dabei müssen natürlich immer Einschränkungen in Kauf genommen werden, die notwendig sind, damit das Programm nicht viel zu kompliziert und damit auch sehr langsam wird.

Das Programm besteht aus zwei großen Teilen: Der erste Teil ist eine Sammlung von Header-Dateien, in denen die nötigen Datenstrukturen definiert werden, die zur Berechnung von Geodäten in gekrümmten Räumen nötig sind; dieser Teil des Programms wird in Abschnitt 7.3.2 beschrieben. Der zweite Teil des Programms greift auf den ersten zurück und kümmert sich um die graphische Darstellung der Simulation und um die Interaktion mit dem Benutzer; es wurde dazu die Qt-Bibliothek verwendet, Näheres ist im Abschnitt 7.3.3 zu finden.

Bevor wir konkret auf die beiden Teile eingehen, sollen zunächst noch einige Programmiertechniken erläutert werden, die auf die modernen Eigenschaften der objektorientierten Sprache C++ zurückgehen.



Unterabschnitte

FAQ Homepage