TipableVMobject¶
限定名称: manim.mobject.geometry.arc.TipableVMobject
- class TipableVMobject(tip_length=0.35, normal_vector=array([0., 0., 1.]), tip_style={}, **kwargs)[source]¶
基类:
VMobject
旨在提供 Arc 和 Line 之间共享的功能。功能大致可分为以下几类:
- 添加、创建、修改尖端
- add_tip 在将新尖端推入前会调用 create_tip
到 TipableVMobject 的子对象列表中
样式和位置配置
- 检查尖端
- 布尔检查 TipableVMobject 是否有尖端
以及是否有起始尖端
- 获取器
- 直接访问器,返回相关信息
关于 TipableVMobject 实例的尖端、其长度等
方法
向 TipableVMobject 实例添加一个尖端,同时识别出如果它是“起始尖端”可能需要切换端点。
asign_tip_attr
设置尖端的样式,在空间上定位它,并返回新实例化的尖端给调用者。
get_default_tip_length
返回包围
Mobject
的笔触结束的点。get_first_handle
get_last_handle
get_length
返回包围
Mobject
的笔触开始的点。返回 TipableVMobject 实例的(第一个)尖端,否则抛出异常。
返回一个包含 TipableVMObject 实例所有尖端的 VGroup(VMobject 的集合)。
返回一个已进行样式配置但尚未在空间中定位的尖端。
has_start_tip
has_tip
pop_tips
position_tip
reset_endpoints_based_on_tip
属性
animate (动画)
用于动画化
self
的任何方法的应用。animation_overrides (动画覆盖)
颜色
depth (深度)
mobject 的深度。
fill_color (填充颜色)
如果存在多种颜色(用于渐变),则返回第一种颜色
height (高度)
mobject 的高度。
n_points_per_curve (每条曲线的点数)
sheen_factor (光泽因子)
stroke_color (描边颜色)
width (宽度)
mobject 的宽度。
- 参数:
tip_length (浮点数)
normal_vector (Vector3D)
tip_style (字典)
kwargs (任意类型)
- _original__init__(tip_length=0.35, normal_vector=array([0., 0., 1.]), tip_style={}, **kwargs)¶
初始化自身。有关准确签名,请参阅 help(type(self))。
- 参数:
tip_length (浮点数)
normal_vector (Vector3D)
tip_style (字典)
kwargs (任意类型)
- 返回类型:
无
- add_tip(tip=None, tip_shape=None, tip_length=None, tip_width=None, at_start=False)[source]¶
向 TipableVMobject 实例添加一个尖端,同时识别出如果它是“起始尖端”可能需要切换端点。
- 参数:
tip (tips.ArrowTip | None)
tip_shape (类型[tips.ArrowTip] | None)
tip_length (浮点数 | None)
tip_width (浮点数 | None)
at_start (布尔值)
- 返回类型:
自身
- create_tip(tip_shape=None, tip_length=None, tip_width=None, at_start=False)[source]¶
设置尖端的样式,在空间上定位它,并返回新实例化的尖端给调用者。
- 参数:
tip_shape (类型[tips.ArrowTip] | None)
tip_length (浮点数 | None)
tip_width (浮点数 | None)
at_start (布尔值)
- 返回类型:
- get_unpositioned_tip(tip_shape=None, tip_length=None, tip_width=None)[source]¶
返回一个已进行样式配置但尚未在空间中定位的尖端。
- 参数:
tip_shape (类型[tips.ArrowTip] | None)
tip_length (浮点数 | None)
tip_width (浮点数 | None)
- 返回类型: