Animation

Animation#

This example demonstrates how to create a simple animation. A timer is used to move a sphere across a scene.

Inspired by VTK Animation Examples.

from __future__ import annotations

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)

cpos = [(0.0, 0.0, 10.0), (0.0, 0.0, 0.0), (0.0, 1.0, 0.0)]
pl.show(cpos=cpos)
animation

Tags: widgets

Total running time of the script: (0 minutes 0.161 seconds)

Gallery generated by Sphinx-Gallery