用 manim 库画线?
Draw lines with manim library?
我开始学习 manim,希望你能帮助我理解这段代码的工作原理
class Line_1(Scene):
def construct(self):
path = Line(LEFT*5,RIGHT*5,stroke_opatity=0.5)
path.points[1:3] += UP*2
self.add(path)
当我 运行 代码时,我得到了这个:
但是我不知道如何解释这个“path.points[1:3] += UP*2”
.points[1:3] 是什么意思?
提前致谢
所有VMobjects(Lines, Circles等)都是Bezier曲线,所有Bezier曲线都有控制点,这些控制点在.points
属性中,直线有4个控制点,那是什么代码做的是移动中间控制点(我没有移动两端)。
我开始学习 manim,希望你能帮助我理解这段代码的工作原理
class Line_1(Scene):
def construct(self):
path = Line(LEFT*5,RIGHT*5,stroke_opatity=0.5)
path.points[1:3] += UP*2
self.add(path)
当我 运行 代码时,我得到了这个:
但是我不知道如何解释这个“path.points[1:3] += UP*2” .points[1:3] 是什么意思?
提前致谢
所有VMobjects(Lines, Circles等)都是Bezier曲线,所有Bezier曲线都有控制点,这些控制点在.points
属性中,直线有4个控制点,那是什么代码做的是移动中间控制点(我没有移动两端)。