Wie den minimalen Radius Kreis zu finden, die alle gegebenen Punkte umschließt?
-
19-09-2019 - |
Frage
Angenommen ich einige tausend ungerade Punkte auf einer Ebene haben.
Dann, was ich denke, getan werden könnte, um die Punkte zu verwerfen, die in irgendeiner Weise nicht den Radius des Kreises beeinflussen - die Punkte, durch die die konvexe Hülle nicht [eine der mehrere Algorithmen ]. Dies lässt uns mit Punkten, die Materie zu tun.
Jetzt von hier auf, was getan werden kann, dass die minimalen Radius Kreis zu finden?
Ich suche diese für Ellipsen zu verallgemeinern, wenn ich verstehen, wie es für Kreise getan werden kann.
Jeder Link zu einem gewissen "öffentlichem Quellcode" wäre hilfreich, so dass ich es für Ellipsen ändern kann.
Lösung
Eine Option ist die CGAL Computational Geometry Algorithms-Bibliothek . Es ist Open Source, aber es ist auch groß -. Das größte Problem Sie haben, vermute ich, wird die Nadel im Heuhaufen
Natürlich (und dies ist zum Teil in Entschuldigung an Martin), können Sie einfach fokussierter Optionen mit Google finden. Der zweite Punkt aufgelistet sah OK, wenn ich versuchte, wenn Sie Prolog nichts ausmachen, und es gab mindestens ein C Beispiel und ein Javascript auf der ersten Seite der Ergebnisse. Und man kann behaupten, kaum nicht für mehr, die Worte zu Google kennen.