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)¶ 参数曲面集合,相当于
Group
u_range
: u 范围v_range
: v 范围resolution
: 分割精度color
: 颜色opacity
: 透明度gloss
: 光泽shadow
: 阴影opacity
: 透明度