Hay algunas preguntas similares en stackoverflow, pero ninguna de ellas proporciona una respuesta tangible que alguien sin una sólida comprensión de los problemas y algoritmos NP-hard pueda comprender.¿Cómo se logra el empaquetamiento 2D bin programáticamente?
¿Cómo se realiza el embalaje bidimensional de objetos rectangulares? En mi caso, estoy tratando de ensamblar varias imágenes en una sola imagen, para usar como una hoja de sprites, usando la menor cantidad de espacio. Cada imagen posiblemente tiene límites muy diferentes, pero no hay límites establecidos para el contenedor.
Esperaba que alguien con una comprensión de los algoritmos de empaquetado de bandejas pudiera explicar cómo esto se puede lograr mediante programación, en lugar de proporcionar una descripción general del método de empaquetado de la papelera.
http://www.codeproject.com/KB/web-image/rectanglepacker.aspx –
De hecho, leí ese artículo bastante a fondo, y si bien me ayudó a entender mejor el embalaje en contenedor, su implementación de ejemplo se basa principalmente en construcciones disponible en C#. Incluso después de leer el código fuente proporcionado, no tengo idea de cómo logra algunos de los pasos necesarios. – FrozenFire