三角形のほぼ均一なタイリングを使用して、任意のポリゴンを塗りつぶす必要があります。どうすればいいですか?既存のアルゴリズムへの参照を提供することも、単に独自のアイデアやヒントを提供することもできます。
次のことが推測されます。
- 多角形は凸面である可能性があります (ただし、凹面形状で機能するアルゴリズムを思いついた場合はボーナス ポイント)
- 多角形に任意の数のエッジ (3 つ以上) がある
- テッセレーションの量 (できれば、アルゴリズムによって追加される頂点の数) をパラメーター化する必要があります。
- ポリゴンのエッジはアルゴリズムによって分割される場合があります
- 三角形はサイズと形状がほぼ均一である必要があります (つまり、角は 60 度に近づく傾向があります)。
- 頂点のエッジの数は、多くするよりも少なくする必要があります。これは、前のポイントから続く可能性があります (つまり、アルゴリズムは「クリーン メッシュ」を生成する必要があります)。
これは簡単に解決できる問題ではなく、「ヒューリスティック」な解決策が最も効率的であると期待しています... (そうですか?)