13得票3回答
Boost Polygon有什么用处?

这是一个有关Boost Polygon(而不是Boost Geometry)的问题。 最近,我尝试进行一些几何多边形构造。由于Boost Geometry(也处理多边形的不同库)在Boost 1.58下不能工作,我想尝试一下Boost Polygon。 在试图理解该库并没有得到预期结果后,...

12得票1回答
观察到使用'auto'和std::minmax时出现奇怪的行为

我正在使用SUSE Enterprise Linux 11上的GCC 4.7.2和Boost 1.58.0。我有以下代码片段,基本上是遍历多边形列表以计算它们的长度/宽度。当使用'std :: minmax'函数的'auto'关键字时,我看到奇怪的输出。为了比较,我还声明了一个第二个变量,其中...

9得票1回答
如何在 Boost 中进行多边形三角剖分?

什么是使用Boost三角剖分多边形的最佳方法? 我使用Boost.polygon。 我的当前算法: 1. 从我的多边形顶点计算一个voronoï图。 2. 为每个单元边创建一个有向多边形边(这将为每个单元边创建两个有向多边形边)。 3. 迭代所有创建的边以创建三角形(不是简单的)。 有...

7得票1回答
C++:从带孔多边形中获取简单多边形列表

我在使用Boost::Polygon时遇到了困难 - 显然它可以做任何事情,除了我想要的。我有一些边界,描述了一组多边形及其孔(在2d空间中)。通常,我们甚至可以在一个孔中拥有更小的多边形,或者在一个多边形中有许多孔。如果必要,我可以检查哪个边界描述了一个孔,哪个描述了一个多边形。有时边界是分...