在我的工作中,我必須在邊界中包含一些隨機點。凸包正在採取額外的空間,並沒有嚴格的形狀,所以我修改它放寬以下方式邊緣:凹面船體在邊界上取多邊形的所有點
ⅰ)畫出凸包點爲在給定數量。
II)現在對凸包邊界檢查每個點不如果它可以被添加到(當然,改變邊界整形)的邊界,同時確保沒有任何給定的點在於新的外多邊形形狀。 (在多邊形算法點)
ⅲ)如果所有的點位於多邊形重複步驟2對於一些其它點的內部。
iv)如果沒有更多的點可以包括在邊界上,停止。現在
,這個問題是在任何樣品的測試集,越來越包括在邊界內的所有點。我的疑惑是:
i)這是一個凹形的船體嗎?
II)這怎麼不同,如果我只是在安排逆時針順序給點意見,並通過所有的人,而不是先繪製一個凸包繪製和多邊形?
III)這是真的,對點的任何給定的電話號碼,我可以通過他們得出一個非自相交多邊形,這樣所有的點位於多邊形的邊界?
可能是一個[掃描線算法]的好地方(https://en.wikipedia.org/wiki/Sweep_line_algorithm)可能會有幫助。 – Scheff
我不會稱之爲「凹面」。我相信這被稱爲「不相交」或「不自相交」。 – Scheff