Brace¶
Brace
和它的子类利用
TexMobject
生成大括号,并且实现了一些实用方法。
Brace¶
-
class
manimlib.mobject.svg.brace.
Brace
(mobject: Mobject, direction: np.ndarray = array([0., - 1., 0.]), **kwargs)¶ 大括号
传入
mobject
表示大括号包起来的物体direction
表示大括号指向的方位(从哪个方向括住物体)-
get_direction
() → numpy.ndarray¶ 获取大括号的方向
-
get_tex
(*tex: str, **kwargs) → manimlib.mobject.svg.tex_mobject.Tex¶ 返回放到了大括号尖端位置的 Tex
-
get_text
(text: str, **kwargs) → manimlib.mobject.svg.text_mobject.Text¶ 返回放到了大括号尖端位置的 Text
-
get_tip
() → numpy.ndarray¶ 获取大括号尖端位置的点
-
put_at_tip
(mob: Mobject, use_next_to: bool = True, **kwargs)¶ 把
mob
放在大括号尖端指向的位置
-
BraceLabel¶
-
class
manimlib.mobject.svg.brace.
BraceLabel
(obj: VMobject | list[VMobject], text: str | Iterable[str], brace_direction: np.ndarray = array([0., - 1., 0.]), **kwargs)¶ 带有
Tex
作为 label 的大括号传入
obj
为大括号括住的物体,brace_direction
为大括号的方向text
为大括号上面标注的文字 Brace[0] 为大括号,Brace[1] 为文字-
change_brace_label
(obj: manimlib.mobject.types.vectorized_mobject.VMobject | list[manimlib.mobject.types.vectorized_mobject.VMobject], *text: str)¶ 更改括起来的物体的文字
-
change_label
(*text: str, **kwargs)¶ 更改标注的文字
-
creation_anim
(label_anim: Animation = <class 'manimlib.animation.fading.FadeIn'>, brace_anim: Animation = <class 'manimlib.animation.growing.GrowFromCenter'>) → AnimationGroup¶ 返回创建 label 的动画 (AnimationGroup)
-
shift_brace
(obj: manimlib.mobject.types.vectorized_mobject.VMobject | list[manimlib.mobject.types.vectorized_mobject.VMobject], **kwargs)¶ 更改括起来的物体
-