Weiß jemand, ob es einen Algorithmus dafür gibt? Ich habe mehrere 2D-Punkte. Ich muss eine Liste von Punkten finden, die, wenn Sie eine Linie von Punkt n zu Punkt n + 1 zeichnen, Sie mit einem Bereich enden, der alle Punkte enthält. Wenn ich ein Bild anhängen könnte, könnte ich mich besser erklären. Danke im Voraus.Bereich, der Punkte enthält?
Antwort
Was Sie suchen, ist wahrscheinlich die konvexe Hülle. Wikipedia hat eine picture. Es gibt mehrere algorithms, um die konvexe Hülle zu berechnen. Die Graham scan bietet wahrscheinlich die beste Balance zwischen Leistung und einfacher Implementierung.
Der Graham-Scan sieht aus wie das was ich gesucht habe, vielen Dank! : D – Pablote
Was Sie fragen, klingt wie die sogenannte konvexe Hülle. Google das für viele Informationen.
Wenn die Punkte nicht Mitglied der Gruppe sein müssen, finden Sie die Begrenzungsbox.
Wenn die Sammlung nicht konvex sein muss, finden Sie einfach den Massenmittelpunkt der Wolke, ordnen Sie die Punkte (etwa im Uhrzeigersinn) um diese herum, und Sie werden einen unregelmäßigen Stern haben.
Wenn Sie in C/C++ codieren (oder sie verstehen), ist dies eine ausgezeichnete Quelle für - Quelle und Erklärung.
- 1. XSLT enthält zwei Punkte
- 2. Erzeuge zufällige Punkte in einem bestimmten Bereich
- 3. Wie erhält man JSON-Objekte, wenn der Name Punkte enthält?
- 4. Gewusst wie: Ruby Bereich, der nicht den ersten Wert enthält
- 5. Get Bereich der Schnittlinie (CGPoints)
- 6. Twitter verhindern t.co URL, wenn Tweet Punkte enthält?
- 7. Liste der Punkte und finden Sie die nächstgelegenen Punkte Problem
- 8. Three.js Liste der zufälligen Punkte
- 9. Geheimnis der Punkte in XAML
- 10. Anzahl der Punkte in einem Bild
- 11. Wie kann ich den minimalen Kreis finden, der einige gegebene Punkte enthält?
- 12. Einen Zeiger, der auf zwei Bytes Punkte
- 13. R findet die nächsten Punkte in der Matrix
- 14. Algorithmus zu aggregieren Punkte
- 15. 3 Punkte java Titel Grenze
- 16. Bereich der Menütaste
- 17. Bereich der Fließkommazahl
- 18. JavaScript-Bereich der Funktionsdeklarationen
- 19. Bereich der nächsten Boxen
- 20. Controller-Bereich von der Direktive
- 21. TRIGGER Für Punkte
- 22. SQL: Liste der Punkte auf Rechteck
- 23. Chart.js ändern die vertikale Position der Punkte
- 24. Blick durch mehrere Punkte der Ähnlichkeit
- 25. Python BoundingRect mit Liste der Punkte
- 26. geom_line verbindet Punkte auf der falschen Achse
- 27. Liste der Punkte im Uhrzeigersinn sortieren
- 28. Searching Punkte MongoDB $ in der Nähe von
- 29. den Abstand der Paarung Minimierung Punkte
- 30. Finden Summe der Punkte und die Gruppierung
um ein Bild anzuhängen, es auf Imageshack zu setzen und das img-Tag zu verwenden –