Un conjunto de 2D Puntos se encuentran dispersos al azar (es decir, no se especifica el patrón), estamos interesados en encontrar todos interno-convexo-cascos (ICH) en un orden de mayor en la zona de mínimo hasta que toda el área de estudio a ser cubierto por el conjunto de Cish, si es posible.
Como se muestra en la siguiente figura, parece que el verde convex-hull es el más grande posible de interior. Nos referimos a la interior, lo que implica que no hay un punto puede estar dentro de la deseada convex-hull. La condición de contorno para la región puede ser una normal (es decir, convencionalmente reconocidos) convex-hull para todos los puntos. En la Figura de la primera más grande en el área de interior-convex-hull #1 está seleccionado en primer lugar. El área cubierta por el #1 es entonces excluidos para evitar la superposición del problema de las próximas generaciones. Parece un poco confuso y difícil, la esperanza, la Figura de la ayuda. Supongo que puede ser el concepto de cubierto más grande de elipse podría ayudar. Sin embargo, es una suposición de arranque.
Actualización 1:
Bien, el resultado de la aplicación de la idea dada a continuación por Uffe Kousgaard
está aquí:
Los números son rangos, es decir, a menor número, mayor área. Muestra de trabajo, sin embargo, nos dimos cuenta de varios casos el resultado no es correcto. Puede ser debido a errores en nuestra aplicación o el método, como señaló whuber
abajo como comentario.
Aquí es el resultado del método mencionado por Uffe
aplicado en whuber
's de datos:
Al parecer hay algo que NO funciona bien!
Actualización 2:
La correcta solución completa es la siguiente (para whuber
's de datos de ejemplo):
Hay tres etapas, por lo tanto, para completar la solución. Se aplica el método plenamente en cada etapa. Es decir, en la primera fase, cuando todos los triángulos fueron visitados por posible más grande del interior del convex-hull, el seleccionado ICH se almacena y el obsoleto asociados bordes/puntos se retiran a partir de los datos. El procedimiento se inicia de nuevo para el resto de los datos. Encontrado una solución, los pasos mencionados anteriormente se aplican. Después de agotar todas las iteraciones (en una suerte de situación como aquí), la zona está totalmente cubierto por Cish (aquí por 3 ICH), que es nuestro objetivo final. Tenga en cuenta que las respuestas posibles hasta ahora son sólo una iteración.
Aquí mostramos nuestra comprensión de la whuber
's comentario/respuesta.
Fue correcto que codiciosos enfoque no funcionará como se demostró anteriormente. Esto descalifica Uffe
s de la idea de una solución correcta, por desgracia. Parece más difícil así, en comparación con los primeros pensamientos.