我有一个 ASCII stl 文件,我需要通过以下标准为 3D 打印机验证此文件。
首先我想展示文件的结构:
facet normal ni nj nk
outer loop
vertex v1x v1y v1z
vertex v2x v2y v2z
vertex v3x v3y v3z
endloop
endfacet
上述格式的 ASCII stl 文件中有更多的方面(三角形)。三个顶点代表 3D 中的三个点,它们创建了一个 2D 三角形。然而,在实践中,所有的面都是简单的三角形。这些三角形创建一个或多个壳对象(一个简单的 3D 对象)。
我需要的是检查外壳的数量。换句话说,我想计算用这些三角形创建了多少个分离的对象。
我在MakePrintable在线 stl 文件修复软件上上传了我的 stl 文件,我从我的文件中获得了以下详细信息: 三角形计数 x 3 = 顶点计数(三个顶点(3D 点)创建一个三角形,就像我写的那样)
所以,我认为可以计算 shell 的数量,但我不知道,而且这个软件不是开源的(所以我也不能从这里复制 shell 计数器逻辑:))。如果有人可以帮助我,请给我一个答案。