stackoverflowに関するいくつかの同様の質問がありますが、それらのどれもNP困難な問題とアルゴリズムをしっかりと理解していない人が理解できるという明確な答えを提供しているようには見えません。2Dビンパッキングはプログラムによってどのように達成されますか?
長方形のオブジェクトを2Dビンでパッキングするにはどうすればよいですか?私の場合は、スペースの最小量を使用して、スプライトシートとして使用するために、複数のイメージを単一のイメージにアセンブルしようとしています。各イメージには多分異なる境界がありますが、コンテナには境界が設定されていません。
私はビンパッキングアルゴリズムの一般的な概要を提供するのではなく、ビンパッキングアルゴリズムを理解している人がこれをプログラム的に達成する方法を説明できると考えていました。
http://www.codeproject.com/KB/web-image/rectanglepacker.aspx –
私は実際にその記事をかなり徹底的に読んでいましたが、ビンパッキングについての私の理解を向上させましたが、その実装例は構造だけに大きく依存していますC#で利用可能です。提供されたソースコードを読んだ後でも、彼が必要なステップのいくつかをどのように達成したかはわかりません。 – FrozenFire