![]() |
Windpark als Polygon
Hallo liebe Programmierer,
ich habe eine interessante Aufgabe im Blick: Ein aus einzelnen Punkten (Windkraftanlagen) definiertes Gebiet mit einem konvexen Polygon zu umgeben. Alle Punkte müssen in diesem Polygon enthalten sein und die Eckpunkte sollen ausschließlich aus den außenliegenden Punkten bestehen. Hat jemand schon mal etwas ähnliches gemacht? Mein Ansatz wäre wie folgt: Aus den ersten drei Punkte bilde ich ein Dreieck. Beim nächsten Punkt prüfe ich, ob er in dem aufgespannten Dreieck enthalten ist. Wenn nein, bildet er zunächst einen weiteren Eckpunkt des entstehenden Polygons. (zu prüfen: Reihenfolge!) Ich prüfe dann, ob und welche der schon definierten Eckpunkte wieder entfernt werden können. Weiter geht's mit dem nächsten Punkt. Habt jemand ne Idee? Lieben Dank, Michael |
AW: Windpark als Polygon
Du suchst die
![]() Edit: ![]() |
AW: Windpark als Polygon
|
AW: Windpark als Polygon
@uligerhard: Danke! Quickhull sieht sehr interessant aus - das werde ich mir auf jeden Fall mal näher ansehen.
Da es bei dem Programm nicht die Bohne auf Geschwindigkeit ankommt - Es wird alle 4 Wochen einmal gestartet werden und kann notfalls einen ganzen Tag Zeit bekommen bis es fertig ist - werde ich aus Neugier auch meinen Ansatz verfolgen. Für Interessierte: Der umgebende Polygonzug wird für eine Annäherungswarnung für Flugzeuge eingesetzt. Damit Flugzeuge und Windräder friedlich weiterleben können... |
AW: Windpark als Polygon
Da Du nach Ideen fragst:
Suche einen außenliegenden Punkt (z.B. der am weitesten westlich liegende). Von diesem Punkt ausgehend bildest Du die Richtungsvektoren zu den anderen Punkten. Der mit der nördlichsten Richtung ist Dein zweiter Punkt. Vom zweiten Punkt bildest Du wieder die Richtungsvektoren und nimmst den, der der vorherigen Richtung am nächsten kommt. Du wiederholst solange, bis Du den Anfangspunkt wieder erreichst. |
AW: Windpark als Polygon
|
AW: Windpark als Polygon
Beide Links zeigen die selbe Lösung. :-)
|
AW: Windpark als Polygon
hallo,
@mcmichael Das Problem sollte wohl grundsätzlich gelöst sein! Aber eine Frage von einem Interessierten: Zitat:
mfg frank |
AW: Windpark als Polygon
Zitat:
Meine Beiträge sollen keine Eintagsfliegen sein. Link weg - Beitrag nutzlos. |
AW: Windpark als Polygon
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:35 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz