MS CE C++ 关于Mesh体边界提取

      论坛上搜了很多相关资料,对于mesh体(ORD创建的路廊转到MS里)的边界提取,我采用的是获取mesh所有顶点信息,然后投影到XY平面上,在重新构造mesh,然后采用mdlMesh_extractVisibleChains得到边界点集结果。但是由于路面Mesh体有堆叠的componet,投影到平面时就会出现很多交错的边界,但是我只想要最大的外轮廓,所以我想到两个解决途径:一是在重构mesh时把mesh并起来在提轮廓,但是我觉得mesh的布尔运算接口并不可靠(被坑了很多次,非常的不稳定,对运算的对象要求比较高),还有个办法是在提取点以后计算这些散点的外轮廓,但是又没想到好的办法或接口。请问有没好的思路和方法解决这种问题吗?