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 numpy as np
import operator as op import operator as op
import os import os
import random
from colour import Color from colour import Color
@ -798,6 +799,12 @@ class Mobject(Container):
) )
return self 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): def print_submobject_family(self, n_tabs=0):
"""For debugging purposes""" """For debugging purposes"""
print "\t" * n_tabs, self, id(self) print "\t" * n_tabs, self, id(self)