Added Mobject.shuffle_submobjects

This commit is contained in:
Grant Sanderson
2018-06-18 13:27:42 -07:00
parent 71400a3941
commit 28362f1547

View File

@ -5,6 +5,7 @@ import itertools as it
import numpy as np
import operator as op
import os
import random
from colour import Color
@ -798,6 +799,12 @@ class Mobject(Container):
)
return self
def shuffle_submobjects(self, recursive=False):
if recursive:
for submob in self.submobjects:
submob.shuffle_submobjects(recursive=True)
random.shuffle(self.submobjects)
def print_submobject_family(self, n_tabs=0):
"""For debugging purposes"""
print "\t" * n_tabs, self, id(self)