Rectangle#

Qualified name: manim.mobject.geometry.polygram.Rectangle

class Rectangle(color='#FFFFFF', height=2.0, width=4.0, grid_xstep=None, grid_ystep=None, mark_paths_closed=True, close_new_points=True, **kwargs)[source]#

Bases: Polygon

A quadrilateral with two sets of parallel sides.

Parameters
  • color (Color) – The color of the rectangle.

  • height (float) – The vertical height of the rectangle.

  • width (float) – The horizontal width of the rectangle.

  • grid_xstep (float | None) – Space between vertical grid lines.

  • grid_ystep (float | None) – Space between horizontal grid lines.

  • mark_paths_closed (bool) – No purpose.

  • close_new_points (bool) – No purpose.

  • kwargs – Additional arguments to be passed to Polygon

Examples

Example: RectangleExample

../_images/RectangleExample-1.png
from manim import *

class RectangleExample(Scene):
    def construct(self):
        rect1 = Rectangle(width=4.0, height=2.0, grid_xstep=1.0, grid_ystep=0.5)
        rect2 = Rectangle(width=1.0, height=4.0)

        rects = Group(rect1,rect2).arrange(buff=1)
        self.add(rects)

Methods

Attributes

animate

Used to animate the application of any method of self.

animation_overrides

color

depth

The depth of the mobject.

fill_color

If there are multiple colors (for gradient) this returns the first one

height

The height of the mobject.

n_points_per_curve

sheen_factor

stroke_color

width

The width of the mobject.