7

MyPointポイントとポリゴンMyPolygonの間の距離を見つけることができます

double dist = boost::geometry::distance(MyPoint, MyPolygon)

明らかに、実際の最も近い点MyPolygonはどこかで計算する必要があります。その最も近いポイントを取得する簡単な方法はありますか? Boost Documentation には何も見つかりません。他の人にもその問題があったと確信しています。

4

1 に答える 1

2

sourceによると、クラス内のポリゴンのすべてのポイントを反復していますdistance_single_to_multi。イテレータを格納していないので、おそらく同じにする必要があります。

これを行う方法については、compariable_distanceの例を参照してください。

于 2014-08-13T11:02:50.913 に答える