pyvista.DataSetFilters.slice_implicit#
- DataSetFilters.slice_implicit(implicit_function, generate_triangles=False, contour=False, progress_bar=False)[ソース]#
VTK陰関数でデータセットをスライスします.
- パラメータ:
- implicit_function
vtk.vtkImplicitFunction
切断を行う陰関数を指定します.
- generate_trianglesbool, default:
False
このオプションを有効にすると(デフォルトでは
False
),出力は三角形になります.そうでない場合は,交差する多角形が出力されます.切断関数が平面でない場合,出力は3次元の多角形になります.これは,見た目は良いですが,ダウンストリームで計算するのは難しいです.- contourbool, default:
False
True
の場合,スライス後にcontour
フィルタを適用します- progress_barbool, default:
False
進行状況を示す進行状況バーを表示します.
- implicit_function
- 戻り値:
pyvista.PolyData
スライスされたデータセット.
例
球の表面をスライスします.
>>> import pyvista as pv >>> import vtk >>> sphere = vtk.vtkSphere() >>> sphere.SetRadius(10) >>> mesh = pv.Wavelet() >>> slice = mesh.slice_implicit(sphere) >>> slice.plot(show_edges=True, line_width=5)
>>> sphere = vtk.vtkCylinder() >>> sphere.SetRadius(10) >>> mesh = pv.Wavelet() >>> slice = mesh.slice_implicit(sphere) >>> slice.plot(show_edges=True, line_width=5)