Boost Library и ближайшие точки

Я могу найти расстояние между точкой MyPoint и многоугольник MyPolygon с

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

очевидно, фактическая ближайшая точка на MyPolygon должен быть где-то вычислен. Есть ли простой способ получить эту самую близкую точку? Я не могу найти ничего в Boost Documentation, и я уверен, что у других тоже была эта проблема.

Спасибо

6

Решение

В соответствии с источник это итерация всех точек многоугольника внутри класса distance_single_to_multi, Это не хранит итератор, так что, вероятно, вы должны к тому же.

Вы можете узнать, как это сделать в comparable_distance пример.

2

Другие решения


По вопросам рекламы [email protected]