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