有一个带有以下原型的winapi函数:
WINAPI CreatePolyPolygonRgn( POINT *pptl, INT *pc, int cPoly, int iMode);
我无法实现将多边形表示转换为multi_polygon boost模型的最佳方法。在无内部多边形设置的情况下,转换为multi_polygon是显而易见的。
但如果我们有室内设计,我就不会看到简单的转换方式,因为我们需要首先检测所有内部空间以及它们与多边形的对应关系。将所有外部和内部多边形收集为外部多边形并将其放置到multi_polygon很容易。但是如何将内部多边形表示为相应多边形内环的外部?