Skip to content

Commit 3bb8f3f

Browse files
committed
Add set_max_width, set_max_height, etc.
1 parent 56df154 commit 3bb8f3f

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

manimlib/mobject/mobject.py

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -773,6 +773,21 @@ def set_height(self, height, stretch=False, **kwargs):
773773
def set_depth(self, depth, stretch=False, **kwargs):
774774
return self.rescale_to_fit(depth, 2, stretch=stretch, **kwargs)
775775

776+
def set_max_width(self, max_width, **kwargs):
777+
if self.get_width() > max_width:
778+
self.set_width(max_width, **kwargs)
779+
return self
780+
781+
def set_max_height(self, max_height, **kwargs):
782+
if self.get_height() > max_height:
783+
self.set_height(max_height, **kwargs)
784+
return self
785+
786+
def set_max_depth(self, max_depth, **kwargs):
787+
if self.get_depth() > max_depth:
788+
self.set_depth(max_depth, **kwargs)
789+
return self
790+
776791
def set_coord(self, value, dim, direction=ORIGIN):
777792
curr = self.get_coord(dim, direction)
778793
shift_vect = np.zeros(self.dim)

0 commit comments

Comments
 (0)