From dcd0d9586838580d6884a9a2bb633bc2ef8ff399 Mon Sep 17 00:00:00 2001 From: Sridhar Ramesh Date: Wed, 10 Jan 2018 15:26:09 -0800 Subject: [PATCH] Added CycleAnimation (which turns Animations into ContinualAnimations through unending repetition) --- animation/continual_animation.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/animation/continual_animation.py b/animation/continual_animation.py index 91e8f609..8a51c542 100644 --- a/animation/continual_animation.py +++ b/animation/continual_animation.py @@ -127,7 +127,13 @@ class NormalAnimationAsContinualAnimation(ContinualAnimation): min(float(self.internal_time)/self.animation.run_time, 1) ) - +class CycleAnimation(ContinualAnimation): + def __init__(self, *animation, **kwargs): + self.animation = animation + ContinualAnimation.__init__(self, animation.mobject, **kwargs) + + def update_mobject(self, dt): + sef.animation.update(self.internal_time % self.animation.run_time)