社区
C++ 语言
帖子详情
boost::geometry::polygon 如何得到所有顶点坐标?
b_cup
2013-04-05 04:46:27
泛型编程好狗屎啊,代码完全看不懂,有没有人指点下?
...全文
477
1
打赏
收藏
boost::geometry::polygon 如何得到所有顶点坐标?
泛型编程好狗屎啊,代码完全看不懂,有没有人指点下?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
b_cup
2013-04-09
打赏
举报
回复
我自己找到了,有例程的。 Polygon p; p.outer() // 本质上就是返回一个vector对象,里面是该多边形的顶点坐标。 顶点个数:p.outer().size(); 顶点:p.outer()[i];
植保无人机航线规划--任意多边形全区域覆盖路径规划.pdf
植保无人机 任意多边形 航线规划
使用
boost
::
geometry
::model::multi_
polygon
的示例程序
在GIS应用中,多边形是常见的几何对象之一。这里,我们使用
boost
::
geometry
::read_wkt函数来解析WKT格式的字符串,创建
polygon
对象。可以看到,我们成功地创建了两个多边形,并将它们添加到multi_
polygon
集合中。遍历multi_
polygon
对象,我们可以访问每个多边形的
顶点
坐标
。以上就是使用
boost
::
geometry
::model::multi_
polygon
的示例程序。使用
boost
::
geometry
::model::multi_
polygon
的示例程序。
使用
boost
::
geometry
::for_each_coordinate遍历几何图形的
坐标
我们可以看到,程序成功地使用
boost
::
geometry
::for_each_coordinate遍历了多边形的所有
坐标
,并执行了每个
坐标
的print_coordinates函数。总之,使用
boost
::
geometry
::for_each_coordinate可以轻松地访问几何图形中的所有
坐标
,这是
Boost
.
Geometry
库提供的另一种强大的功能。下面是一个测试程序,演示如何使用
boost
::
geometry
::for_each_coordinate来遍历多边形的所有
坐标
并打印它们的值。
探究
boost
::
geometry
::centroid的实际应用
上述代码中,我们使用
boost
::
geometry
::model::d2::point_xy和
boost
::
geometry
::model::
polygon
定义了一个二维多边形,并把多边形的
顶点
坐标
传入到了vector容器中。接下来,我们创建了多边形对象并使用
boost
::
geometry
::centroid计算了多边形的重心
坐标
。而
boost
::
geometry
::centroid正是处理几何数据的一个非常有用的工具,特别是在计算几何中。探究
boost
::
geometry
::centroid的实际应用。
使用
boost
::
geometry
模块自定义多边形示例
在这篇文章中,我们将介绍如何使用
Boost
C++库的
Geometry
模块来自定义多边形,并提供相应的源代码示例。
Boost
.
Geometry
提供了一组功能强大的几何算法和数据结构,可以轻松地处理各种几何操作,包括点、线、多边形等。你可以根据自己的需求扩展这个示例,并使用
Boost
.
Geometry
模块提供的丰富功能进行更复杂的几何操作。首先,确保你已经安装了
Boost
库,并在你的C++项目中包含了正确的头文件。接下来,我们将一步步地创建一个自定义的多边形,并进行一些简单的操作。作为浮点数类型的
坐标
。
C++ 语言
65,090
社区成员
250,538
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章