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)[ソース]#
各入力ラインの周囲にチューブを生成します.
チューブの半径は,スカラー値で線形に変化するように設定できます.
- パラメータ:
- radius
float
,optional
最小チューブ半径(チューブ半径が変化する可能性があるため,最小).
- scalars
str
,optional
半径を変化させるスカラー配列.
- cappingbool, default:
True
終端をポリゴンでキャップするかどうかをオンまたはオフにします.
- n_sides
int
, default: 20 チューブの側面の数を設定します.3以上.
- radius_factor
float
, default: 10.0 最小半径の倍数で表される最大チューブ半径.
- absolutebool, default:
False
スカラーの値で半径を絶対単位で変化させる.
- preference
str
, default: 'point' スカラー配列を名前で検索する際のフィールドの設定.
- inplacebool, default:
False
インプレースでメッシュを更新するかどうか.
- progress_barbool, default:
False
進行状況を示す進行状況バーを表示します.
- radius
- 戻り値:
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')
このフィルターを使用したその他の例については, スプラインの作成 を参照してください.