Files
manim/manimlib/continual_animation/from_animation.py
2019-02-11 14:08:48 -08:00

13 lines
471 B
Python

from manimlib.continual_animation.continual_animation import ContinualAnimation
class CycleAnimation(ContinualAnimation):
def __init__(self, animation, **kwargs):
self.animation = animation
ContinualAnimation.__init__(self, animation.mobject, **kwargs)
def update_mobject(self, dt):
mod_value = self.internal_time % self.animation.run_time
alpha = mod_value / float(self.animation.run_time)
self.animation.update(alpha)