Boost.Geometry是一个模板C ++库,包含在Boost中。它包含几何类(如点,线串,多边形)和函数(如距离,交点,联合)。 Boost.Geometry是基于概念的,用户可以使用他们自己的模型,例如,点。
Boost union在1.67中不起作用,但在1.61中起作用。为什么?
我试图弄清楚为什么我的代码在boost 1.61中按预期工作,但在boost 1.67中没有。在boost 1.61中,输入多边形被正确组合并显示轮廓多边形。在提升1 ....
我真的需要访问boost多边形的单独点,所以我可以添加/删除/移动它们。我发现多边形有外环和内环,我可以像它这样自动迭代它们...
boost :: geometry中是否有任何内置仪器可以切割如下图所示的几何图形?我的想法是找到一个交叉几何,并从两个来源中减去它们。但感觉就像......
我正在使用boost :: geometry来处理一些几何任务。我需要涵盖两个要求:处理点 - >多边形交叉点(内部或非内部)。这适用于boost :: geometry :: ...
我想找到在rtree中索引的所有元素,这些元素与带有孔的多边形的外环相交,但是使用Boost C ++库并不完全在任何孔内。 ...
试图从一个环从底部到顶部裁剪戒指(50%),但结果不能像我预期的那样工作。我的解决方案是使用bg_point_type = boost :: geometry :: model :: d2 :: point_xy ;用...
关于使用boost :: geometry :: model :: polygon和std :: list作为容器
我尝试了Boost网页上的示例代码,它运行正常 - 计算多边形的面积。 polygon类的文档告诉我们可以为顶点使用不同的容器:...
我想要交叉两个3D多边形,我的编译器是VC ++ 2013。我想使用Boost几何库。但是怎么做呢?我尝试了以下内容:#include #...
我是boost几何的新手,我用boost :: geometry :: assign_points()创建了多边形。但我只创建该多边形的外部和内部是空的。所以我尝试用...测试boost :: geometry :: overlaps()
我是土木工程博士生,最近我开始用C ++编写一些代码,基本上我对获得两个多边形的重叠或交叉区感兴趣,这代表了......
使用Boost Geometry进行多边形缓冲时,结果不佳或不正确
我正在使用Boost :: Geometry :: Buffer来创建不规则形状多边形的内部偏移或扩张。下图显示了输入和输出的示例。原始多边形以白色显示...
如何在多边形索引处添加点?以正确的索引插入点(2.5,7.5)。输出:(((0,0),(0,5),(5,5),(5,0),(0,0),(2.5,7.5)))--------- ----------▼(((0,0),(0,5),(2.5,7 ......
为什么boost :: geometry :: union_不能为轴对齐框提供结果?
当多边形是轴对齐框“POLYGON((0 0,1 0,1 1,0 1))”时,union_()将不会给出正确的结果,只是空输出。实际上,任何多边形的union_()都不应为空。但如果你......
如何使用std :: vector创建一个boost几何多边形?例如typedef double coordinate_type; typedef boost :: geometry :: model :: d2 :: point_xy 点; typedef ...
我正在使用boost 1.61使用VS2015进行编译以下代码将无法编译。应该这样做---我认为使用适配器BOOST_GEOMETRY_REGISTER_POINT_2D_GET_SET是令人沮丧的事情....
我有以下单元测试,两个检查失败:BOOST_AUTO_TEST_CASE(test_point_in_polygon){typedef boost :: geometry :: model :: d2 :: point_xy point_type;提高::几何:: ...
对于地理坐标系中的某个点,boost :: geometry :: within失败 - 为什么?
代码:我正在使用boost_1_61_0。我正在使用库的几何部分来构建GIS应用程序。我们的想法是在定义的区域内找到点(在这种情况下是一个矩形)。这有时候工作......
在Boost :: Geometry :: Polygon中找到一个点
我有一个Polygon对象,我正在寻找一种有效的方法来找到它内部的任何点(不在它的边界上)。这样做的最佳方法是什么?我有以下想法,我不是真的......
我试图找到两个multi_polygon几何的交集。它没有编译涉及add_rings.hpp和convert_ring.hpp的错误。这是我试图的一些测试代码......
我在Windows下安装了boost-1.68.0到“C:\ boost”。当我尝试使用boost / geometry.hpp编译简单程序时,mingw会抛出一个错误:致命错误:boost / geometry.hpp:没有这样的文件或...