def polymesh(self, en, bm):
"""
en: POLYMESH entitiy
bm: Blender bmesh instance
"""
mc = en.mcount if not en.is_mclosed else en.mcount + 1
nc = en.ncount if not en.is_nclosed else en.ncount + 1
for i in range(1, mc):
i = i % en.mcount
i_ = (i - 1) % en.mcount
for j in range(1, nc):
j = j % en.ncount
j_ = (j - 1) % en.ncount
face = []
face.append(bm.verts.new(en.get_location((i_, j_))))
face.append(bm.verts.new(en.get_location((i, j_))))
face.append(bm.verts.new(en.get_location((i, j))))
face.append(bm.verts.new(en.get_location((i_, j))))
bm.faces.new(face)
评论列表
文章目录