ThreeDimensions

ThreeDVMobject

class manimlib.mobject.three_dimensions.ThreeDVMobject(**kwargs)

设置了 shade_in_3d=True 的VMobject

ParametricSurface

class manimlib.mobject.three_dimensions.ParametricSurface(func, **kwargs)

参数曲面

传入 func 为自变量为参数 u,v ,返回值为一个点的函数

  • u_min, u_max, v_min, v_max : 参数范围

  • resolution : u,v 范围分为多少段(为一个数时uv均为此值,为元组时u为第一个v为第二个)

  • surface_piece_config : 面上每一片的属性设置

  • checkerboard_colors : 棋盘格颜色(None或数组)为None时无棋盘格,使用 fill_color 填充颜色

Sphere

class manimlib.mobject.three_dimensions.Sphere(**kwargs)

利用 ParametricSurface 生成的球面

半径为 radius

Cube

class manimlib.mobject.three_dimensions.Cube(*vmobjects, **kwargs)

立方体(6个 Square

Prism

class manimlib.mobject.three_dimensions.Prism(*vmobjects, **kwargs)

四棱柱(数组 dimensions 为每维上的长度)