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

时间:2015-03-07 08:12:48

标签: matlab vertex

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

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

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

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] = ( , , )

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