MyPoint
ポイントとポリゴンMyPolygon
の間の距離を見つけることができます
double dist = boost::geometry::distance(MyPoint, MyPolygon)
明らかに、実際の最も近い点MyPolygon
はどこかで計算する必要があります。その最も近いポイントを取得する簡単な方法はありますか? Boost Documentation には何も見つかりません。他の人にもその問題があったと確信しています。
MyPoint
ポイントとポリゴンMyPolygon
の間の距離を見つけることができます
double dist = boost::geometry::distance(MyPoint, MyPolygon)
明らかに、実際の最も近い点MyPolygon
はどこかで計算する必要があります。その最も近いポイントを取得する簡単な方法はありますか? Boost Documentation には何も見つかりません。他の人にもその問題があったと確信しています。
sourceによると、クラス内のポリゴンのすべてのポイントを反復していますdistance_single_to_multi
。イテレータを格納していないので、おそらく同じにする必要があります。
これを行う方法については、compariable_distanceの例を参照してください。