不規則な多角形を長方形と直角三角形に縮小するパッキング アルゴリズムを探しています。アルゴリズムは、そのような形状をできるだけ少なく使用しようとする必要があり、比較的簡単に実装できる必要があります (課題の難しさを考えると)。また、可能であれば、三角形よりも長方形を優先する必要があります。
可能であれば、この質問への回答は、提案されたアルゴリズムで使用される一般的なヒューリスティックを説明する必要があります。
これは、頂点が 100 未満の不規則なポリゴンの場合、確定的な時間で実行されるはずです。
目標は、素人向けの不規則な多角形の「賢明な」内訳を作成することです。
ソリューションに適用される最初のヒューリスティックは、多角形が規則的か不規則的かを決定します。正多角形の場合、正多角形に関する私の同様の投稿で概説されているアプローチを使用します:正多角形の効率的なパッキング アルゴリズム