pyvista.DataSetFilters.streamlines#
- DataSetFilters.streamlines(
- vectors: str | None = None,
- source_center: VectorLike[float] | None = None,
- source_radius: float | None = None,
- n_points: int = 100,
- start_position: VectorLike[float] | None = None,
- return_source: bool = False,
- pointa: VectorLike[float] | None = None,
- pointb: VectorLike[float] | None = None,
- progress_bar: bool = False,
- **kwargs,
ベクトルフィールドを積分して,流線を生成します.
デフォルトの動作では,
source_centerおよびsource_radiusキーワード引数を使用して,球体の位置と半径をソースセットとして使用します.n_pointsは球面上の開始点の数を定義します. あるいは,pointaとpointbを指定してLineソースを使用することもできます.n_pointsもライン上の点の数を定義します.return_source=Trueを指定してソースを取得できます.pyvista.DataSetFilters.streamlines_from_source()のオプションのキーワードパラメータを使用して,流線の生成を制御できます.- パラメータ:
- vectors
str,optional 積分するアクティブベクトルフィールドの文字列名.
- source_centersequence[
float],optional ソース粒子の中心を定義する浮動小数点の長さ3のタプル.デフォルトはデータセットの中央.
- source_radius
float,optional ソースパーティクルクラウドの浮動小数点半径です.デフォルトはデータセットの空間的範囲の対角の1/10.
- n_points
int, default: 100 ソース球か線に存在する粒子の数
- start_positionsequence[
float],optional 単一の点.これにより,球の点源がオーバーライドされます.
- return_sourcebool, default:
False ソース粒子を流線と同様に
pyvista.PolyDataとして返します.これは,Trueの場合に返される2番目の値です.- pointa, pointbsequence[
float],optional 線源の始点と終点の座標.これにより,球と start_position の点源がオーバーライドされます.
- progress_barbool, default:
False 進行状況を示す進行状況バーを表示します.
- **kwargs
dict,optional 詳しくは
pyvista.DataSetFilters.streamlines_from_source()を参照してください.
- vectors
- 戻り値:
- streamlines
pyvista.PolyData これにより,各セル(つまり,ポリライン)が流線を表すポリラインが出力として生成されます.各流線に関連付けられた属性値はセルデータに格納され,流線ポイントに関連付けられた属性値はポイントデータに格納されます.
- source
pyvista.PolyData ソースのポイントは流線のシードポイントです.
return_source=Trueの場合にのみ返されます.
- streamlines
例
流線 の例を参照してください.