2
A
回答
2
沒有線可以相交。你沒有「一條線」;你有四條線。你想看看他們中的兩個是否相互交叉。
您可以明確計算交點或查看座標如何標記。如果您從右下角開始並通過逆時針方向將點編號爲A,B,C和D,則可以看到如果線路連接了AC和BD,則您有交叉點。如果他們連接AB,BC,CD和DA,除了公共點之外,不可能有交集。
0
如果一個LineString像這樣相交,isSimple()
將返回false
,因爲Simple Geometries不允許自交。
相關問題
- 1. 如何找到一條線
- 2. 如何阻止一條線段與另一條線段相交?
- 3. 找到一條線的交點
- 4. 如何在Python中找到兩條線段的交點?
- 5. 找到一條直線與已知直線相交,給定一個點
- 6. 找到一條線,在Python
- 7. 如何查找兩條線段(不是兩條直線)是否相交
- 8. 找到一條線和一條QPainterPath之間的交點
- 9. 一條線和一個球體相交?
- 10. 如何在兩條線的交點旁找到4點
- 11. 如何在C++中查找兩條多段線的相交區域?
- 12. 正則表達式如何在一個文件中找到兩條或多條相交的線,其間有一條線
- 13. 查找一條線相交的多邊形數
- 14. 如何知道,如果一條線相交的矩形
- 15. 如何在C++中繪製多邊形,使線條不相交?
- 16. 如何在程序集8086中找到一條線?
- 17. 如何在文本文件中找到一條線
- 18. 在一條線上找到最近的矩形交點
- 19. 如何在matlab中得到直線矩形相交線段
- 20. 如何找到一般方程形式中的兩條線的交點?
- 21. 繪製兩條相交的線,需要在c#中使用directx找到相交點?
- 22. Android:找到一條線和一個圖像的交叉點
- 23. 如何找到從陣列創建線條時的交點
- 24. 如何找到沿貝塞爾樣條相交的Y值?
- 25. 如何找到一個線串並刪除整條生產線
- 26. 如何找到一條線上的反射線?
- 27. 如何檢查兩條線在網格上相交/重疊?
- 28. 正則表達式:在字典中找到相同的話在一條線上
- 29. 找到一條線與非單調任意曲面的交點?
- 30. 如何在一條線上找到最佳位置點?
以及多邊形或LinearRing?如果我將創建一個多邊形而不是LineString,那麼我需要做同樣的事情還是有任何簡單的函數返回true或false? – Piscean
不那麼簡單;我只回答你發佈的案例。但它是一樣的想法 - 如果多邊形有一個簡單的連接 - 我連接到(i + 1)的節點 - 那麼就沒有交集。如果你有幾個不那麼簡單,我可以看到有一個十字路口。 – duffymo