2016-12-29 85 views
0

我正在尋找一種將飛鏢圖像分割成多邊形的方法,以便給出x,y座標,我可以找出飛鏢落入哪個區域。我找到了一個工作的python腳本來檢測座標是否落入多邊形(存儲爲x,y對列表),但我失去了如何生成多邊形作爲點列表。如果這是一個正確的術語,無論採取何種方式來完成它,我都打算創建「形狀圖」,我只是不知道正確的技術或方法來做到這一點。Split Dartboard into Polygons

歡迎任何建議!

回答

0

不確定是什麼問題。通常情況下,飛鏢的x和y座標將相對於圖像的左上角給出,因此您需要將飛鏢的半徑添加到每個飛鏢上以獲得相對於飛鏢中心的座標。

飛鏢上有20個部分,所以每個部分將圍繞中心360/20或18度。您可以使用tan inverse x/y從垂直角度獲得角度,並測試哪個段,從而測試哪個數字。

距離中心的距離爲sqrt(x^2 + y^2),您可以測試它是否在對應於高音或雙音的片段內。

+0

問題是我不認爲像一個計算機科學家或mathmetician,但我認爲你已經給我我需要的一切,以彌合它。謝謝馬克! –