Christian Kruse: Punkte bei einer Flugroutenberechnung einbeziehen

Beitrag lesen

Hi,

Nun möchte ich
aber in einen separaten Textfenster die Flughäfen angezeigt
bekommen, die auf dieser Route liegen ?!?! Irgendeiner eine IDEE,
wie ich das umsetzen kann.

Du mußt zwei Karten definieren: eine Karte ist die Grafik, die
andere besteht aus einem Array, in dem alle Koordinaten der
Flughäfen gespeichert sind.

Jetzt ist die Linie ja eine Gerade, und für Jede Gerade gibt es
eine Geraden-Gleichung. Diese Gleichung mußt du natürlich so weit
verallgemeinern, daß du nur noch die beiden Koordinaten einsetzen
mußt, und dann jeden Flughafen durchgehen und gucken, ob dieser
Flughafen auf der Linie liegt (x-Koordinate einsetzen, kommt die
Y-Koordinate als Ergebnis heraus, liegt der Punkt auf der Linie)

Ja -> Ausgabe, nächster Flughafen
nein -> nächster Flughafen

mfg
CK1