如何合并网格上的相邻共面面

时间:2013-01-12 04:54:04

标签: algorithm 3d mesh

我正在寻找一种方法/算法,它允许我将3d网格上的几个相邻共面面合并为一个面。我希望这将优化我的网格生成程序,因为它现在生成许多'小'三角形。当我在屏幕上看到最后的三维物体时,我可以看到它们都朝向同一个方向,并且它们可以被一个包含整个物体的更大的三角形取代!我希望我很清楚我想要做什么。谢谢你的帮助。

2 个答案:

答案 0 :(得分:2)

我建议您在一个平面上投影面部,而不是为polygon uninon a plane应用算法。在那之后“unproject”就是这样。尽可能减少尺寸。

答案 1 :(得分:0)

我也在尝试做类似的方法。 Sympy库有一个可以执行此操作的功能

http://docs.sympy.org/latest/_modules/sympy/geometry/plane.html#Plane.is_coplanar