pyvista.Plotter.add_spline_widget

pyvista.Plotter.add_spline_widget#

Plotter.add_spline_widget(
callback,
bounds=None,
factor=1.25,
n_handles=5,
resolution=25,
color='yellow',
show_ribbon: bool = False,
ribbon_color='pink',
ribbon_opacity=0.5,
pass_widget: bool = False,
closed: bool = False,
initial_points=None,
interaction_event: pyvista.InteractionEventType = 'end',
)[ソース]#

スプラインウィジェットを作成し,シーンに追加します.

bounds引数を使用して,このウィジェットを配置します.このスプラインを作成するためのパラメトリック関数を制御するために,いくつかの "ハンドル" が使用されています.行を直接クリックしてウィジェットを移動します.

パラメータ:
callbackcallable()

このメソッドは,スプラインが更新されるたびに呼び出されます.これにより, pyvista.PolyData オブジェクトが生成されたスプラインのコールバック関数に渡されます.

boundssequence[float], optional

ウィジェットが配置されるバウンディングボックスの長さ6のシーケンス.

factorfloat, optional

配置時に境界を拡張するための膨張係数.

n_handlesint, optional

スプラインのパラメトリック機能を制御するインタラクティブな球の数です.

resolutionint, optional

すべてのハンドル間に作成されたスプラインの点の数.

colorColorLike, optional

文字列,RGB配列,または16進数の色文字列のいずれかです.

show_ribbonbool, optional

True の場合,スライスに使用したポリゴンプレーンも表示されます.

ribbon_colorColorLike, optional

リボンの色. 文字列,RGB配列,または16進数の色文字列のいずれかです.

ribbon_opacityfloat, optional

リボンの不透明度です.デフォルトは1.0で,``[0, 1]``の間でなければなりません.

pass_widgetbool, optional

True の場合,ウィジェットはコールバックの最後の引数として渡されます.

closedbool, optional

スプラインを閉じたループにします.

initial_pointssequence, optional

ウィジェットの配置を初期化するポイント.要素の数は n_handles と同じでなければなりません.最初と最後の点が同じ場合,これは閉じたループスプラインになります.

interaction_eventInteractionEventType, optional

コールバックのトリガーに使用するVTKインタラクションイベントです.文字列 'start', 'end', `` always'`` または vtk.vtkCommand.EventIds を受け付けます.

戻り値:
vtk.vtkSplineWidget

新しく作成されたスプラインウィジェット.

備考

このウィジェットは特定の色を表示できません.単純なカラーのみを使用します(白,黒,黄).