pyvista.voxelize#
- voxelize(mesh, density=None, check_surface=True)[ソース]#
メッシュをUnstructuredGrid. にボクセライズします.
- パラメータ:
- mesh
pyvista.DataSet
ボクセライズするメッシュ.
- density
float
| array_like[float
] 単一フロートが渡された場合のボクセルの均一サイズ.x,y,z方向の密度のリスト.デフォルトはメッシュ長の100分の1.
- check_surfacebool, default:
True
サーフェスの閉合をチェックするかどうかを指定します.オンの場合,アルゴリズムは最初にサーフェスが閉じて多様体であるかどうかをチェックします.サーフェスが閉じていて多様体でない場合,ランタイムエラーが発生します.
- mesh
- 戻り値:
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)
不均等な密度次元を使用してボクセル化メッシュを作成します.
>>> vox = pv.voxelize(mesh, density=[0.01, 0.005, 0.002]) >>> vox.plot(show_edges=True)