关于Manim中创建直角的问题
Question Regarding Creating Right Angle in Manim
我最近在 python manim 库中编写了一个包含直角的程序。我尝试搜索如何在 manim 中创建直角,但找不到任何东西。我想知道是否有人可以帮助我在 python manim 库中创建一个直角。
提前致谢。
使用 RightAngle 函数。
这是一个示例:
from manim import *
class RightAngleExample(Scene):
def construct(self):
line1 = Line( LEFT, RIGHT )
line2 = Line( DOWN, UP )
rightangles = [
RightAngle(line1, line2),
RightAngle(line1, line2, length=0.4, quadrant=(1,-1)),
RightAngle(line1, line2, length=0.5, quadrant=(-1,1), stroke_width=8),
RightAngle(line1, line2, length=0.7, quadrant=(-1,-1), color=RED),
]
line_list = VGroup( *[VGroup() for k in range(4)] )
for k in range(4):
linea = line1.copy()
lineb = line2.copy()
line_list[k].add( linea )
line_list[k].add( lineb )
line_list[k].add( rightangles[k] )
line_list.arrange_in_grid(buff=1.5)
self.add(
line_list
)
来源:here
我最近在 python manim 库中编写了一个包含直角的程序。我尝试搜索如何在 manim 中创建直角,但找不到任何东西。我想知道是否有人可以帮助我在 python manim 库中创建一个直角。
提前致谢。
使用 RightAngle 函数。
这是一个示例:
from manim import *
class RightAngleExample(Scene):
def construct(self):
line1 = Line( LEFT, RIGHT )
line2 = Line( DOWN, UP )
rightangles = [
RightAngle(line1, line2),
RightAngle(line1, line2, length=0.4, quadrant=(1,-1)),
RightAngle(line1, line2, length=0.5, quadrant=(-1,1), stroke_width=8),
RightAngle(line1, line2, length=0.7, quadrant=(-1,-1), color=RED),
]
line_list = VGroup( *[VGroup() for k in range(4)] )
for k in range(4):
linea = line1.copy()
lineb = line2.copy()
line_list[k].add( linea )
line_list[k].add( lineb )
line_list[k].add( rightangles[k] )
line_list.arrange_in_grid(buff=1.5)
self.add(
line_list
)
来源:here