跳转到主要内容

均匀重新网格化表面网格

项目描述

https://img.shields.io/pypi/v/pyacvd.svg

此模块接收一个表面网格,并使用Voronoi聚类返回一个均匀网格化的表面。这种方法基于S. Valette和J. M. Chassery在ACVD中的研究。

安装

使用pip安装简单直接

$ pip install pyacvd

示例

此示例将非均匀四边形网格重新网格化为均匀三角形网格。

from pyvista import examples
import pyacvd

# download cow mesh
cow = examples.download_cow()

# plot original mesh
cow.plot(show_edges=True, color='w')
original cow mesh zoomed cow mesh
clus = pyacvd.Clustering(cow)
# mesh is not dense enough for uniform remeshing
clus.subdivide(3)
clus.cluster(20000)

# plot clustered cow mesh
clus.plot()
zoomed cow mesh
# remesh
remesh = clus.create_mesh()

# plot uniformly remeshed cow
remesh.plot(color='w', show_edges=True)
zoomed cow mesh

由以下机构支持