pyvista.CompositeFilters.slice_along_line#
- CompositeFilters.slice_along_line(
- line: pyvista.PolyData,
- generate_triangles: bool = False,
- contour: bool = False,
- progress_bar: bool = False,
パスとしてpolyline/splineを使用してデータセットをスライスします.
これは
pyvista.Line()
で生成された行でも動作します.- パラメータ:
- 戻り値:
pyvista.PolyData
スライスされたデータセット.
例
ランダムヒルズデータセットを直交する3つの平面でスライスします.
>>> import numpy as np >>> import pyvista as pv >>> from pyvista import examples >>> hills = examples.load_random_hills() >>> center = np.array(hills.center) >>> point_a = center + np.array([5, 0, 0]) >>> point_b = center + np.array([-5, 0, 0]) >>> arc = pv.CircularArc(point_a, point_b, center, resolution=100) >>> line_slice = hills.slice_along_line(arc)
円弧と丘のメッシュをプロットします.
>>> pl = pv.Plotter() >>> _ = pl.add_mesh(hills, smooth_shading=True, style='wireframe') >>> _ = pl.add_mesh( ... line_slice, ... line_width=10, ... render_lines_as_tubes=True, ... color='k', ... ) >>> _ = pl.add_mesh(arc, line_width=10, color='grey') >>> pl.show()
このフィルターを使用したその他の例については, スライシング を参照してください.