我已經在下面給出兩個多邊形,其最小值和最大值,經緯相交:檢查多邊形在C++中
Polygon A: minimum_latitude=2.089 degree, maximum_latitude=2.93 degree, minimum_longitude=-122.95 degree, maximum_longitude=-122.85 degree
Polygon B: minimum_latitude=2.1 degree, maximum_latitude=2.83 degree, minimum_longitude=-121.95 degree, maximum_longitude=-120.85 degree
如何檢查在C++中是否多邊形相交(或包含在)多邊形B還是不?
我的經度和緯度都是度。我是否需要將它們轉換爲弧度以檢查多邊形是否相交?
檢查交叉點的一種方法是檢查多邊形B的minimum_latitude是否位於多邊形A的minimum_latitude和maximum_latitude之間,反之亦然?這是檢查的正確方法。我是否需要將經緯度轉換爲弧度才能執行相交測試。
我可以想到多邊形,這將使你在最後一段給出的想法解決這個不工作;) – BitTickler
@BitTickler好的。那麼你能否請建議一些解決辦法:) –
是不是兩軸對齊的矩形交? –