Point Cloud Mobject

PMobject

class manimlib.mobject.types.point_cloud_mobject.PMobject(**kwargs)

点物件

add_points(points, rgbas=None, color=None, opacity=None)

添加点,点必须是若干个三维坐标,即 Nx3 的数组

point_from_proportion(alpha)

获取点集上百分比为 alpha 的最接近的点

pointwise_become_partial(pmobject, a, b)

获取点集上百分比从 a 到 b 的点

resize_points(size, resize_func=<function resize_array>)

重置锚点数组大小

set_color_by_gradient(*colors)

渐变染色

set_points(points)

设置锚点

sort_points(function=<function PMobject.<lambda>>)

按照传入的函数对点进行排序,函数接受一个 三维 坐标,返回一个数值

PGroup

class manimlib.mobject.types.point_cloud_mobject.PGroup(*pmobs, **kwargs)

点集组合

Point

class manimlib.mobject.types.point_cloud_mobject.Point(location=array([0.0, 0.0, 0.0]), **kwargs)

单个点(似乎和 Mobject 中的 Point 类冲突了)