如何確定一個或多個點是否位於給定邊界的區域內?例如,在下圖中,三個藍色點位於以紅色爲界的區域內,兩個紅色點位於以藍色爲界的區域內,並且有三個點 - 兩個藍色和一個紅色 - 不在任何一個指示區域。確定點是否位於有界區域內的算法
1
A
回答
2
看here
這是C,但代碼/算法可以被轉換爲C#提供方便。
2
1
我不知道「算法」做到這一點,但在C#(.NET框架)中,你可以使用類Region的Region.IsVisible
方法。您可以使用GraphicPath構造函數創建自定義區域。 GraphicPath本身可以由Point數組構造。
相關問題
- 1. 確定點是否位於特定幾何區域內
- 2. 算法來判斷一個點是否在一個區域內
- 3. 如何確定點是否在按鈕區域內
- 4. 檢查給定點是否位於圓的(未)有界邊/邊界上(CGAL)
- 5. 如何確定一個點是否位於kml或shape內
- 6. 確定2D中給定區域邊界中的點
- 7. 確定CGPoint是否在圖像區域
- 8. 如何確定地址是否位於地圖上的某些邊界內?
- 9. 確定域是區域頂點還是子域
- 10. 確定元素是否在邊界內?
- 11. 從邊界計算區域
- 12. 使用Google Maps API V3,確定標記是否位於KML層邊界內
- 13. 是否有iOS API用於處理地圖上的區域並計算交叉點,區域等?
- 14. 如何確定一系列點(或多邊形)是否在矩形區域內?
- 15. 是否有基於美國街道地址的「區域服務」算法?
- 16. 如何確定哪些地理座標位於已定義的區域內?
- 17. 確定光標位置是否在屏幕的特定區域中
- 18. 確定頂點是否位於相機的左側或右側
- 19. 確定是否一組點位於一個規則的網格
- 20. 可定位的可點擊區域
- 21. 確定正在拖動的圖像是否在特定區域內
- 22. 是否有任何圖書館來確定某人是否在您所在地區(地理定位範圍)內(有點像商店定位)?
- 23. 如何確定區域內的區域設置
- 24. 是否有任何計算給定座標的形狀區域的算法來定義形狀?
- 25. 確定點是否在多邊形內
- 26. 如何檢測光標是否位於Firefox的文本區域
- 27. 確定最大覆蓋區域的算法
- 28. 如何確定一個領域是否有焦點?
- 29. 確定某個URL是否位於特定目錄內的正確方法是什麼?
- 30. 用於將給定維度的區域劃分爲具有非重疊邊界的子部分的C++算法
搜索Google for Point in Polygon算法,您會發現一些。 –
[C#Point in polygon]可能的重複(http://stackoverflow.com/questions/4243042/c-point-in-polygon) – Jens
你有多少個多邊形的數學定義?換句話說:是否有任何可以描述它們的公式? – Tigran