Estoy buscando un algoritmo de empaque que reduzca un polígono irregular a rectángulos y triángulos rectos. El algoritmo debe intentar usar la menor cantidad de formas posibles y debe ser relativamente fácil de implementar (dada la dificultad del desafío). También debería preferir rectángulos sobre triángulos donde sea posible.Algoritmo de empaque eficiente para polígonos irregulares
Si es posible, la respuesta a esta pregunta debe explicar la heurística general utilizada en el algoritmo sugerido.
Esto debería ejecutarse en tiempo determinista para polígonos irregulares con menos de 100 vértices.
El objetivo es producir un colapso "sensible" del polígono irregular para un lego.
La primera heurística aplicada a la solución determinará si el polígono es regular o irregular. En el caso de un polígono regular, vamos a utilizar el enfoque descrito en mi puesto similar sobre polígonos regulares: Efficient Packing Algorithm for Regular Polygons
alt text http://img401.imageshack.us/img401/6551/samplebj.jpg
Su diagrama es interesante, ya que no es el primer ejemplo de un 'polígono irregular' que viene a mente. ¿Es posible que los polígonos que tú y tus usuarios quieran teselar se puedan caracterizar de forma más restringida? ¿Como los lados son paralelos, y tal vez los polígonos parecen trazos engrosados? ¿Podría quizás proporcionar algunos ejemplos más de lo que está buscando? – brainjam
¿Hay alguna restricción en los segmentos que componen los polígonos? Por ejemplo, ¿siempre tienen lados orientados en múltiplos de X grados, o las esquinas son siempre ángulos múltiples de Y grados? Estoy tratando de averiguar si podemos tener un algoritmo * exact * (operaciones de punto fijo), que no se encuentre con este tipo de problemas: http://www.flixxy.com/geometric-puzzle-solution-i .jpg. – Mau
¿Deberes de robótica? – Eric