提升图书馆和最近点

use*_*681 6 c++ boost closest-points boost-geometry

我能找到一个点之间的距离MyPoint和多边形MyPolygon与

double dist = boost::geometry::distance(MyPoint, MyPolygon)
Run Code Online (Sandbox Code Playgroud)

显然,MyPolygon必须在某处计算实际的最近点.有没有一种简单的方法来获得最接近的点?我在Boost文档中找不到任何内容,我确信其他人也有这个问题.

谢谢

PSI*_*Alt 2

根据来源,它迭代类内多边形的所有点distance_single_to_multi。它不存储迭代器,所以您可能应该这样做。

您可以在Compare_distance示例中了解如何执行此操作。