pyvista.PolyDataFilters.tube#

PolyDataFilters.tube(radius=None, scalars=None, capping=True, n_sides=20, radius_factor=10.0, absolute=False, preference='point', inplace=False, progress_bar=False)[ソース]#

各入力ラインの周囲にチューブを生成します.

チューブの半径は,スカラー値で線形に変化するように設定できます.

パラメータ:
radiusfloat, optional

最小チューブ半径(チューブ半径が変化する可能性があるため,最小).

scalarsstr, optional

半径を変化させるスカラー配列.

cappingbool, default: True

終端をポリゴンでキャップするかどうかをオンまたはオフにします.

n_sidesint, default: 20

チューブの側面の数を設定します.3以上.

radius_factorfloat, default: 10.0

最小半径の倍数で表される最大チューブ半径.

absolutebool, default: False

スカラーの値で半径を絶対単位で変化させる.

preferencestr, default: 'point'

スカラー配列を名前で検索する際のフィールドの設定.

inplacebool, default: False

インプレースでメッシュを更新するかどうか.

progress_barbool, default: False

進行状況を示す進行状況バーを表示します.

戻り値:
pyvista.PolyData

チューブフィルタメッシュ.

1本の線をチューブに変換します.

>>> import pyvista as pv
>>> line = pv.Line()
>>> tube = line.tube(radius=0.02)
>>> f'Line Cells: {line.n_cells}'
'Line Cells: 1'
>>> f'Tube Cells: {tube.n_cells}'
'Tube Cells: 22'
>>> tube.plot(color='lightblue')
../../../_images/pyvista-PolyDataFilters-tube-1_00_00.png

このフィルターを使用したその他の例については, スプラインの作成 を参照してください.