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.

War es hilfreich?

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.

Andere Tipps

Dies ist als das Minimal umschließenden Kreis Problem bekannt (Ich bin verwirrt, warum Ihre Google-Suche etwas nicht auftaucht) und diskutierte hier , hier , hier , und in vielen anderen Orten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top