Ive a obtenu un tas d'objets rectangulaires dont j'ai besoin pour emballer dans le plus petit espace possible (les dimensions de cet espace doivent être des puissances de deux).
Je suis au courant des diverses emballage des algorithmes qui vont emballer les objets aussi bien que possible dans un espace donné, mais dans ce cas j'ai besoin de l'algorithme pour déterminer comment grand que l'espace doit être aussi bien.
Par exemple dire que Ive a obtenu à la suite de rectangles
- 128*32
- 128*64
- 64*32
- 64*32
Ils peuvent être emballés dans un 128*128 espace
_________________ |128*32 | |________________| |128*64 | | | | | |________________| |64*32 |64*32 | |_______|________|
Cependant, si il y avait également un 160*32 et un 64*64 celui qu'il aurait besoin d'un 256*128 espace
________________________________ |128*32 |64*64 |64*32 | |________________| |_______| |128*64 | |64*32 | | |_______|_______| | | | |________________|___ | |160*32 | | |____________________|___________|
Quels algorithmes sont là-bas qui sont en mesure d'emballer un bouquet de rectangles et de déterminer la taille requise pour le conteneur (à une puissance de 2, et à l'intérieur d'une taille maximale pour chaque dimension)?