推荐一个测试.stl几何体“闭合性”的库?

1 投票
1 回答
1922 浏览
提问于 2025-04-17 07:55

需要澄清一下,我这里说的不是标准模板库,而是指'.stl文件格式'

< 我的最终目标 >
简单介绍一下,我的最终目标是使用Kinect和“点云”扫描技术来创建.stl文件。这些.stl文件将提供给3D打印服务,用于制作3D模型。我已经成功地实现了点云扫描,并且可以简单地导出为.stl格式(其实这并不难)。
< / 我的最终目标 >

在大多数3D CAD软件中,你可以将模型导出为.stl格式。这个格式其实很简单,手动创建也没什么问题。我的问题在于,大多数3D打印服务(比如PonokoShapeways)不会接受不“封闭”的模型(也就是说,每个“三角形”的边都必须是另一个三角形的边),这是他们为了能够制作3D物体所要求的。

有一些软件(比如Nettfab)可以“修复”这些问题,但我不想使用第三方程序。

有没有人有经验或者知道哪个“.stl”库可以进行“封闭性”检查?如果没有,我会自己动手做一个……但我不想花时间和精力去做一个可能已经有人做过并验证过的东西……

如果有现成的Python库,我也很感兴趣。

编辑

我还在寻找这个库来“修复”stl的边缘……仅仅进行封闭性测试是比较简单的,但修复它才是问题所在……

1 个回答

2

你可以看看 Meshlab,这本身是一个应用程序,但它是基于一个叫 VCG 的免费库。这个库里面有很多和你描述的问题相关的算法,比如自动和半自动的 填洞边界边 检测,还有 STL格式 的输入和输出(包括ASCII和二进制格式)。

希望这对你有帮助,
Christoph

撰写回答