C++ 推荐用于测试';亲密度';属于';。stl&x27;几何学?

C++ 推荐用于测试';亲密度';属于';。stl&x27;几何学?,c++,python,3d-modelling,C++,Python,3d Modelling,有些澄清是必要的,我不是指。我指的是这个 有一点背景知识,我的最终目标是使用Kinect和“点云”类型的扫描来创建.stl文件。这些.stl表示将提供给3D打印服务,以创建3D模型。我的点云扫描工作得非常好,并且可以简单地导出到.stl(因为它真的没有那么难) 在大多数三维cad软件包中,可以将模型导出为.stl格式。该格式非常简单,手工创建,我在这里没有问题。我的问题源于这样一个要求,即大多数3D打印服务(,简称2)将不接受您的模型,如果它不是“闭合的”(即“三角形”的每一侧都是另一个三角

有些澄清是必要的,我不是指。我指的是这个

<我的最终目标> 有一点背景知识,我的最终目标是使用Kinect和“点云”类型的扫描来创建.stl文件。这些.stl表示将提供给3D打印服务,以创建3D模型。我的点云扫描工作得非常好,并且可以简单地导出到.stl(因为它真的没有那么难)

在大多数三维cad软件包中,可以将模型导出为.stl格式。该格式非常简单,手工创建,我在这里没有问题。我的问题源于这样一个要求,即大多数3D打印服务(,简称2)将不接受您的模型,如果它不是“闭合的”(即“三角形”的每一侧都是另一个三角形的一侧),这是创建3D对象所需的

有一些软件包(例如)可以“修复”这些问题,但使用第三方程序对我不起作用

是否有人有任何经验或知道“.stl”库可以进行“封闭性”检查?如果没有,我将继续前进并创建一个。。。但我不想把时间和精力放在已经(可能)完成和审查的事情上

如果有python库的话,我也愿意使用它

编辑

也在寻找这个库来“修复”stl边缘。。。仅仅做一个封闭性测试是很容易的,但解决它是一个问题…

你可以看看哪一个本身就是一个应用程序,但它是基于免费提供的库。它包含几十种与问题描述相关的算法:自动与半自动、检测以及STL ASCII和二进制格式

希望这有帮助,
Christoph

你的意思是“没有第三方计划”还是“我不需要购买第三方计划”?如果是后者,我可能会感兴趣。我的意思是没有第三方程序,我必须手动打开,导入我的'dirty'.stl模型'fix',然后导出回另一个.stl文件。有一个免费版本的Nettfab(Studio Basic)基本上没有这个功能,但我希望将这个功能集成到我的程序中。我发现这个ruby库可以进行某种.stl操作,但没有任何测试接近性的功能。既然你自己创建了网格,为什么你不在一开始就创建一个没有裂缝的网格呢?这里有什么样的错误?我用kinect对物体进行3d扫描,然后创建网格。如果我直接在代码中执行此操作,是的。。。我可以马上把它做成一个固体而没有问题。来自kinect的数据不会形成精确的边(它具有一定的分辨率…),基本上我需要这个库能够做的是查看靠近其他边的边,并将它们合并以形成精确的边。即使是边缘的一个点也无法通过3d打印服务用于近距离的测试。VCG正是我想要的。谢谢你的帮助!