如何连接顶点形成三角网格?

how to join vertices to form triangular mesh?

我有一组三角网格数据。对于每个三角形面,我想在内部形成一个更小的相似三角形。我为每个原始面中的新三角形生成了三个新顶点。如何使用 matlab 连接每个面中生成的所有三个顶点?

感谢大家的帮助!

三角网格数据中的顶点将放置在列表中。

v[0] = (x0,y0,z0)
v[1] = (x1,y1,z1)
.
.
v[n] = (xn,yn,zn)

在此列表旁边,将有一个三角形或多边形数据列表。

triangle[0] = (0,1,2)  // these are the indices of the vertex in the vertex list
triangle[1] = (1,2,3)
.
.
triangle[k] = ( , , )

如果您的新顶点列表与原始顶点列表的顺序相同,您应该能够将此列表复制到新的网格数据对象中。如果您现在复制相同的三角形或多边形数据列表,则应创建您的网格。