update(mesh: Mesh) -> None
更新网格顶点、面和半边之间的关系。
mesh
:要更新的网格对象。import vcg
mesh = vcg.Mesh()
# 添加顶点
v1 = mesh.vert.add([0, 0, 0])
v2 = mesh.vert.add([1, 0, 0])
v3 = mesh.vert.add([1, 1, 0])
v4 = mesh.vert.add([0, 1, 0])
# 添加三角形
f1 = mesh.face.add([v1, v2, v3])
f2 = mesh.face.add([v1, v3, v4])
# 更新半边
vcg.tri.UpdateHalfEdges.update(mesh)
在上述示例代码中,我们创建了一个简单的四边形网格,并添加了两个三角形面。最后,我们调用了 vcg.tri.UpdateHalfEdges.update(mesh)
方法来更新半边数据结构。更新后,网格对象 mesh
中的顶点、面和半边之间的关系将被更新为最新状态。