Necesito encontrar un punto que sea un centro visual de un polígono de forma irregular. Por centro visual, me refiero a un punto que parece estar en el centro de una gran área del polígono visualmente. La aplicación es poner una etiqueta dentro del polígono.¿Cuál es la forma más rápida de encontrar el centro "visual" de un polígono de forma irregular?
Aquí es una solución que utiliza el interior de amortiguación:
Si esto se va a utilizar, lo que es una manera eficaz y rápida de encontrar el buffer? Si se va a usar cualquier otra forma, ¿cuál es?
Un buen ejemplo de polígonos realmente duros es una U gruesa gigante (escrita en Arial Black o Impact o alguna fuente similar).
¿Qué ocurre si el conjunto definido por el polígono es (altamente) no convexo (en.wikipedia.org/wiki/Convex_set); ¿Está permitido tener el centro fuera del polígono? – Reunanen
Sí, pero a los fines del etiquetado, necesitaríamos encontrar un punto en el interior. –
@Mikhil: para ampliar el comentario de @ Pukku, ¿podría publicar un aspecto "difícil" de este problema, es deciruna forma que sería difícil de etiquetar con respuestas "ingenuas" como el centro de masa? Los que puedo pensar fácilmente son una U gigante o el estado de Florida (el centro de masa de estas formas está fuera del límite) –