pyvista.KochanekSpline#
- KochanekSpline(
- points: VectorLike[float] | MatrixLike[float],
- tension: VectorLike[float] | None = None,
- bias: VectorLike[float] | None = None,
- continuity: VectorLike[float] | None = None,
- n_points: int | None = None,
点からKochanekスプラインを作成します.
- パラメータ:
- pointsarray_like[
float
] Kochanekスプラインを作成するポイントの配列です.配列は3 Dで方向が順序付けられている必要があります.
- tensionsequence[
float
], default: [0.0, 0.0, 0.0] 接線ベクトルの長さを変更します。
- biassequence[
float
], default: [0.0, 0.0, 0.0] 主に接線ベクトルの向きを変えます。
- continuitysequence[
float
], default: [0.0, 0.0, 0.0] 接線間の変化の鋭さを変えます。
- n_points
int
,optional
Number of points on the spline. Defaults to
points.shape[0]
.
- pointsarray_like[
- 戻り値:
pyvista.PolyData
Kochanekスプライン.
例
Kochanekスプラインを作る。
>>> 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)) >>> kochanek_spline = pv.KochanekSpline(points, n_points=6) >>> kochanek_spline.plot(line_width=4, color='k')
その他の例については Kochanekスプラインの作成 を参照のこと。