ThreeDimensions¶
SurfaceMesh¶
Sphere¶
- class manimlib.mobject.three_dimensions.Sphere(**kwargs)¶
球
radius: 半径resolution: 分割精度u_range: u 范围v_range: v 范围resolution: 分割精度color: 颜色opacity: 透明度gloss: 光泽shadow: 阴影opacity: 透明度
Torus¶
- class manimlib.mobject.three_dimensions.Torus(**kwargs)¶
环面
r1: 外半径r2: 内半径u_range: u 范围v_range: v 范围resolution: 分割精度color: 颜色opacity: 透明度gloss: 光泽shadow: 阴影opacity: 透明度
Cylinder¶
- class manimlib.mobject.three_dimensions.Cylinder(**kwargs)¶
圆柱
height: 高度radius: 底面半径u_range: u 范围v_range: v 范围resolution: 分割精度color: 颜色opacity: 透明度gloss: 光泽shadow: 阴影opacity: 透明度
Line3D¶
- class manimlib.mobject.three_dimensions.Line3D(start: ndarray, end: ndarray, **kwargs)¶
3D 直线
start: 起始end: 终止width: 线宽
Disk3D¶
- class manimlib.mobject.three_dimensions.Disk3D(**kwargs)¶
圆盘
radius: 半径u_range: u 范围v_range: v 范围resolution: 分割精度color: 颜色opacity: 透明度gloss: 光泽shadow: 阴影opacity: 透明度
Square3D¶
- class manimlib.mobject.three_dimensions.Square3D(**kwargs)¶
3D 正方形
side_length: 边长u_range: u 范围v_range: v 范围resolution: 分割精度color: 颜色opacity: 透明度gloss: 光泽shadow: 阴影opacity: 透明度
Cube¶
VCube¶
- class manimlib.mobject.three_dimensions.VCube(side_length: float = 2.0, **kwargs)¶
立方体,使用 2D 正方形绘制
初始化样式,VMobject 的样式有以下
fill填充样式颜色:
fill_color或color不透明度:
fill_opacity
stroke线条样式颜色:
stroke_color或color宽度:
stroke_width不透明度:
stroke_opacity
gloss光泽shadow阴影reflectiveness反光度
其中, color, opacity, width 属性均可以为一个列表,在渲染时会按照列表对其进行补间
Dodecahedron¶
- class manimlib.mobject.three_dimensions.Dodecahedron(*vmobjects: VMobject, **kwargs)¶
十二面体
初始化样式,VMobject 的样式有以下
fill填充样式颜色:
fill_color或color不透明度:
fill_opacity
stroke线条样式颜色:
stroke_color或color宽度:
stroke_width不透明度:
stroke_opacity
gloss光泽shadow阴影reflectiveness反光度
其中, color, opacity, width 属性均可以为一个列表,在渲染时会按照列表对其进行补间
Prism¶
- class manimlib.mobject.three_dimensions.Prism(width: float = 3.0, height: float = 2.0, depth: float = 1.0, **kwargs)¶
u_range: u 范围v_range: v 范围resolution: 分割精度color: 颜色opacity: 透明度gloss: 光泽shadow: 阴影opacity: 透明度