pyvista.voxelize#

voxelize(mesh, density=None, check_surface=True)[ソース]#

メッシュをUnstructuredGrid. にボクセライズします.

パラメータ:
meshpyvista.DataSet

ボクセライズするメッシュ.

densityfloat | array_like[float]

単一フロートが渡された場合のボクセルの均一サイズ.x,y,z方向の密度のリスト.デフォルトはメッシュ長の100分の1.

check_surfacebool, default: True

サーフェスの閉合をチェックするかどうかを指定します.オンの場合,アルゴリズムは最初にサーフェスが閉じて多様体であるかどうかをチェックします.サーフェスが閉じていて多様体でない場合,ランタイムエラーが発生します.

戻り値:
pyvista.UnstructuredGrid

元のメッシュのボクセル化された非構造化グリッド.

備考

バージョン0.39.0以前では,このメソッドは構造化された座標の順序を不適切に扱っていた.

等密度のボクセル化メッシュを作成します.

>>> import pyvista as pv
>>> from pyvista import examples
>>> mesh = examples.download_bunny_coarse().clean()
>>> vox = pv.voxelize(mesh, density=0.01)
>>> vox.plot(show_edges=True)
../../../_images/pyvista-voxelize-1_00_00.png

不均等な密度次元を使用してボクセル化メッシュを作成します.

>>> vox = pv.voxelize(mesh, density=[0.01, 0.005, 0.002])
>>> vox.plot(show_edges=True)
../../../_images/pyvista-voxelize-1_01_00.png