boost::geometry::model::multi_point示例程序
本篇文章将带大家一起学习 boost::geometry::model::multi_point 的用法,并提供示例代码。
boost::geometry::model::multi_point 是 Boost.Geometry 库中的一个概念,表示一个点的集合。在实际应用场景中,我们有时候需要处理多个离散的点,例如地图上的多个标记点,此时 boost::geometry::model::multi_point 就非常适用。
下面是一个简单的示例程序,演示了如何使用 boost::geometry::model::multi_point 来表示多个点,并进行计算距离:
#include <iostream>
#include <vector>
#include <boost/geometry.hpp>
int main()
{
// 定义一个包含 3 个点的 multi_point
using point = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>;
using multi_point = boost::geometry::model::multi_point<point>;
multi_point mp;
bo