是否有在Meshlab中扩张/腐蚀网格的功能?

时间:2019-10-18 10:20:25

标签: meshlab

我使用的是3D打印机,可以创建宽壁(所有尺寸都太大0.3mm),而且还需要通过腐蚀来纠正stl文件。 Meshlab中有这样的功能吗?

2 个答案:

答案 0 :(得分:1)

有一种非常简单的方法来实现膨胀/腐蚀。使用过滤器->“平滑,光顺和变形”->“每个顶点几何函数”,然后创建一个将法线的值添加/减去每个顶点的坐标的函数:

x = x-nx
y = y-nz
z = z-nz

如果需要按给定因子腐蚀,只需将法线乘以该因子即可。

x = x-0.3*nx
y = y-0.3*nz
z = z-0.3*nz

答案 1 :(得分:0)

另一种方法(速度较慢,但​​拓扑上更准确)是使用均匀网格重采样过滤器,并指定正(负)偏移量以获得膨胀(腐蚀)效果。 在这种情况下,将创建一个新的近似网格,并且精度(和时间)取决于您设置的精度参数。