pyvista.Spline#

Spline(points, n_points=None)[ソース]#

点からスプラインを作成します.

パラメータ:
pointsnumpy.ndarray

スプラインを作成するポイントの配列です.配列は3 Dで方向が順序付けられている必要があります.

n_pointsint, optional

点配列に沿って補間する点の数.デフォルトは points.shape[0] です.

戻り値:
pyvista.PolyData

スプラインのラインメッシュです.

スプラインを構築します.

>>> import numpy as np
>>> import pyvista as pv
>>> theta = np.linspace(-4 * np.pi, 4 * np.pi, 100)
>>> z = np.linspace(-2, 2, 100)
>>> r = z**2 + 1
>>> x = r * np.sin(theta)
>>> y = r * np.cos(theta)
>>> points = np.column_stack((x, y, z))
>>> spline = pv.Spline(points, 1000)
>>> spline.plot(
...     render_lines_as_tubes=True,
...     line_width=10,
...     show_scalar_bar=False,
... )
../../../_images/pyvista-Spline-1_00_00.png