Ich habe diese Aufgabe von meiner Frau gegeben worden ist, so ist es höchste Priorität :-)Umriss Plotten Algorithmus
ich eine Sammlung von Punkten (eigentlich Koordinaten X & Ostwerte, aber es ist nicht wirklich wichtig). Ich möchte diese Punkte nehmen und eine Reihe von Vektoren erstellen, die den Umriss darstellen, sodass ich auf Google Earth plotten kann.
Also, so etwas wie:
# #
# # #
# # #
# #
#
würde:
#-----------------------#--
/ \ --#
# #------------/
\-----# /
\ /
#
Eine mögliche Lösung kam ich mit, ist Vektoren zwischen jedem Punkt zu berechnen, und verwerfen jeden Vektor, der durch überlappt wird ein anderer Vektor. Ich habe das noch nicht umgesetzt (nicht wirklich sicher wie), aber ich habe mich gefragt, ob es andere Wege gibt.
Der Algorithmus muss nur ein paar Mal ausgeführt werden, also wenn es eine Stunde pro Lauf und Gigs RAM ist, ist das kein Problem.
Gute Frage. Sie erhalten möglicherweise eine bessere Antwort von http://programmers.stackexchange.com oder http://math.stackexchange.com – Fogmeister
Warum diese Form? Warum zeichne nicht die [konvexe Hülle] (http://en.wikipedia.org/wiki/Convex_hull) der Punkte? – Chowlett
@Chowlett nur, dass die Antwort; war im Begriff zu erwähnen, dass es mehrere "feste" Formen gibt, die mit diesen Punkten gemacht werden könnten. –