pyvista.PointSet.delaunay_3d#
- PointSet.delaunay_3d(alpha=0.0, tol=0.001, offset=2.5, progress_bar=False)[ソース]#
メッシュの3D Delaunay3角形分割を作成します.
このフィルターは,曲面や散布された点から3次元の4面体メッシュを生成するのに使用できます.点群からサーフェスを生成したい場合には,
pyvista.PolyDataFilters.reconstruct_surface()
を参照してください.- パラメータ:
- alpha
float
, default: 0.0 このフィルタの出力を制御する距離値.α値が0以外の場合は,円周に含まれる頂点,エッジ,面,または4面体(半径αの)のみが出力されます.それ以外の場合は,4面体だけが出力されます.
- tol
float
, default: 0.001 間隔の狭い点の削除を制御する許容差.この許容値は,ポイントのバウンディングボックスの対角線の長さの一部として指定されます.
- offset
float
, default: 2.5 乗数を使用して,初期の境界Delaunay3角形分割のサイズを制御します.
- progress_barbool, default:
False
進行状況を示す進行状況バーを表示します.
- alpha
- 戻り値:
pyvista.UnstructuredGrid
Delaunay Triangulationを含むUnstructuredGrid.
例
球体の表面メッシュの3次元ドロネー3角法を生成し,生成された内エッジをプロットします.
>>> import pyvista as pv >>> sphere = pv.Sphere(theta_resolution=5, phi_resolution=5) >>> grid = sphere.delaunay_3d() >>> edges = grid.extract_all_edges() >>> edges.plot(line_width=5, color='k')