最佳答案
您可以按宽度对框进行排序,然后将其放入树的节点中。然后沿 2 轴拆分树。对于下一个盒子,寻找最合适的,即最少浪费并将盒子放入空闲节点。冲洗并重复,直到没有盒子或节点被留下。您可以查看 blackpawn 使用 kd-tree 打包光照贴图。
关于c++ - 不旋转包装矩形?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18498813/
最佳答案
您可以按宽度对框进行排序,然后将其放入树的节点中。然后沿 2 轴拆分树。对于下一个盒子,寻找最合适的,即最少浪费并将盒子放入空闲节点。冲洗并重复,直到没有盒子或节点被留下。您可以查看 blackpawn 使用 kd-tree 打包光照贴图。
关于c++ - 不旋转包装矩形?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18498813/