1.环(Annulus)
Annulus(inner_radius=1, outer_radius=2, fill_opacity=1,
stroke_width=0, color=ManimColor('#FFFFFF'), mark_paths_closed=False)
基础:圆(circle)。两个同心圆之间的区域。
参数:
- inner_radius :内半径,指定环的内圈距离中心的半径
- outer_radius :外半径,指定环的外圈距离中心的半径
- fill_opacity (float):填充不透明度,值介于
0
到1
之间,表示填充颜色的透明度。1
表示完全不透明,0
表示完全透明。 - stroke_width (float): 边框宽度,指定环的边界线的厚度。
0
的值表示不绘制边界(即没有边框) - color ():颜色,此处使用
ManimColor('#FFFFFF')
,其中#FFFFFF
表示白色。ManimColor
是 Manim 提供的一个颜色处理类。 - mark_paths_closed :是否将路径标记为闭合。设置为
False
表示不将路径标记为闭合,这在某些情况下可能会影响绘制效果。
实例:
from manim import *
class AnnulusExample01(Scene):
def construct(self):
annulus_1 = Annulus(inner_radius=0.3, outer_radius=1.5).shift(LEFT)
annulus_2 = Annulus(inner_radius=0.5, outer_radius=2, color=RED).shift(3*RIGHT)
an3=Annulus(inner_radius=0.2, outer_radius=1, fill_opacity=0.4, stroke_width=0,
color='#FFFFFF', mark_paths_closed=False).shift(4*LEFT)
se