0
A
回答
0
希望你可以定義你的領土的形狀,一系列的點 - 即(X1,Y1),(X2,Y2),等等,那麼你可以使用定義的命中測試的算法之一這裏:How can I determine whether a 2D Point is within a Polygon?(這裏有幾個很好的答案,一般來說,你可以調整概念以適應你的需求)。
1
我不知道你想怎麼實現,但這種通用的方法應該工作:
- 使用離散,邊界線在圖像中分離的區域,所以他們不再強硬對方。 (例如,使用形態侵蝕)。
- 對圖像執行「連接組件」(CC)操作,爲每個區域的像素(1,2,3,...)生成不同的標籤。你可以在網上找到一些代碼來做到這一點,但是編寫你自己的CC函數很容易。
- 當用戶點擊某個區域時,將鼠標的X/Y座標映射到標籤圖像上以查找該點下的區域標籤,並報告標籤。
相關問題
- 1. 如何變形複雜的svg形狀
- 2. Cannon.js複雜的形狀
- 3. 複雜形狀識別
- 4. CSS/HTML複雜形狀
- 5. Javafx 8 3D複雜形狀
- 6. SVG優化 - 複雜路徑與複雜複雜形狀
- 7. 複雜 「.DAE」 SceneKit自定義形狀對象
- 8. 創建複雜的形狀與Box2D的
- 9. CSS - 創建複雜的形狀
- 10. 使用CSS創建複雜的形狀
- 11. Box2d複雜形狀的接觸
- 12. 填寫複雜的形狀(畫線)
- 13. KineticJS - 繪製複雜的形狀
- 14. 如何定義更復雜的URL
- 15. 如何自定義形狀的截圖?
- 16. 如何定義形狀的頂點
- 17. 如何在kineticjs中呈現複雜形狀的兩個副本
- 18. 如何使用iOS Quartz 2D繪圖繪製複雜的形狀?
- 19. 如何巧妙地繪製複雜形狀的Android
- 20. 如何在JavaFX中創建複雜的形狀
- 21. 覆蓋matplotlib.artist.Artist繪製複雜形狀
- 22. 使用CSS構建複雜形狀
- 23. 使用opencv python檢測複雜形狀
- 24. 如何自定義形狀如星形和圓形的圖像?
- 25. 複雜的定義在C
- 26. 定義複雜的菜單
- 27. 定義複雜的模型
- 28. 如何製作KineticJs自定義形狀
- 29. 如何創建自定義形狀
- 30. 懸停到自定義形狀。如何?
這似乎是一個很好的起點:http://docs.oracle.com/javase/tutorial/2d/advanced/complexshapes.html - 你是想繪製它,還是做點擊檢測或其他的東西? – Krease
你有什麼嘗試?你有什麼想法,我們可以改進? – wattostudios
@Chris:我試圖在用戶點擊某個領域時發生了某些事情。我不知道是否有更好的方法來做到這一點:P –