嗨,我目前正在开展一个项目,我们必须组合多个 3d 对象。因此,例如将它们彼此相邻放置,有时它们也会相交。
我正在寻找一种算法/库或任何可以将这个新合并对象减少为仅由外表面组成的想法。(我们的 3d 对象目前是 .stl 文件,但我们不受此格式的约束)
我们已经尝试将这些对象与 numpy-stl 组合,但似乎这个库没有任何优化可以帮助解决这个问题。我们还尝试使用来自 pymesh 的布尔合并,但这需要非常多的时间来处理详细的对象。
我们希望释放对象内部的所有信息,只保留外部的信息。因此,例如,如果您将这个组合的 3d 对象放入水中,我们只需要会被水触及的面。
我们更喜欢 python,但任何可以在 python 中实现的算法都会让我们前进。
我们感谢每一个答案:)