私は線とポリゴンを持っています。線は部分的にポリゴンの内側と部分的に外側にあります。線はポリゴンを一点または複数の点で交差することができます。例線画像を参照してくださいポリゴン内の線分のリストを探すには
以下のように示されています。水平の赤い色の線については、線分のリストを取得したいと思います。所望の出力は(A-B)(C-D)(E-F)であり、垂直線については線分1-2を得たい。
私はhow to detemine if a line segment is inside of a polygon?やその他のスタックオーバーフローの問題を経験しました。
しかし、ポリゴン内の線分のリストを取得するのに最も最適化されたアルゴリズムを得ることができませんでした。
https://en.wikipedia.org/wiki/Bentley%E2%80%93Ottmann_algorithm私は多角形内の線分を見つけるアルゴリズムがより最適化されていますか?
ポリゴンは常に直線ですか?シンプル?ラインアングル?これらのセグメントを取得するためのアルゴリズムを開発しましたか? – MBo
"最適化"と "より最適化" –