7

我正在寻找一种方法/算法,它允许我将 3d 网格上的几个相邻共面面合并为一个面。我希望这会优化我的网格生成程序,因为现在它会生成许多“小”三角形。当我查看屏幕上的最终 3d 对象时,我可以看到它们都朝向相同的方向,并且可以用一个更大的三角形来替换它们!我希望这很清楚我想要做什么。谢谢你的帮助。

4

2 回答 2

2

我建议您将面投影在一个平面上,而不是在一个平面上应用一个多边形的算法。在那之后“取消项目”,就是这样。尽可能减少尺寸。

于 2013-01-12T12:59:41.210 回答
-1

我也在尝试做类似的方法。Sympy 库有一个功能可以做到这一点

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

于 2016-03-28T18:52:43.430 回答