Gesucht:
P1 (x1, y1) Koordinaten des Startpunktes P1 a1 Richtungswinkel des Gleises in diesem Punkt R1 Radius in Punkt P1 P2 (x2, y2) Koordinaten des Endpunktes P2 a2 Richtungswinkel des Gleises in diesem Punkt R2 Radius in Punkt P2
Die komplette Berechnung von Trassen läßt sich auf die Einrechnung eines Gleises durch zwei Punkte zurückführen. Von diesen Zwangspunkten kennt man die Koordinaten. Außerdem ist die Richtung und die Krümmung des Gleises in den Punkten vorgegeben. Anhand der Krümmung lässt sich die Art der Einrechnung festlegen. Man unterscheidet zwischen folgenden Übergängen:
Geometrie-Elemente, die zwei Punkte miteinander verbinden.
Je nach Krümmung in den Zwangspunkten wird einer der bereits besprochenen Algorithmen verwendet. Die Punkte werden der Funktion übergeben, sie entscheidet dann, welcher Fall vorliegt und wählt den entsprechenden Algorithmus aus. Dieser berechnet das Rail und liefert es der Funktion zurück, welche es dann an den Aufrufer weiterleitet.