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

问题描述 投票:5回答:2

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

algorithm 3d mesh
2个回答
2
投票

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


0
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.