有些澄清是必要的,我不是指Standard Template Library。我指的是'.stl file format'。
<我的最终目标> 一点背景,我的最终目标是使用Kinect和'点云'类型扫描来创建.stl文件。这些.stl表示将提供给3D打印服务以创建3D模型。我有点云扫描工作非常好,以及简单导出到.stl(因为它真的不是那么困难) < /我的最终目标>
在大多数3D cad软件包中,您可以将模型导出为.stl格式。这种格式很容易手工创建,我在这里没有问题。我的问题源于要求大多数3D打印服务(Ponoko,Shapeways到名称2)不接受您的模型,如果它不是“关闭”(也就是“三角形”的每一侧)是另一个三角形的一面),为了创建3D对象,可以预期它们。
有一些软件包(例如Nettfab)可以“修复”这些问题,但使用第三方程序对我不起作用。
有没有人有经验或知道'.stl'库可以进行'封闭'检查?如果没有,我会继续前进并创造一个...但我不想把时间和精力投入到(可能)已经完成并经过审查的事情上......
如果存在python库,我也会对它开放。
修改
同时寻找这个库来“修复”stl边缘......只是做一个封闭性测试可以很容易地完成,但修复它就是问题......
答案 0 :(得分:2)
您可能会看一下Meshlab本身就是一个应用程序,但它基于免费提供的VCG库。它包含与您的问题描述相关的许多算法:自动与半自动hole-filling,boundary edge检测以及STL ASCII和二进制格式的input/output。
希望这有帮助, 克里斯托弗