Skip to content

Commit 17c2772

Browse files
committed
Add Mobject.replicate
1 parent 0d2d1b5 commit 17c2772

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

manimlib/mobject/mobject.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -365,14 +365,17 @@ def arrange_in_grid(self, n_rows=None, n_cols=None,
365365
self.center()
366366
return self
367367

368+
def replicate(self, n):
369+
return self.get_group_class()(
370+
*(self.copy() for x in range(n))
371+
)
372+
368373
def get_grid(self, n_rows, n_cols, height=None, **kwargs):
369374
"""
370375
Returns a new mobject containing multiple copies of this one
371376
arranged in a grid
372377
"""
373-
grid = self.get_group_class()(
374-
*(self.copy() for n in range(n_rows * n_cols))
375-
)
378+
grid = self.replicate(n_rows * n_cols)
376379
grid.arrange_in_grid(n_rows, n_cols, **kwargs)
377380
if height is not None:
378381
grid.set_height(height)

0 commit comments

Comments
 (0)