pyvista.plotting.widgets.WidgetHelper.add_spline_widget#
- WidgetHelper.add_spline_widget(callback, bounds=None, factor=1.25, n_handles=5, resolution=25, color='yellow', show_ribbon=False, ribbon_color='pink', ribbon_opacity=0.5, pass_widget=False, closed=False, initial_points=None, interaction_event=45)[ソース]#
スプラインウィジェットを作成し,シーンに追加します.
bounds引数を使用して,このウィジェットを配置します.このスプラインを作成するためのパラメトリック関数を制御するために,いくつかの "ハンドル" が使用されています.行を直接クリックしてウィジェットを移動します.
- パラメータ:
- callback
callable()
このメソッドは,スプラインが更新されるたびに呼び出されます.これにより,
pyvista.PolyData
オブジェクトが生成されたスプラインのコールバック関数に渡されます.- boundssequence[
float
],optional
ウィジェットが配置されるバウンディングボックスの長さ6のシーケンス.
- factor
float
,optional
配置時に境界を拡張するための膨張係数.
- n_handles
int
,optional
スプラインのパラメトリック機能を制御するインタラクティブな球の数です.
- resolution
int
,optional
すべてのハンドル間に作成されたスプラインの点の数.
- color
ColorLike
,optional
文字列,RGB配列,または16進数の色文字列のいずれかです.
- show_ribbonbool,
optional
True
の場合,スライスに使用したポリゴンプレーンも表示されます.- ribbon_color
ColorLike
,optional
リボンの色. 文字列,RGB配列,または16進数の色文字列のいずれかです.
- ribbon_opacity
float
,optional
リボンの不透明度です.デフォルトは1.0で,``[0, 1]``の間でなければなりません.
- pass_widgetbool,
optional
True
の場合,ウィジェットはコールバックの最後の引数として渡されます.- closedbool,
optional
スプラインを閉じたループにします.
- initial_pointssequence,
optional
ウィジェットの配置を初期化するポイント.要素の数は
n_handles
と同じでなければなりません.最初と最後の点が同じ場合,これは閉じたループスプラインになります.- interaction_event
vtk.vtkCommand.EventIds
,optional
コールバックのトリガーに使用するVTKインタラクションイベントです.
- callback
- 戻り値:
vtk.vtkSplineWidget
新しく作成されたスプラインウィジェット.
備考
このウィジェットは特定の色を表示できません.単純なカラーのみを使用します(白,黒,黄).