PMobject¶
PMobject
是
Mobject
的子类,使用点集来表示物体,目前不太常用
PMobject¶
-
class
manimlib.mobject.types.point_cloud_mobject.
PMobject
(**kwargs)¶ -
add_points
(points, rgbas=None, color=None, alpha=1)¶ 添加点集
点为3维ndarray,
points
和rgbas
必须同样大小,除非rgbas
为None
-
fade_to
(color, alpha)¶ 根据alpha在当前颜色和color之间插值作为颜色
-
filter_out
(condition)¶ 根据condition函数过滤所有点
-
get_point_mobject
(center=None)¶ 返回点集中心的点(Point)
-
match_colors
(mobject)¶ 和mobject匹配颜色
-
pointwise_become_partial
(mobject, a, b)¶ 点集的[a,b]部分变为整体
-
set_color
(color='#FFFF00', family=True)¶ 设置所有点的颜色
-
set_color_by_gradient
(*colors)¶ 根据梯度给每个点上色
-
set_colors_by_radial_gradient
(center=None, radius=1, inner_color='#FFFFFF', outer_color='#000000')¶ 根据半径距离给所有点上色
-
set_stroke_width
(width, family=True)¶ 设置
stroke_width
即点的大小
-
sort_points
(function=<function PMobject.<lambda>>)¶ 根据function给点排序
-
thin_out
(factor=5)¶ 只保留第
factor
倍数的点
-
PGroup¶
-
class
manimlib.mobject.types.point_cloud_mobject.
PGroup
(*pmobs, **kwargs)¶ 和PMobject一样,用于存放子物体(必须都是PMobject)