Surface¶
Surface¶
-
class
manimlib.mobject.types.surface.Surface(**kwargs)¶ 曲面(基类)
u_range: u 范围v_range: v 范围resolution: 分割精度color: 颜色opacity: 透明度gloss: 光泽shadow: 阴影opacity: 透明度
-
get_partial_points_array(points, a, b, resolution, axis)¶ 获取百分比从 a 到 b 的部分点集
-
get_shader_data()¶ 获取 shader 数据
-
get_unit_normals()¶ 获取每个分割面的法向量
-
pointwise_become_partial(smobject, a, b, axis=None)¶ 生成一个曲面百分比从 a 到 b 的物件
ParametricSurface¶
-
class
manimlib.mobject.types.surface.ParametricSurface(uv_func, u_range=0, 1, v_range=0, 1, **kwargs)¶ 参数曲面
传入 func 为自变量为参数 u,v ,返回值为一个点的函数
u_range,v_range: 参数范围resolution:u, v范围分为多少段(为一个数时 uv 均为此值,为元组时 u 为第一个 v 为第二个)
SGroup¶
-
class
manimlib.mobject.types.surface.SGroup(*parametric_surfaces, **kwargs)¶ 参数曲面集合,相当于
Groupu_range: u 范围v_range: v 范围resolution: 分割精度color: 颜色opacity: 透明度gloss: 光泽shadow: 阴影opacity: 透明度