如何为表面网格添加厚度?

时间:2015-11-27 09:13:48

标签: 3d volume mesh

我正在寻找一种方法来为3D中的表面网格添加厚度。 目的是从我已经拥有的顶点和边开始,并添加顶点和边,以获得3D四面体的体积网格。 也许这可以用一些Poisson磁盘或最佳候选算法来找到新的顶点?

有人知道方法或软件(如果可能的话,开源)吗?

ymmx

1 个答案:

答案 0 :(得分:0)

我认为你应该能够复制网格(顶点+三角形),沿着顶点法线将新顶点向后偏移固定距离(顶点法线=共享它的三角形法线的法线化平均值),然后翻转新三角形中的顶点顺序。然后遍历原始网格中的所有开放边缘,并通过连接到具有2个新三角形的新网格中的对等体来关闭它们。当然,如果原始网格具有一些高频细节,则新部件可能会产生重叠,因此根据您的需要,这可能需要更多的工作。