Brace¶
限定名称: manim.mobject.svg.brace.Brace
- class Brace(mobject, direction=array([0., -1., 0.]), buff=0.2, sharpness=2, stroke_width=0, fill_opacity=1.0, background_stroke_width=0, background_stroke_color=ManimColor('#000000'), **kwargs)[来源]¶
基础类:
VMobjectFromSVGPath获取一个mobject并在其旁边绘制一个大括号。
传递一个方向向量决定了绘制括号的方向。默认情况下,它是从下方绘制的。
- Parameters:
mobject (Mobject) – 放置括号的相邻mobject。
direction (Sequence[float] | None) – 括号朝向mobject的方向。
另请参阅
示例
示例:BraceExample ¶
from manim import * class BraceExample(Scene): def construct(self): s = Square() self.add(s) for i in np.linspace(0.1,1.0,4): br = Brace(s, sharpness=i) t = Text(f"sharpness= {i}").next_to(br, RIGHT) self.add(t) self.add(br) VGroup(*self.mobjects).arrange(DOWN, buff=0.2)
class BraceExample(Scene): def construct(self): s = Square() self.add(s) for i in np.linspace(0.1,1.0,4): br = Brace(s, sharpness=i) t = Text(f"sharpness= {i}").next_to(br, RIGHT) self.add(t) self.add(br) VGroup(*self.mobjects).arrange(DOWN, buff=0.2)方法
使用
shoelace_direction()来计算方向。get_texget_textget_tipput_at_tip属性
animate用于动画化
self的任何方法的应用。animation_overridescolordepthmobject的深度。
fill_color如果有多种颜色(用于渐变),则返回第一个颜色
heightmobject的高度。
n_points_per_curvesheen_factorstroke_colorwidthmobject的宽度。
- _original__init__(mobject, direction=array([0., -1., 0.]), buff=0.2, sharpness=2, stroke_width=0, fill_opacity=1.0, background_stroke_width=0, background_stroke_color=ManimColor('#000000'), **kwargs)¶
初始化自身。有关准确的签名,请参阅 help(type(self))。
- Parameters:
mobject (Mobject)
方向 (序列[浮点数] | 无)
- get_direction()[source]¶
使用
shoelace_direction()来计算方向。 点的方向决定了对象是顺时针还是逆时针绘制。示例
Circle的默认方向是逆时针方向:>>> from manim import Circle >>> Circle().get_direction() 'CCW'
- Returns:
要么是
"CW"要么是"CCW"。- Return type:
str