凹多角形の境界上にある一連の点があります。これらの点を頂点とする非交差ポリゴンを1つ見つけたいと思います。つまり、凹多角形の頂点をccw(またはcw)で並べ替えたいと思います。
ポリゴンがccwまたはcwのどちらの方法で順序付けられているかを評価する方法を調べました(外積の計算と合計)。正確には私の問題ではありません。頂点がランダムな順序であり、ポリゴンのクラストにcwまたはccwになるように並べ替えたいと思います。
頂点の最初のシーケンスを取得し、交差点を連続して特定することを考えました。初期点シーケンスが[x1、y1;の場合 x2、y2; x3、y3; ...]そして2番目と3番目のポイントが交差しているので、シーケンス[x1、y1;を続行します。x2、y3; x3、y2; ...]
どのようなアルゴリズムを思いつくことができますか?背後にある概念は何ですか?いくつかの参考資料にヒントがありますか?
Regds