Mi forma es un polígono ligeramente cóncavo, y me gustaría saber el diámetro máximo. Me imagino una línea recta entre dos puntos en la superficie del polígono, de modo que la línea no pase fuera del polígono.
¿Hay un algoritmo general para esto?
En mi caso estoy interesado en 2D. Mis formas son tumores en imágenes médicas. Entonces también podemos suponer: 1 el centroide siempre está dentro del polígono. 2 una alta densidad de vértices, es decir, el siguiente vértice siempre está cerca del anterior.
mathematics
computational-geometry
polygon
jiggunjer
fuente
fuente
Respuestas:
No tengo una respuesta exacta para esto, ya que la respuesta está lejos de ser trivial. Sugeriría que eche un vistazo a la geometría computacional, ya que esto claramente es un problema de visibilidad, supongo que ya existe una solución. Mi propia idea sería: para cada segmento de línea en el polígono encontrar las partes visibles de los otros segmentos de línea y luego elegir el par de puntos que están más separados. Enlace inspirador: Wikipedia sobre 'polígono de visibilidad' .
fuente