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)

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

get_text(text, **kwargs)

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

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)

带有 Tex 作为 label 的大括号

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

text 为大括号上面标注的文字 Brace[0] 为大括号,Brace[1] 为文字

change_brace_label(obj, *text)

更改括起来的物体的文字

change_label(*text, **kwargs)

更改标注的文字

copy()

获取物件的拷贝

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)

带有 TexText 作为 label 的大括号

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

text 为大括号上面标注的文字 Brace[0] 为大括号,Brace[1] 为文字