Brace

Brace 和它的子类利用 TexMobject 生成大括号,并且实现了一些实用方法。

Brace

class manimlib.mobject.svg.brace.Brace(mobject, direction=array([0.0, - 1.0, 0.0]), **kwargs)

大括号

传入 mobject 表示大括号包起来的物体

direction 表示大括号指向的方位(从哪个方向括住物体)

get_tex(*tex, **kwargs)

返回放到了大括号尖端位置的TexMobject

get_text(*text, **kwargs)

返回放到了大括号尖端位置的TextMobject

get_tip()

获取大括号尖端位置的点

put_at_tip(mob, use_next_to=True, **kwargs)

mob 放在大括号指向的位置

BraceLabel

class manimlib.mobject.svg.brace.BraceLabel(obj, text, brace_direction=array([0.0, - 1.0, 0.0]), **kwargs)

带有 TexMobject 作为label的大括号

传入 obj 为大括号括住的物体, brace_direction 为大括号的方向

text 为大括号上面标注的文字

Brace[0]为大括号,Brace[1]为文字

change_brace_label(obj, *text)

更改括起来的物体的文字

change_label(*text, **kwargs)

更改标注的文字

creation_anim(label_anim=<class 'manimlib.animation.fading.FadeIn'>, brace_anim=<class 'manimlib.animation.growing.GrowFromCenter'>)

返回创建label的动画(AnimationGroup)

shift_brace(obj, **kwargs)

更改括起来的物体

BraceText

class manimlib.mobject.svg.brace.BraceText(obj, text, brace_direction=array([0.0, - 1.0, 0.0]), **kwargs)

带有 TextMobject 作为label的大括号

传入 obj 为大括号括住的物体, brace_direction 为大括号的方向

text 为大括号上面标注的文字

Brace[0]为大括号,Brace[1]为文字