いくつかの三角測量作業を試した後、ポリゴンに穴があるかどうかを判断する方法についての質問に出くわしました。
既知の穴の処理方法は知っていますが、穴が存在するかどうかを判断する方法がわかりません。
例:
次の頂点があるとします。
0 ( 0, 0)
1 ( 0,20)
2 (20,20)
3 ( 0,20)
4 ( 2, 2)
5 ( 6, 2)
6 ( 6, 6)
7 ( 2, 6)
それが次のような単純なポリゴンであるかどうかを確認するにはどうすればよいですか。
または、次のような非単純/複雑なポリゴン:
使用するデータは穴の開いた多角形になる可能性があるのでお願いしますが、そのことを事前に知ることはできません。
注:ポリゴンが複雑になることはありません。ポリゴンの外側の頂点がいつ終了し、穴を構成する頂点がいつ開始するかを知る必要があります。