BackgroundRectangle¶
完整名称: manim.mobject.geometry.shape\_matchers.BackgroundRectangle
- class BackgroundRectangle(*mobjects, color=None, stroke_width=0, stroke_opacity=0, fill_opacity=0.75, buff=0, **kwargs)[source]¶
-
一个背景矩形。其默认颜色是场景的背景颜色。
示例
示例: ExampleBackgroundRectangle ¶
from manim import * class ExampleBackgroundRectangle(Scene): def construct(self): circle = Circle().shift(LEFT) circle.set_stroke(color=GREEN, width=20) triangle = Triangle().shift(2 * RIGHT) triangle.set_fill(PINK, opacity=0.5) backgroundRectangle1 = BackgroundRectangle(circle, color=WHITE, fill_opacity=0.15) backgroundRectangle2 = BackgroundRectangle(triangle, color=WHITE, fill_opacity=0.15) self.add(backgroundRectangle1) self.add(backgroundRectangle2) self.add(circle) self.add(triangle) self.play(Rotate(backgroundRectangle1, PI / 4)) self.play(Rotate(backgroundRectangle2, PI / 2))
class ExampleBackgroundRectangle(Scene): def construct(self): circle = Circle().shift(LEFT) circle.set_stroke(color=GREEN, width=20) triangle = Triangle().shift(2 * RIGHT) triangle.set_fill(PINK, opacity=0.5) backgroundRectangle1 = BackgroundRectangle(circle, color=WHITE, fill_opacity=0.15) backgroundRectangle2 = BackgroundRectangle(triangle, color=WHITE, fill_opacity=0.15) self.add(backgroundRectangle1) self.add(backgroundRectangle2) self.add(circle) self.add(triangle) self.play(Rotate(backgroundRectangle1, PI / 4)) self.play(Rotate(backgroundRectangle2, PI / 2))
方法
如果存在多种颜色(用于渐变),则返回第一种颜色
给定第二个
VMobject
vmobject
,一个下限a
和一个上限b
,修改此VMobject
的点以匹配由vmobject.points
描述的贝塞尔样条的一部分,其中参数t
介于a
和b
之间。set_style
属性
animate (动画)
用于动画化
self
的任何方法的应用。animation_overrides (动画覆盖)
颜色
depth (深度)
mobject 的深度。
fill_color (填充颜色)
如果存在多种颜色(用于渐变),则返回第一种颜色
height (高度)
mobject 的高度。
n_points_per_curve (每条曲线的点数)
sheen_factor (光泽因子)
stroke_color (描边颜色)
width (宽度)
mobject 的宽度。
- 参数:
mobjects (Mobject)
color (ParsableManimColor | None)
stroke_width (浮点数)
stroke_opacity (float)
fill_opacity (float)
buff (浮点数)
kwargs (Any)
- _original__init__(*mobjects, color=None, stroke_width=0, stroke_opacity=0, fill_opacity=0.75, buff=0, **kwargs)¶
初始化自身。有关准确签名,请参阅 help(type(self))。
- 参数:
mobjects (Mobject)
color (ParsableManimColor | None)
stroke_width (浮点数)
stroke_opacity (float)
fill_opacity (float)
buff (浮点数)
kwargs (Any)
- 返回类型:
无