边学边做Manim中点的介绍

边学边做Manim中点的介绍
老刘博客几何图形是manim中最重要的一类模块,manim内置了丰富的各类几何图形,本篇从最简单的点开始,逐个介绍manim中的几何模块。
manim中点相关的模块主要有3个:
Dot:通用的点LabeledDot:在点的中间可以加一些说明文字AnnotationDot:使用在注释场景中的点
Dot系列在manim各个模块中的位置大致如上图中所示。常用的使用代码如下
1 | Mobject = Dot(point=array([0., 0., 0.]), radius=0.08, stroke_width=0, fill_opacity=1.0, color=ManimColor('#FFFFFF'), 其他参数) |
1. 主要参数
点比较简单,所以参数不多,主要就是控制点的大小,颜色,透明度等等属性。 Dot对象:
| 参数名称 | 类型 | 说明 |
|---|---|---|
| point | [float,float,float] | 点的坐标 |
| radius | float | 点的半径 |
| stroke_width | float | 边框厚度 |
| fill_opacity | float | 透明度 |
| color | str | 颜色 |
LabeledDot对象,继承自Dot对象,包含Dot的属性,此外还有:
| 参数名称 | 类型 | 说明 |
|---|---|---|
| label | str | 点中的文本内容 |
AnnotationDot对象,继承自Dot对象,包含Dot的属性,此外还有:
| 参数名称 | 类型 | 说明 |
|---|---|---|
| stroke_color | str | 外框颜色 |
| fill_color | str | 内部的颜色 |
2. 使用示例
这三种点对象中,使用最多的Dot对象,下面通过一些示例演示点的使用。
2.1. 大小
调节点的大小主要就是调节点的半径radius。
1 | d1 = Dot(radius=0.04) |
2.2. 颜色
点的color属性可以设置颜色。
1 | d1 = Dot(color=RED) |
2.3. 标签
点中带标签,需要使用LabeledDot对象,它的label属性除了可以显示字母和数字之外, 还可以显示中文和数学公式。
1 | d1 = LabeledDot( |
label属性不能直接输入中文,需要通过Text对象来输入中文; 输入公式的话,只要输入Latex格式的字符串即可,输出时会被渲染成公式。
2.4. 边框和内部
AnnotationDot对象是用来在视频中加注释和标注的,它将点分为边框和内部两部分, 边框可以设置粗细,而且这两部分还可以分别设置不同的颜色。
1 | d1 = AnnotationDot( |
stroke_width属性设置外框的粗细,stroke_color属性设置外框的颜色,fill_color设置内部的颜色。Manim中点(Dot)是构建几何图形的基础元素,支持二维和三维场景,在这里我们主要是点(Dot)的二维场景,日后用到三维场景再给大家修改本篇文章。
评论
匿名评论隐私政策
✅ 你无需删除空行,直接评论以获取最佳展示效果









