[英]boost geometry circle segment intersection
我有兩個GPS坐標(p, q)
,它們是一個線段的端點。 我有第三個點c
,它是半徑為r
的圓的中心。 我的目標是找到這兩個幾何之間的交點X
集。
至少可以有0個交叉點,最多2個交叉點。 我沒有在boost-geometry中找到任何橢圓或圓形等幾何形狀。 是否有任何相交策略產生的交點x
與c
距離為r
?
Boost Geometry沒有圓的概念。
逼近圓的常見方法是生成一個規則的n邊,其中n為高。
您可以使用k最近搜索來搜索線段的端點: boost :: geometry:使用圓的最近鄰居 -這將回答問題描述中可回答的部分問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.