pyvista.RenderWindowInteractor#
- class RenderWindowInteractor(plotter, desired_update_rate=30, light_follow_camera=True, interactor=None)[ソース]#
vtk.vtkRenderWindowInteractor をラップします.
このクラスは,RenderWindowInteractorに追加するいくつかのメソッドをよりpythonらしくする目的で追加されました.
- パラメータ:
- plotter
pyvista.Plotter
RenderWindowInteractor の初期化の基となるプロッターオブジェクト.
- desired_update_rate
float
, default: 30 インタラクタの希望する更新レート.
- light_follow_camerabool, default:
True
もし``True``に設定すると,ライトはカメラに追従します.
- interactor
vtk.vtkRenderWindowInteractor
, default:None
レンダーウィンドウのインタラクタを指定します.
None
に設定すると,新しい vtkRenderWindowInteractor のインスタンスが作成されます.
- plotter
メソッド
RenderWindowInteractor.add_key_event
(key, ...)指定されたキーが押されたときにコールバックに関数を追加します.
RenderWindowInteractor.add_observer
(event, call)指定されたイベントのオブザーバーを追加します.
ピックイベントの終了時にコールバックするオブザーバーを追加します.
ピックイベントの終了時にコールバックするオブザーバーを追加します.
タイマーイベントとしてコールバックする関数を追加します.
キーに関連付けられているコールバックを削除します.
キーイベントのコールバックを消去します.
レンダーウィンドウのインタラクタを閉じる.
RenderWindowInteractor.create_timer
(duration)タイマーを作成します.
RenderWindowInteractor.destroy_timer
(timer_id)指定されたタイマーを破棄します.
インタラクティブスタイルをImageに設定します.
インタラクティブスタイルをジョイスティックアクターに設定します.
インタラクティブスタイルをジョイスティックカメラに設定します.
インタラクティブスタイルをラバーバンド2Dに設定します.
インタラクティブスタイルをラバーバンド選択に設定します.
対話型スタイルを地形に設定します.
インタラクティブスタイルをトラックボールアクターに設定します.
インタラクティブスタイルをトラックボールカメラに設定します.
インタラクティブスタイルをラバーバンドズームに設定します.
RenderWindowInteractor.fly_to
(renderer, point)インタラクタをレンダラーの指定されたポイントに飛ばします.
希望する更新レートを取得します.
イベントポジションを取得します.
最後のイベントのサブプロットの位置を取得します.
インタラクタのスタイルを取得します.
ピッカーを取得する.
最後の,あるいは特定のイベント位置の突き刺さったレンダラーを取得します.
インタラクタを初期化します.
キー押下イベントを聞きます.
最後に操作されたサブプロットをアクティブにします.
イベントを処理します.
RenderWindowInteractor.remove_observer
(observer)オブザーバーを削除します.
すべてのオブザーバーを削除します.
ピッカーをリセットします.
インタラクタのピッカーを設定します.
インタラクタのレンダーウィンドウを設定します.
インタラクションを開始します.
アプリを終了します.
クリック位置を記録します.
マウスの位置を追跡します.
クリック位置のトラッキングを停止します.
マウス位置のトラッキングを停止します.
カメラのインタラクタスタイルを更新します.
アトリビュート
インタラクターが初期化されたかどうかを返します.
ピッカーを取得/設定します.
現在のインタラクタのスタイルを返します.