GDI CreatePolyPolygon和boost multi_polygon

时间:2015-05-15 10:53:44

标签: c++ boost geometry polygon boost-geometry

有一个带有以下原型的winapi函数:

WINAPI CreatePolyPolygonRgn( POINT *pptl, INT  *pc, int cPoly, int iMode);

我无法实现将多边形表示转换为multi_polygon boost模型的最佳方法。在无内部多边形设置的情况下,转换为multi_polygon是显而易见的。

但如果我们有室内设计,我就不会看到简单的转换方式,因为我们需要首先检测所有内部空间以及它们与多边形的对应关系。将所有外部和内部多边形收集为外部多边形并将其放置到multi_polygon很容易。但是如何将内部多边形表示为相应多边形内环的外部?

0 个答案:

没有答案