pyvista.RenderWindowInteractor.add_timer_event#

RenderWindowInteractor.add_timer_event(max_steps, duration, callback)[ソース]#

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

パラメータ:
max_stepsint

タイマーを積分するための最大ステップ数.

durationint

タイマーがTimerEventを発し, callback がコールされるまでの時間 (ミリ秒単位) .

callbackcallable()

引数を1つ取る callable.これはタイマーイベントが発生した回数である step を渡されます.

プロッターにタイマーを追加して,球体をシーン全体に移動させます.

>>> import pyvista as pv
>>> sphere = pv.Sphere()
>>> pl = pv.Plotter()
>>> actor = pl.add_mesh(sphere)
>>> def callback(step):
...     actor.position = [step / 100.0, step / 100.0, 0]
...
>>> pl.add_timer_event(
...     max_steps=200, duration=500, callback=callback
... )
../../../_images/pyvista-RenderWindowInteractor-add_timer_event-1_00_00.png