Ich muss einen Punkt finden, der ein visuelles Zentrum eines unregelmäßig geformten Polygons ist. Mit visuellem Zentrum meine ich einen Punkt, der visuell in der Mitte eines großen Bereichs des Polygons zu sein scheint. Die Anwendung besteht darin, ein Etikett in das Polygon einzufügen.Wie finde ich am schnellsten den "visuellen" Mittelpunkt eines unregelmäßig geformten Polygons?
Hier ist eine Lösung, die in Pufferung verwendet:
Wenn diese verwendet werden soll, was eine effektive und schnelle Art und Weise, den Puffer zu finden? Wenn es anders geht, was ist das?
Ein gutes Beispiel für wirklich harte Polygone ist ein riesiges dickes U (geschrieben in Arial Black oder Impact oder eine solche Schriftart).
Was ist, wenn die durch das Polygon definierte Menge (hoch) nichtkonvex ist (en.wikipedia.org/wiki/Convex_set); ist es erlaubt, die Mitte außerhalb des Polygons zu haben? – Reunanen
Ja, aber für den Zweck der Kennzeichnung müssten wir einen Punkt nach innen finden. –
@Mikhil: um @ Pukkus Kommentar zu erweitern, könnten Sie bitte einen "harten" Aspekt dieses Problems, d.eine Form, die schwer zu beschriften wäre, wenn man "naive" Antworten wie zum Beispiel das Massenzentrum gibt? Die, an die ich leicht denken kann, sind ein riesiges U oder der Staat Florida (der Schwerpunkt dieser Formen liegt außerhalb der Grenze) –