mirror of
https://github.com/3b1b/manim.git
synced 2025-08-02 11:03:03 +08:00
Added Mobject.shuffle_submobjects
This commit is contained in:
@ -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)
|
||||
|
Reference in New Issue
Block a user