pyvista.DataSetFilters.sample_over_line#
- DataSetFilters.sample_over_line(pointa, pointb, resolution=None, tolerance=None, progress_bar=False)[ソース]#
データセットを1行に抽出します.
- パラメータ:
- 戻り値:
pyvista.PolyData
データセットからサンプリングされたデータを持つLineオブジェクト.
例
点群を補間している平面上でのサンプルです.
>>> import pyvista as pv >>> import numpy as np >>> np.random.seed(12) >>> point_cloud = np.random.random((5, 3)) >>> point_cloud[:, 2] = 0 >>> point_cloud -= point_cloud.mean(0) >>> pdata = pv.PolyData(point_cloud) >>> pdata['values'] = np.random.random(5) >>> plane = pv.Plane() >>> plane.clear_data() >>> plane = plane.interpolate(pdata, sharpness=3.5) >>> sample = plane.sample_over_line((-0.5, -0.5, 0), (0.5, 0.5, 0)) >>> pl = pv.Plotter() >>> _ = pl.add_mesh( ... pdata, render_points_as_spheres=True, point_size=50 ... ) >>> _ = pl.add_mesh(sample, scalars='values', line_width=10) >>> _ = pl.add_mesh(plane, scalars='values', style='wireframe') >>> pl.show()