From 3b42f1f709b6da09b6f7a0fbba8a04230dc60343 Mon Sep 17 00:00:00 2001 From: Grant Sanderson Date: Thu, 13 Jun 2019 09:25:14 -0700 Subject: [PATCH] Added int_func to SHowIncreasingSubsets --- manimlib/animation/creation.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/manimlib/animation/creation.py b/manimlib/animation/creation.py index b3e5325c..c88a7a4e 100644 --- a/manimlib/animation/creation.py +++ b/manimlib/animation/creation.py @@ -6,6 +6,8 @@ from manimlib.utils.rate_functions import linear from manimlib.utils.rate_functions import double_smooth from manimlib.utils.rate_functions import smooth +import numpy as np + class ShowPartial(Animation): """ @@ -120,6 +122,7 @@ class Write(DrawBorderThenFill): class ShowIncreasingSubsets(Animation): CONFIG = { "suspend_mobject_updating": False, + "int_func": np.floor, } def __init__(self, group, **kwargs): @@ -128,5 +131,5 @@ class ShowIncreasingSubsets(Animation): def interpolate_mobject(self, alpha): n_submobs = len(self.all_submobs) - index = int(alpha * n_submobs) + index = int(self.int_func(alpha * n_submobs)) self.mobject.submobjects = self.all_submobs[:index]