pyvista.RenderWindowInteractor#

class RenderWindowInteractor(plotter, desired_update_rate=30, light_follow_camera=True, interactor=None)[ソース]#

vtk.vtkRenderWindowInteractor をラップします.

このクラスは,RenderWindowInteractorに追加するいくつかのメソッドをよりpythonらしくする目的で追加されました.

パラメータ:
plotterpyvista.Plotter

RenderWindowInteractor の初期化の基となるプロッターオブジェクト.

desired_update_ratefloat, default: 30

インタラクタの希望する更新レート.

light_follow_camerabool, default: True

もし``True``に設定すると,ライトはカメラに追従します.

interactorvtk.vtkRenderWindowInteractor, default: None

レンダーウィンドウのインタラクタを指定します. None に設定すると,新しい vtkRenderWindowInteractor のインスタンスが作成されます.

メソッド

RenderWindowInteractor.add_key_event(key, ...)

指定されたキーが押されたときにコールバックに関数を追加します.

RenderWindowInteractor.add_observer(event, call)

指定されたイベントのオブザーバーを追加します.

RenderWindowInteractor.add_pick_obeserver(...)

ピックイベントの終了時にコールバックするオブザーバーを追加します.

RenderWindowInteractor.add_pick_observer(...)

ピックイベントの終了時にコールバックするオブザーバーを追加します.

RenderWindowInteractor.add_timer_event(...)

タイマーイベントとしてコールバックする関数を追加します.

RenderWindowInteractor.clear_events_for_key(key)

キーに関連付けられているコールバックを削除します.

RenderWindowInteractor.clear_key_event_callbacks()

キーイベントのコールバックを消去します.

RenderWindowInteractor.close()

レンダーウィンドウのインタラクタを閉じる.

RenderWindowInteractor.create_timer(duration)

タイマーを作成します.

RenderWindowInteractor.destroy_timer(timer_id)

指定されたタイマーを破棄します.

RenderWindowInteractor.enable_image_style()

インタラクティブスタイルをImageに設定します.

RenderWindowInteractor.enable_joystick_actor_style()

インタラクティブスタイルをジョイスティックアクターに設定します.

RenderWindowInteractor.enable_joystick_style()

インタラクティブスタイルをジョイスティックカメラに設定します.

RenderWindowInteractor.enable_rubber_band_2d_style()

インタラクティブスタイルをラバーバンド2Dに設定します.

RenderWindowInteractor.enable_rubber_band_style()

インタラクティブスタイルをラバーバンド選択に設定します.

RenderWindowInteractor.enable_terrain_style([...])

対話型スタイルを地形に設定します.

RenderWindowInteractor.enable_trackball_actor_style()

インタラクティブスタイルをトラックボールアクターに設定します.

RenderWindowInteractor.enable_trackball_style()

インタラクティブスタイルをトラックボールカメラに設定します.

RenderWindowInteractor.enable_zoom_style()

インタラクティブスタイルをラバーバンドズームに設定します.

RenderWindowInteractor.fly_to(renderer, point)

インタラクタをレンダラーの指定されたポイントに飛ばします.

RenderWindowInteractor.get_desired_update_rate()

希望する更新レートを取得します.

RenderWindowInteractor.get_event_position()

イベントポジションを取得します.

RenderWindowInteractor.get_event_subplot_loc()

最後のイベントのサブプロットの位置を取得します.

RenderWindowInteractor.get_interactor_style()

インタラクタのスタイルを取得します.

RenderWindowInteractor.get_picker()

ピッカーを取得する.

RenderWindowInteractor.get_poked_renderer([x, y])

最後の,あるいは特定のイベント位置の突き刺さったレンダラーを取得します.

RenderWindowInteractor.initialize()

インタラクタを初期化します.

RenderWindowInteractor.key_press_event(*args)

キー押下イベントを聞きます.

RenderWindowInteractor.poked_subplot()

最後に操作されたサブプロットをアクティブにします.

RenderWindowInteractor.process_events()

イベントを処理します.

RenderWindowInteractor.remove_observer(observer)

オブザーバーを削除します.

RenderWindowInteractor.remove_observers([event])

すべてのオブザーバーを削除します.

RenderWindowInteractor.reset_picker()

ピッカーをリセットします.

RenderWindowInteractor.set_picker(picker)

インタラクタのピッカーを設定します.

RenderWindowInteractor.set_render_window(...)

インタラクタのレンダーウィンドウを設定します.

RenderWindowInteractor.start()

インタラクションを開始します.

RenderWindowInteractor.terminate_app()

アプリを終了します.

RenderWindowInteractor.track_click_position([...])

クリック位置を記録します.

RenderWindowInteractor.track_mouse_position(...)

マウスの位置を追跡します.

RenderWindowInteractor.untrack_click_position([side])

クリック位置のトラッキングを停止します.

RenderWindowInteractor.untrack_mouse_position()

マウス位置のトラッキングを停止します.

RenderWindowInteractor.update_style()

カメラのインタラクタスタイルを更新します.

アトリビュート

RenderWindowInteractor.initialized

インタラクターが初期化されたかどうかを返します.

RenderWindowInteractor.picker

ピッカーを取得/設定します.

RenderWindowInteractor.style

現在のインタラクタのスタイルを返します.