main
黄海 5 months ago
parent d4b59f179a
commit 9046425fb9

@ -1,117 +1,138 @@
from manim import *
import numpy as np
class PythagoreanProof(Scene):
def update_step(self, current_text, new_content, duration=1.5):
"""带淡入淡出效果的步骤更新"""
# 创建新文本(使用黑体中文)
new_text = Text(new_content, font="SimHei", font_size=32).to_edge(UP, buff=0.8)
new_text.set_color_by_gradient(GOLD, ORANGE)
# 动画序列
if current_text:
self.play(
FadeOut(current_text, shift=UP * 0.3), # 旧文本上移淡出
FadeIn(new_text, shift=DOWN * 0.3), # 新文本下移进入
run_time=0.8
)
else:
self.play(FadeIn(new_text, shift=DOWN))
self.wait(duration)
return new_text
def create_polygon(self, points, color, fill_opacity=0.8):
"""创建带样式的多边形"""
return Polygon(*points,
color=color,
fill_opacity=fill_opacity,
stroke_width=4)
class ClearProof(Scene):
def construct(self):
config.frame_width = 12.8
config.frame_height = 10.24
colors = {
"a": "#4D9DE0",
"b": "#E15554",
"c": "#3BB273",
"bg": "#1E1E1E",
"text": "#FFFFFF"
}
self.camera.background_color = colors["bg"]
a, b = 3, 4 # 直角边长度
c = 5 # 斜边长度
# ========== 第一步:初始构造 ==========
step1 = Text("构造直角三角形", font_size=36, color=colors["text"]).to_edge(UP)
tri = Polygon([-4, -2, 0], [2, -2, 0], [-4, 2, 0],
color=colors["text"], stroke_width=4)
labels = VGroup(
MathTex("a", color=colors["a"]).next_to(tri.get_bottom(), DOWN, buff=0.3),
MathTex("b", color=colors["b"]).next_to(tri.get_left(), LEFT, buff=0.3),
MathTex("c", color=colors["c"]).move_to(tri.get_vertices()[2] + UR*0.5)
)
self.play(Write(step1), run_time=1.5)
self.play(Create(tri), run_time=2)
self.play(LaggedStart(*[Write(l) for l in labels], lag_ratio=0.4))
self.wait(2)
# ========== 第二步:构建正方形 ==========
step2 = Text("构建边长的正方形", font_size=36, color=colors["text"]).to_edge(UP)
square_a = Square(a, color=colors["a"], fill_opacity=0.3).next_to(tri, RIGHT, buff=2)
square_b = Square(b, color=colors["b"], fill_opacity=0.3).next_to(tri, LEFT, buff=2)
square_c = Square(c, color=colors["c"], fill_opacity=0.3).move_to(ORIGIN + DOWN*1.5)
self.play(
ReplacementTransform(step1, step2),
DrawBorderThenFill(square_a),
DrawBorderThenFill(square_b),
run_time=2
)
self.wait(1.5)
# ========== 第三步:分割图形 ==========
step3 = Text("分割正方形为可重组部件", font_size=36, color=colors["text"]).to_edge(UP)
# 分割a²正方形
a_pieces = VGroup(
tri.copy().set_fill(colors["a"], 0.3),
tri.copy().rotate(PI/2).set_fill(colors["a"], 0.3).shift(RIGHT*a)
)
# 分割b²正方形
b_pieces = VGroup(
tri.copy().rotate(-PI/2).set_fill(colors["b"], 0.3),
tri.copy().rotate(PI).set_fill(colors["b"], 0.3).shift(LEFT*b)
)
# 初始配置
current_step = None
elements = VGroup() # 用于管理所有图形元素
# === 步骤1绘制直角三角形 ===
current_step = self.update_step(None, "步骤1绘制直角三角形")
# 定义三角形顶点坐标
triangle_points = [
[-2, -1, 0], # 左顶点
[2, -1, 0], # 右顶点
[1, 1.5, 0] # 上顶点
]
triangle = self.create_polygon(triangle_points, BLUE)
elements.add(triangle)
self.play(Create(triangle), run_time=2)
self.wait()
# === 步骤2构建三个正方形 ===
current_step = self.update_step(current_step, "步骤2构建三个正方形")
# 创建三个正方形
square_a = Square(side_length=4, color=ORANGE).shift(DOWN * 2)
square_b_points = [
triangle_points[0],
triangle_points[2],
triangle_points[2] + (triangle_points[2] - triangle_points[0]) * 0.8,
triangle_points[0] + (triangle_points[2] - triangle_points[0]) * 0.8
]
square_b = self.create_polygon(square_b_points, ORANGE)
square_c_points = [
triangle_points[1],
triangle_points[2],
triangle_points[2] + (triangle_points[2] - triangle_points[1]) * 0.8,
triangle_points[1] + (triangle_points[2] - triangle_points[1]) * 0.8
]
square_c = self.create_polygon(square_c_points, ORANGE)
self.play(
ReplacementTransform(step2, step3),
square_a.animate.set_fill(opacity=0),
square_b.animate.set_fill(opacity=0),
LaggedStart(
Transform(square_a, a_pieces),
Transform(square_b, b_pieces),
lag_ratio=0.5
Create(square_a),
Create(square_b),
Create(square_c),
lag_ratio=0.4
),
run_time=3
)
self.wait(2)
# ========== 第四步:重组图形 ==========
step4 = Text("重组部件构成大正方形", font_size=36, color=colors["text"]).to_edge(UP)
# 计算重组后的位置
final_positions = [
[-c/2, -c/2 -1.5, 0], [c/2, -c/2 -1.5, 0],
[c/2, c/2 -1.5, 0], [-c/2, c/2 -1.5, 0]
]
# 创建重组动画
animations = []
for i, piece in enumerate(a_pieces):
animations.append(piece.animate.move_to(final_positions[i]))
for i, piece in enumerate(b_pieces):
animations.append(piece.animate.move_to(final_positions[i+2]))
elements.add(square_a, square_b, square_c)
self.wait()
# === 步骤3面积变换演示 ===
current_step = self.update_step(current_step, "步骤3面积恒等变换")
# 创建可移动三角形
moving_tri = self.create_polygon([
triangle_points[2],
triangle_points[0],
triangle_points[0] + (triangle_points[0] - triangle_points[2]) * 0.8
], YELLOW)
self.play(Create(moving_tri), run_time=1)
self.play(
ReplacementTransform(step3, step4),
LaggedStart(*animations, lag_ratio=0.3),
FadeIn(square_c, shift=UP),
run_time=4
Rotate(
moving_tri,
angle=-PI / 2,
about_point=triangle_points[0],
rate_func=smooth
),
run_time=2
)
self.wait()
# === 步骤4最终结论 ===
current_step = self.update_step(current_step, "步骤4得出结论")
# 数学公式
formula = MathTex(r"a^2 + b^2 = c^2", color=GOLD).scale(2)
formula_box = SurroundingRectangle(formula, color=WHITE, buff=0.5)
self.play(
FadeOut(elements),
FadeOut(moving_tri),
run_time=1
)
self.wait(2)
# ========== 第五步:面积等式 ==========
step5 = Text("面积守恒证明定理", font_size=36, color=colors["text"]).to_edge(UP)
equation = MathTex(
"a^2", "+", "b^2", "=", "c^2",
substrings_to_isolate=["a^2", "b^2", "c^2"]
).scale(1.5).set_color_by_tex("a^2", colors["a"]).set_color_by_tex("b^2", colors["b"]).set_color_by_tex("c^2", colors["c"])
self.play(
ReplacementTransform(step4, step5),
FadeOut(VGroup(a_pieces, b_pieces, square_c)),
Write(equation),
DrawBorderThenFill(formula_box),
Write(formula),
run_time=2
)
self.wait(3)
# ========== 最终总结 ==========
conclusion = Text("勾股定理得证!", font_size=48, color=colors["c"])
self.play(
FadeOut(equation),
FadeOut(step5),
Write(conclusion, run_time=2)
)
self.wait(3)
if __name__ == "__main__":
config = {
"quality": "high_quality",
"preview": True,
"media_dir": "./output",
"pixel_height": 1080,
"pixel_width": 1920,
"background_color": "#333333" # 深色背景
}
with tempconfig(config):
scene = PythagoreanProof()
scene.render()

@ -0,0 +1,33 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="1920" height="1080" viewBox="0 0 1920 1080">
<defs>
<g>
<g id="glyph-0-0">
<path d="M 12.1875 -8.800781 C 12.152344 -8.246094 12.101562 -6.9375 12.03125 -4.871094 C 11.960938 -2.804688 11.859375 -1.300781 11.71875 -0.363281 C 11.546875 0.296875 11.25 0.710938 10.832031 0.886719 C 10.417969 1.058594 9.652344 1.199219 8.542969 1.300781 C 8.472656 0.851562 8.316406 0.417969 8.074219 0 C 9.078125 0.0351562 9.738281 0.0078125 10.050781 -0.078125 C 10.363281 -0.164062 10.589844 -0.519531 10.730469 -1.144531 C 10.902344 -3.402344 10.988281 -5.640625 10.988281 -7.863281 L 3.699219 -7.863281 C 3.523438 -7.550781 3.246094 -7.09375 2.863281 -6.484375 C 2.484375 -5.875 2.101562 -5.347656 1.71875 -4.894531 C 1.546875 -5.105469 1.234375 -5.328125 0.78125 -5.574219 C 1.058594 -5.851562 1.378906 -6.242188 1.746094 -6.746094 C 2.109375 -7.25 2.515625 -7.917969 2.96875 -8.75 C 3.421875 -9.582031 3.714844 -10.296875 3.855469 -10.886719 C 4.304688 -10.675781 4.722656 -10.503906 5.105469 -10.363281 C 4.828125 -9.984375 4.515625 -9.460938 4.167969 -8.800781 L 12.1875 -8.800781 M 7.917969 -4.792969 C 8.195312 -4.339844 8.835938 -3.195312 9.84375 -1.355469 C 9.460938 -1.144531 9.097656 -0.953125 8.75 -0.78125 C 8.609375 -1.09375 8.472656 -1.355469 8.332031 -1.5625 C 6.5625 -1.457031 5.21875 -1.355469 4.296875 -1.25 C 3.375 -1.144531 2.761719 -1.042969 2.449219 -0.9375 C 2.308594 -1.25 2.136719 -1.613281 1.925781 -2.03125 C 2.203125 -2.136719 2.472656 -2.34375 2.734375 -2.65625 C 2.996094 -2.96875 3.296875 -3.375 3.644531 -3.878906 C 3.992188 -4.382812 4.296875 -4.871094 4.558594 -5.339844 C 4.816406 -5.808594 5.015625 -6.25 5.15625 -6.667969 C 5.574219 -6.421875 5.953125 -6.179688 6.300781 -5.9375 C 6.128906 -5.796875 5.78125 -5.328125 5.261719 -4.53125 C 4.703125 -3.699219 4.113281 -2.917969 3.488281 -2.1875 C 5.050781 -2.257812 6.546875 -2.328125 7.96875 -2.394531 C 7.484375 -3.332031 7.136719 -3.941406 6.925781 -4.21875 C 7.238281 -4.359375 7.570312 -4.546875 7.917969 -4.792969 Z "/>
</g>
<g id="glyph-0-1">
<path d="M 3.28125 -0.105469 C 3.765625 -0.0703125 4.132812 -0.0703125 4.375 -0.105469 C 4.617188 -0.140625 4.738281 -0.417969 4.738281 -0.9375 L 4.738281 -3.386719 L 2.761719 -3.386719 C 2.65625 -2.378906 2.515625 -1.554688 2.34375 -0.910156 C 2.171875 -0.269531 1.910156 0.398438 1.5625 1.09375 C 1.285156 0.816406 0.921875 0.625 0.46875 0.519531 C 0.921875 -0.0351562 1.242188 -0.738281 1.433594 -1.589844 C 1.625 -2.4375 1.726562 -3.402344 1.746094 -4.480469 C 1.761719 -5.554688 1.769531 -6.648438 1.769531 -7.761719 C 1.769531 -8.871094 1.753906 -9.6875 1.71875 -10.207031 L 5.730469 -10.207031 C 5.695312 -9.515625 5.675781 -8.820312 5.675781 -8.125 L 5.675781 -0.46875 C 5.675781 0.191406 5.53125 0.589844 5.234375 0.730469 C 4.9375 0.867188 4.410156 1.007812 3.644531 1.144531 C 3.578125 0.695312 3.453125 0.277344 3.28125 -0.105469 M 10.886719 0.574219 C 10.503906 0.398438 9.964844 0.015625 9.269531 -0.574219 C 8.921875 -0.226562 8.523438 0.113281 8.074219 0.441406 C 7.621094 0.773438 7.082031 1.109375 6.457031 1.457031 C 6.214844 1.007812 5.953125 0.675781 5.675781 0.46875 C 6.40625 0.226562 6.980469 -0.0273438 7.394531 -0.285156 C 7.8125 -0.546875 8.195312 -0.867188 8.542969 -1.25 C 8.160156 -1.734375 7.828125 -2.273438 7.550781 -2.863281 C 7.273438 -3.386719 7.066406 -3.921875 6.925781 -4.480469 C 6.789062 -4.480469 6.648438 -4.480469 6.511719 -4.480469 L 6.511719 -5.417969 C 7.101562 -5.382812 7.671875 -5.363281 8.230469 -5.363281 L 11.925781 -5.363281 C 11.824219 -4.84375 11.578125 -4.167969 11.199219 -3.332031 C 10.816406 -2.5 10.398438 -1.804688 9.949219 -1.25 C 10.296875 -1.007812 10.71875 -0.753906 11.222656 -0.496094 C 11.726562 -0.234375 12.292969 -0.0351562 12.917969 0.105469 C 12.570312 0.382812 12.328125 0.765625 12.1875 1.25 L 10.886719 0.574219 M 11.09375 -7.8125 C 11.058594 -7.359375 11.25 -7.136719 11.667969 -7.136719 L 12.8125 -7.1875 C 12.671875 -6.875 12.585938 -6.5625 12.550781 -6.25 L 11.25 -6.25 C 10.453125 -6.25 10.050781 -6.5625 10.050781 -7.1875 L 10.050781 -9.375 L 8.332031 -9.375 C 8.332031 -8.542969 8.238281 -7.855469 8.046875 -7.316406 C 7.855469 -6.78125 7.449219 -6.25 6.824219 -5.730469 C 6.648438 -6.007812 6.390625 -6.265625 6.042969 -6.511719 C 6.769531 -6.960938 7.171875 -7.535156 7.238281 -8.230469 C 7.308594 -8.921875 7.328125 -9.582031 7.292969 -10.207031 L 11.144531 -10.207031 C 11.109375 -9.894531 11.09375 -9.53125 11.09375 -9.113281 L 11.09375 -7.8125 M 4.738281 -4.269531 L 4.738281 -6.40625 L 2.8125 -6.40625 L 2.8125 -4.269531 L 4.738281 -4.269531 M 4.738281 -7.238281 L 4.738281 -9.375 L 2.8125 -9.375 L 2.8125 -7.238281 L 4.738281 -7.238281 M 7.917969 -4.53125 C 8.054688 -3.941406 8.230469 -3.453125 8.4375 -3.074219 C 8.679688 -2.65625 8.957031 -2.273438 9.269531 -1.925781 C 9.929688 -2.796875 10.347656 -3.664062 10.519531 -4.53125 Z "/>
</g>
<g id="glyph-0-2">
<path d="M 8.75 -6.511719 C 9.410156 -6.511719 10.085938 -6.527344 10.78125 -6.5625 L 10.78125 -5.574219 C 10.15625 -5.609375 9.410156 -5.625 8.542969 -5.625 L 7.394531 -5.625 L 7.394531 -3.542969 L 9.582031 -3.542969 C 9.964844 -3.542969 10.503906 -3.558594 11.199219 -3.59375 L 11.199219 -2.605469 C 10.503906 -2.640625 9.949219 -2.65625 9.53125 -2.65625 L 7.394531 -2.65625 L 7.394531 -0.207031 C 8.855469 -0.0351562 10.589844 -0.0507812 12.605469 -0.261719 C 12.328125 0.191406 12.152344 0.609375 12.082031 0.988281 C 10.695312 0.988281 9.546875 0.972656 8.644531 0.9375 C 7.742188 0.902344 6.980469 0.796875 6.355469 0.625 C 5.730469 0.453125 5.171875 0.191406 4.6875 -0.15625 C 4.203125 -0.503906 3.75 -0.921875 3.332031 -1.40625 C 2.777344 -0.398438 2.136719 0.46875 1.40625 1.199219 C 1.09375 0.886719 0.746094 0.660156 0.363281 0.519531 C 1.335938 -0.242188 2.046875 -1.144531 2.5 -2.1875 C 2.953125 -3.230469 3.195312 -4.027344 3.230469 -4.582031 C 3.578125 -4.375 3.992188 -4.21875 4.480469 -4.113281 C 4.375 -3.976562 4.261719 -3.757812 4.140625 -3.464844 C 4.019531 -3.167969 3.871094 -2.796875 3.699219 -2.34375 C 3.941406 -2.03125 4.304688 -1.675781 4.792969 -1.277344 C 5.277344 -0.875 5.796875 -0.589844 6.355469 -0.417969 L 6.355469 -5.625 L 4.6875 -5.625 C 4.097656 -5.625 3.507812 -5.609375 2.917969 -5.574219 L 2.917969 -6.5625 C 3.507812 -6.527344 4.203125 -6.511719 5 -6.511719 L 8.75 -6.511719 M 11.980469 -8.90625 C 11.945312 -8.421875 11.925781 -8.054688 11.925781 -7.8125 C 11.925781 -7.570312 11.945312 -7.238281 11.980469 -6.824219 L 10.886719 -6.824219 L 10.886719 -8.074219 L 2.550781 -8.074219 L 2.550781 -6.824219 L 1.457031 -6.824219 C 1.492188 -7.101562 1.511719 -7.414062 1.511719 -7.761719 C 1.511719 -8.109375 1.492188 -8.488281 1.457031 -8.90625 L 11.980469 -8.90625 M 5.519531 -10.519531 C 5.832031 -10.625 6.144531 -10.796875 6.457031 -11.042969 C 6.839844 -10.589844 7.1875 -10.070312 7.5 -9.480469 C 7.015625 -9.269531 6.667969 -9.097656 6.457031 -8.957031 C 6.390625 -9.269531 6.078125 -9.792969 5.519531 -10.519531 Z "/>
</g>
<g id="glyph-0-3">
<path d="M 12.136719 -10.105469 C 12.101562 -9.652344 12.082031 -8.664062 12.082031 -7.136719 C 12.082031 -5.640625 12.101562 -4.566406 12.136719 -3.90625 L 9.269531 -3.90625 L 9.269531 -2.34375 L 10.832031 -2.34375 C 11.457031 -2.34375 11.945312 -2.359375 12.292969 -2.394531 L 12.292969 -1.457031 C 11.910156 -1.492188 11.421875 -1.511719 10.832031 -1.511719 L 9.269531 -1.511719 L 9.269531 0.261719 L 11.144531 0.261719 C 11.804688 0.261719 12.359375 0.242188 12.8125 0.207031 L 12.8125 1.144531 C 12.359375 1.109375 11.824219 1.09375 11.199219 1.09375 L 6.144531 1.09375 C 5.589844 1.09375 5.105469 1.109375 4.6875 1.144531 L 4.6875 0.207031 C 5.140625 0.242188 5.625 0.261719 6.144531 0.261719 L 8.28125 0.261719 L 8.28125 -1.511719 L 6.5625 -1.511719 C 6.109375 -1.511719 5.710938 -1.492188 5.363281 -1.457031 L 5.363281 -2.394531 C 5.710938 -2.359375 6.109375 -2.34375 6.5625 -2.34375 L 8.28125 -2.34375 L 8.28125 -3.90625 L 5.46875 -3.90625 C 5.503906 -4.425781 5.519531 -5.484375 5.519531 -7.082031 C 5.519531 -8.679688 5.503906 -9.6875 5.46875 -10.105469 L 12.136719 -10.105469 M 3.644531 -9.425781 C 4.027344 -9.425781 4.445312 -9.445312 4.894531 -9.480469 L 4.894531 -8.488281 C 4.410156 -8.523438 3.992188 -8.542969 3.644531 -8.542969 L 3.175781 -8.542969 L 3.175781 -5.730469 C 3.664062 -5.730469 4.148438 -5.746094 4.636719 -5.78125 L 4.636719 -4.792969 C 4.148438 -4.828125 3.664062 -4.84375 3.175781 -4.84375 L 3.175781 -1.511719 C 3.835938 -1.753906 4.390625 -1.980469 4.84375 -2.1875 C 4.914062 -1.839844 4.984375 -1.546875 5.050781 -1.300781 C 4.390625 -1.09375 3.65625 -0.824219 2.839844 -0.496094 C 2.023438 -0.164062 1.390625 0.140625 0.9375 0.417969 C 0.796875 0.0703125 0.640625 -0.296875 0.46875 -0.675781 C 0.921875 -0.746094 1.511719 -0.9375 2.238281 -1.25 L 2.238281 -4.84375 C 1.613281 -4.84375 1.078125 -4.828125 0.625 -4.792969 L 0.625 -5.78125 C 1.109375 -5.746094 1.648438 -5.730469 2.238281 -5.730469 L 2.238281 -8.542969 L 1.613281 -8.542969 C 1.300781 -8.542969 0.921875 -8.523438 0.46875 -8.488281 L 0.46875 -9.480469 C 0.921875 -9.445312 1.300781 -9.425781 1.613281 -9.425781 L 3.644531 -9.425781 M 11.09375 -4.738281 L 11.09375 -6.613281 L 9.269531 -6.613281 L 9.269531 -4.738281 L 11.09375 -4.738281 M 11.09375 -7.394531 L 11.09375 -9.269531 L 9.269531 -9.269531 L 9.269531 -7.394531 L 11.09375 -7.394531 M 8.28125 -4.738281 L 8.28125 -6.613281 L 6.511719 -6.613281 L 6.511719 -4.738281 L 8.28125 -4.738281 M 8.28125 -7.394531 L 8.28125 -9.269531 L 6.511719 -9.269531 L 6.511719 -7.394531 Z "/>
</g>
<g id="glyph-0-4">
<path d="M 10.675781 -9.738281 C 11.371094 -9.738281 12.015625 -9.757812 12.605469 -9.792969 L 12.605469 -8.800781 C 12.015625 -8.835938 11.371094 -8.855469 10.675781 -8.855469 L 9.375 -8.855469 L 9.375 -5.46875 L 10.574219 -5.46875 C 11.164062 -5.46875 11.734375 -5.484375 12.292969 -5.519531 L 12.292969 -4.53125 C 11.769531 -4.566406 11.199219 -4.582031 10.574219 -4.582031 L 9.375 -4.582031 L 9.375 -0.261719 L 10.832031 -0.261719 C 11.421875 -0.261719 12.101562 -0.277344 12.863281 -0.3125 L 12.863281 0.675781 C 12.101562 0.640625 11.421875 0.625 10.832031 0.625 L 6.25 0.625 C 5.417969 0.625 4.722656 0.640625 4.167969 0.675781 L 4.167969 -0.3125 C 4.722656 -0.277344 5.261719 -0.261719 5.78125 -0.261719 L 5.78125 -4.324219 C 5.78125 -5.050781 5.765625 -5.660156 5.730469 -6.144531 L 6.824219 -6.144531 C 6.789062 -5.695312 6.769531 -5.085938 6.769531 -4.324219 L 6.769531 -0.261719 L 8.332031 -0.261719 L 8.332031 -8.855469 L 7.394531 -8.855469 C 6.597656 -8.855469 5.832031 -8.835938 5.105469 -8.800781 L 5.105469 -9.792969 C 5.832031 -9.757812 6.597656 -9.738281 7.394531 -9.738281 L 10.675781 -9.738281 M 1.769531 0.261719 C 2.1875 -0.15625 2.394531 -0.589844 2.394531 -1.042969 L 2.394531 -5.730469 L 1.925781 -5.730469 C 1.441406 -5.730469 0.953125 -5.710938 0.46875 -5.675781 L 0.46875 -6.667969 C 0.921875 -6.632812 1.40625 -6.613281 1.925781 -6.613281 L 3.4375 -6.613281 C 3.402344 -5.953125 3.386719 -5.261719 3.386719 -4.53125 L 3.386719 -1.667969 C 3.699219 -2.046875 3.976562 -2.414062 4.21875 -2.761719 C 4.390625 -2.378906 4.601562 -2.03125 4.84375 -1.71875 C 4.460938 -1.265625 4.105469 -0.84375 3.777344 -0.441406 C 3.445312 -0.0429688 3.039062 0.46875 2.550781 1.09375 C 2.308594 0.78125 2.046875 0.503906 1.769531 0.261719 M 3.175781 -8.125 C 2.585938 -8.957031 2.082031 -9.601562 1.667969 -10.050781 C 1.945312 -10.261719 2.203125 -10.503906 2.449219 -10.78125 L 4.011719 -8.90625 C 3.664062 -8.664062 3.386719 -8.402344 3.175781 -8.125 Z "/>
</g>
<g id="glyph-0-5">
<path d="M 12.65625 0.625 C 12.34375 0.796875 12.03125 1.023438 11.71875 1.300781 C 11.476562 0.851562 11.265625 0.503906 11.09375 0.261719 C 9.984375 0.328125 8.777344 0.425781 7.472656 0.546875 C 6.171875 0.667969 5.296875 0.796875 4.84375 0.9375 C 4.738281 0.519531 4.601562 0.15625 4.425781 -0.15625 C 4.878906 -0.296875 5.363281 -0.746094 5.886719 -1.511719 C 6.40625 -2.273438 6.875 -3.230469 7.292969 -4.375 L 5.832031 -4.375 C 5.207031 -4.375 4.617188 -4.359375 4.0625 -4.324219 L 4.0625 -5.261719 C 4.617188 -5.226562 5.226562 -5.207031 5.886719 -5.207031 L 7.761719 -5.207031 L 7.761719 -7.5 L 6.5625 -7.5 C 5.902344 -7.5 5.328125 -7.484375 4.84375 -7.449219 L 4.84375 -8.386719 C 5.398438 -8.351562 5.953125 -8.332031 6.511719 -8.332031 L 7.761719 -8.332031 C 7.761719 -9.304688 7.742188 -10.105469 7.707031 -10.730469 L 8.855469 -10.730469 C 8.820312 -10.207031 8.800781 -9.410156 8.800781 -8.332031 L 10.363281 -8.332031 C 10.886719 -8.332031 11.421875 -8.351562 11.980469 -8.386719 L 11.980469 -7.449219 C 11.421875 -7.484375 10.921875 -7.5 10.46875 -7.5 L 8.800781 -7.5 L 8.800781 -5.207031 L 10.675781 -5.207031 C 11.300781 -5.207031 11.925781 -5.226562 12.550781 -5.261719 L 12.550781 -4.324219 C 11.925781 -4.359375 11.300781 -4.375 10.675781 -4.375 L 8.019531 -4.375 L 8.542969 -4.0625 C 8.332031 -3.820312 8.003906 -3.296875 7.550781 -2.5 C 7.101562 -1.703125 6.597656 -0.9375 6.042969 -0.207031 C 7.570312 -0.277344 9.078125 -0.363281 10.574219 -0.46875 C 10.15625 -1.09375 9.722656 -1.648438 9.269531 -2.136719 C 9.546875 -2.34375 9.808594 -2.570312 10.050781 -2.8125 C 10.675781 -2.046875 11.546875 -0.902344 12.65625 0.625 M 0.625 0.519531 C 1.109375 0.0351562 1.605469 -0.574219 2.109375 -1.300781 C 2.613281 -2.03125 3.109375 -2.796875 3.59375 -3.59375 C 3.765625 -3.28125 4.011719 -3.039062 4.324219 -2.863281 C 4.011719 -2.449219 3.609375 -1.832031 3.125 -1.015625 C 2.640625 -0.199219 2.1875 0.574219 1.769531 1.300781 C 1.492188 1.023438 1.109375 0.765625 0.625 0.519531 M 1.40625 -7.136719 C 2.136719 -6.683594 2.917969 -6.144531 3.75 -5.519531 C 3.4375 -5.3125 3.160156 -5.035156 2.917969 -4.6875 C 2.257812 -5.277344 1.527344 -5.832031 0.730469 -6.355469 C 0.972656 -6.5625 1.199219 -6.824219 1.40625 -7.136719 M 2.1875 -10.207031 C 2.882812 -9.757812 3.609375 -9.21875 4.375 -8.59375 C 4.097656 -8.386719 3.835938 -8.109375 3.59375 -7.761719 C 2.933594 -8.386719 2.238281 -8.941406 1.511719 -9.425781 C 1.753906 -9.671875 1.980469 -9.929688 2.1875 -10.207031 Z "/>
</g>
</g>
</defs>
<g fill="rgb(100%, 100%, 100%)" fill-opacity="1">
<use xlink:href="#glyph-0-0" x="30" y="31.458008"/>
<use xlink:href="#glyph-0-1" x="43" y="31.458008"/>
<use xlink:href="#glyph-0-2" x="56" y="31.458008"/>
<use xlink:href="#glyph-0-3" x="69" y="31.458008"/>
<use xlink:href="#glyph-0-4" x="82" y="31.458008"/>
<use xlink:href="#glyph-0-5" x="95" y="31.458008"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 14 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 22 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 24 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 22 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 22 KiB

@ -0,0 +1,75 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="1920" height="1080" viewBox="0 0 1920 1080">
<defs>
<g>
<g id="glyph-0-0">
<path d="M 7.394531 -10.46875 C 7.292969 -10.261719 7.1875 -9.914062 7.082031 -9.425781 L 10.050781 -9.425781 C 10.609375 -9.425781 11.265625 -9.445312 12.03125 -9.480469 L 12.03125 -8.542969 C 11.300781 -8.578125 10.640625 -8.59375 10.050781 -8.59375 L 6.980469 -8.59375 C 6.910156 -8.109375 6.859375 -7.691406 6.824219 -7.34375 L 10.625 -7.34375 C 10.589844 -6.71875 10.574219 -6.023438 10.574219 -5.261719 L 10.574219 -0.207031 L 11.042969 -0.207031 C 11.527344 -0.207031 12.082031 -0.226562 12.707031 -0.261719 L 12.707031 0.730469 C 12.117188 0.695312 11.5625 0.675781 11.042969 0.675781 L 2.550781 0.675781 C 1.960938 0.675781 1.335938 0.695312 0.675781 0.730469 L 0.675781 -0.261719 C 1.371094 -0.226562 1.996094 -0.207031 2.550781 -0.207031 L 2.863281 -0.207031 L 2.863281 -5.261719 C 2.863281 -6.164062 2.847656 -6.859375 2.8125 -7.34375 L 5.78125 -7.34375 C 5.851562 -7.761719 5.902344 -8.175781 5.9375 -8.59375 L 3.230469 -8.59375 C 2.570312 -8.59375 1.910156 -8.578125 1.25 -8.542969 L 1.25 -9.480469 C 1.910156 -9.445312 2.550781 -9.425781 3.175781 -9.425781 L 5.988281 -9.425781 C 6.023438 -9.808594 6.023438 -10.191406 5.988281 -10.574219 C 6.546875 -10.503906 7.015625 -10.46875 7.394531 -10.46875 M 9.582031 -2.03125 L 9.582031 -3.019531 L 3.855469 -3.019531 L 3.855469 -2.03125 L 9.582031 -2.03125 M 9.582031 -0.207031 L 9.582031 -1.199219 L 3.855469 -1.199219 L 3.855469 -0.207031 L 9.582031 -0.207031 M 9.582031 -5.519531 L 9.582031 -6.511719 L 3.855469 -6.511719 L 3.855469 -5.519531 L 9.582031 -5.519531 M 9.582031 -3.800781 L 9.582031 -4.738281 L 3.855469 -4.738281 L 3.855469 -3.800781 Z "/>
</g>
<g id="glyph-0-1">
<path d="M 6.511719 -1.875 L 3.386719 -1.875 C 3.175781 -0.796875 2.65625 0.261719 1.824219 1.300781 C 1.511719 0.988281 1.179688 0.765625 0.832031 0.625 C 1.355469 0.140625 1.753906 -0.398438 2.03125 -0.988281 C 2.308594 -1.578125 2.5 -2.34375 2.605469 -3.28125 C 2.707031 -4.21875 2.742188 -5.433594 2.707031 -6.925781 C 2.429688 -6.648438 2.101562 -6.371094 1.71875 -6.09375 C 1.546875 -6.371094 1.265625 -6.648438 0.886719 -6.925781 C 1.199219 -7.066406 1.648438 -7.351562 2.238281 -7.785156 C 2.828125 -8.21875 3.367188 -8.757812 3.855469 -9.402344 C 4.339844 -10.042969 4.6875 -10.574219 4.894531 -10.988281 C 5.171875 -10.78125 5.503906 -10.589844 5.886719 -10.417969 C 5.710938 -10.242188 5.433594 -9.914062 5.050781 -9.425781 L 10.050781 -9.425781 C 9.878906 -9.21875 9.339844 -8.488281 8.4375 -7.238281 L 11.667969 -7.238281 C 11.632812 -6.476562 11.613281 -5.796875 11.613281 -5.207031 L 11.613281 -0.0507812 C 11.613281 0.46875 11.441406 0.796875 11.09375 0.9375 C 10.746094 1.078125 10.226562 1.179688 9.53125 1.25 C 9.425781 0.867188 9.253906 0.484375 9.011719 0.105469 C 9.703125 0.105469 10.15625 0.0703125 10.363281 0 C 10.574219 -0.0703125 10.660156 -0.296875 10.625 -0.675781 L 10.625 -1.875 L 7.5 -1.875 L 7.5 -0.832031 C 7.5 -0.3125 7.515625 0.3125 7.550781 1.042969 L 6.40625 1.042969 C 6.476562 0.347656 6.511719 -0.347656 6.511719 -1.042969 L 6.511719 -1.875 M 7.34375 -7.238281 L 8.28125 -8.59375 L 4.480469 -8.59375 C 4.027344 -8.109375 3.558594 -7.65625 3.074219 -7.238281 L 7.34375 -7.238281 M 10.625 -2.707031 L 10.625 -4.167969 L 7.5 -4.167969 L 7.5 -2.707031 L 10.625 -2.707031 M 10.625 -5 L 10.625 -6.355469 L 7.5 -6.355469 L 7.5 -5 L 10.625 -5 M 6.511719 -2.707031 L 6.511719 -4.167969 L 3.644531 -4.167969 C 3.644531 -3.644531 3.609375 -3.160156 3.542969 -2.707031 L 6.511719 -2.707031 M 6.511719 -5 L 6.511719 -6.355469 L 3.699219 -6.355469 L 3.699219 -5 Z "/>
</g>
<g id="glyph-0-2">
<path d="M 12.5 0.417969 C 11.875 0.382812 11.320312 0.363281 10.832031 0.363281 L 2.707031 0.363281 C 2.152344 0.363281 1.511719 0.382812 0.78125 0.417969 L 0.78125 -0.730469 C 1.441406 -0.695312 2.082031 -0.675781 2.707031 -0.675781 L 10.832031 -0.675781 C 11.355469 -0.675781 11.910156 -0.710938 12.5 -0.78125 L 12.5 0.417969 M 1.875 -9.582031 C 2.570312 -9.546875 3.210938 -9.53125 3.800781 -9.53125 L 9.582031 -9.53125 C 10.242188 -9.53125 10.851562 -9.546875 11.40625 -9.582031 L 11.40625 -8.488281 C 10.886719 -8.523438 10.277344 -8.542969 9.582031 -8.542969 L 3.75 -8.542969 C 3.160156 -8.542969 2.535156 -8.523438 1.875 -8.488281 L 1.875 -9.582031 M 4.324219 -4.375 C 3.800781 -4.375 3.246094 -4.359375 2.65625 -4.324219 L 2.65625 -5.46875 C 3.210938 -5.433594 3.765625 -5.417969 4.324219 -5.417969 L 8.800781 -5.417969 C 9.324219 -5.417969 9.894531 -5.433594 10.519531 -5.46875 L 10.519531 -4.324219 C 9.828125 -4.359375 9.253906 -4.375 8.800781 -4.375 Z "/>
</g>
<g id="glyph-0-3">
<path d="M 5.730469 -10.105469 C 6.5625 -10.105469 7.203125 -10.121094 7.65625 -10.15625 L 7.65625 -9.21875 C 7.273438 -9.253906 6.769531 -9.269531 6.144531 -9.269531 L 6.144531 -5.625 C 6.875 -5.625 7.414062 -5.640625 7.761719 -5.675781 L 7.761719 -4.6875 C 7.449219 -4.722656 6.910156 -4.738281 6.144531 -4.738281 L 6.144531 -1.042969 C 6.144531 -0.277344 6.164062 0.3125 6.199219 0.730469 L 5.15625 0.730469 C 5.191406 0.242188 5.207031 -0.328125 5.207031 -0.988281 L 5.207031 -4.738281 L 3.4375 -4.738281 C 3.367188 -3.074219 3.140625 -1.796875 2.761719 -0.910156 C 2.378906 -0.0273438 2.03125 0.625 1.71875 1.042969 C 1.335938 0.765625 0.972656 0.589844 0.625 0.519531 C 1.179688 -0.0351562 1.625 -0.738281 1.953125 -1.589844 C 2.28125 -2.4375 2.464844 -3.488281 2.5 -4.738281 C 1.910156 -4.738281 1.371094 -4.722656 0.886719 -4.6875 L 0.886719 -5.675781 C 1.371094 -5.640625 1.925781 -5.625 2.550781 -5.625 L 2.550781 -9.269531 C 1.960938 -9.269531 1.527344 -9.253906 1.25 -9.21875 L 1.25 -10.15625 C 1.527344 -10.121094 2.066406 -10.105469 2.863281 -10.105469 L 5.730469 -10.105469 M 12.707031 -2.65625 C 12.359375 -2.34375 11.703125 -1.78125 10.730469 -0.964844 C 9.757812 -0.148438 8.820312 0.539062 7.917969 1.09375 C 7.707031 0.78125 7.429688 0.484375 7.082031 0.207031 C 7.984375 -0.171875 8.90625 -0.765625 9.84375 -1.5625 C 10.78125 -2.359375 11.40625 -2.984375 11.71875 -3.4375 C 11.960938 -3.160156 12.292969 -2.898438 12.707031 -2.65625 M 5.207031 -5.625 L 5.207031 -9.269531 L 3.488281 -9.269531 L 3.488281 -5.625 L 5.207031 -5.625 M 12.238281 -6.199219 C 11.925781 -5.988281 11.449219 -5.519531 10.808594 -4.792969 C 10.164062 -4.0625 9.269531 -3.28125 8.125 -2.449219 C 7.917969 -2.726562 7.621094 -2.984375 7.238281 -3.230469 C 8.210938 -3.785156 9.011719 -4.382812 9.636719 -5.027344 C 10.261719 -5.667969 10.78125 -6.300781 11.199219 -6.925781 C 11.648438 -6.546875 11.996094 -6.300781 12.238281 -6.199219 M 11.824219 -10 C 11.476562 -9.6875 11.050781 -9.191406 10.546875 -8.515625 C 10.042969 -7.839844 9.359375 -7.066406 8.488281 -6.199219 C 8.175781 -6.441406 7.863281 -6.648438 7.550781 -6.824219 C 8.316406 -7.484375 8.90625 -8.074219 9.324219 -8.59375 C 9.738281 -9.113281 10.191406 -9.792969 10.675781 -10.625 C 10.851562 -10.519531 11.234375 -10.3125 11.824219 -10 Z "/>
</g>
<g id="glyph-0-4">
<path d="M 3.542969 -1.71875 C 3.367188 -1.925781 3.109375 -2.171875 2.761719 -2.449219 C 3.734375 -3.386719 4.375 -4.703125 4.6875 -6.40625 L 2.449219 -6.40625 L 2.449219 1.042969 L 1.40625 1.042969 C 1.441406 0.105469 1.457031 -0.710938 1.457031 -1.40625 L 1.457031 -5.519531 C 1.457031 -5.972656 1.441406 -6.5625 1.40625 -7.292969 L 4.792969 -7.292969 C 4.828125 -7.882812 4.859375 -8.558594 4.894531 -9.324219 L 2.34375 -9.324219 C 1.925781 -9.324219 1.511719 -9.304688 1.09375 -9.269531 L 1.09375 -10.207031 C 1.511719 -10.171875 1.910156 -10.15625 2.292969 -10.15625 L 10.9375 -10.15625 C 11.285156 -10.15625 11.789062 -10.171875 12.449219 -10.207031 L 12.449219 -9.269531 C 11.960938 -9.304688 11.476562 -9.324219 10.988281 -9.324219 L 8.957031 -9.324219 C 8.957031 -8.800781 8.921875 -8.125 8.855469 -7.292969 L 11.980469 -7.292969 C 11.945312 -6.667969 11.925781 -6.128906 11.925781 -5.675781 L 11.925781 -0.519531 C 11.925781 0.0703125 11.746094 0.453125 11.378906 0.625 C 11.015625 0.796875 10.328125 0.9375 9.324219 1.042969 C 9.21875 0.554688 9.046875 0.15625 8.800781 -0.15625 C 9.84375 -0.121094 10.460938 -0.15625 10.652344 -0.261719 C 10.84375 -0.363281 10.9375 -0.625 10.9375 -1.042969 L 10.9375 -6.40625 L 8.75 -6.40625 C 8.679688 -5.816406 8.578125 -5.261719 8.4375 -4.738281 C 9.410156 -3.976562 10.15625 -3.367188 10.675781 -2.917969 C 10.363281 -2.640625 10.105469 -2.359375 9.894531 -2.082031 C 9.546875 -2.535156 8.992188 -3.089844 8.230469 -3.75 C 7.777344 -2.640625 7.292969 -1.71875 6.769531 -0.988281 C 6.421875 -1.234375 6.09375 -1.40625 5.78125 -1.511719 C 6.199219 -1.960938 6.597656 -2.59375 6.980469 -3.410156 C 7.359375 -4.226562 7.621094 -5.226562 7.761719 -6.40625 L 5.675781 -6.40625 C 5.574219 -5.886719 5.46875 -5.433594 5.363281 -5.050781 C 6.058594 -4.460938 6.546875 -3.992188 6.824219 -3.644531 C 6.578125 -3.4375 6.320312 -3.195312 6.042969 -2.917969 C 5.660156 -3.472656 5.328125 -3.890625 5.050781 -4.167969 C 4.671875 -3.265625 4.167969 -2.449219 3.542969 -1.71875 M 7.863281 -7.292969 C 7.898438 -8.125 7.917969 -8.800781 7.917969 -9.324219 L 5.886719 -9.324219 C 5.886719 -8.800781 5.851562 -8.125 5.78125 -7.292969 Z "/>
</g>
<g id="glyph-0-5">
<path d="M 7.1875 -8.230469 C 7.1875 -9.339844 7.171875 -10.242188 7.136719 -10.9375 C 7.65625 -10.832031 8.089844 -10.78125 8.4375 -10.78125 C 8.332031 -10.296875 8.265625 -9.445312 8.230469 -8.230469 L 11.925781 -8.230469 C 11.824219 -7.640625 11.753906 -7.046875 11.71875 -6.457031 L 11.457031 -2.394531 C 11.421875 -1.804688 11.121094 -1.433594 10.546875 -1.277344 C 9.972656 -1.121094 9.445312 -0.972656 8.957031 -0.832031 C 8.921875 -1.285156 8.75 -1.734375 8.4375 -2.1875 C 9.269531 -2.222656 9.816406 -2.28125 10.078125 -2.371094 C 10.339844 -2.457031 10.484375 -2.671875 10.519531 -3.019531 L 10.78125 -7.292969 L 8.175781 -7.292969 C 8.039062 -5.902344 7.761719 -4.75 7.34375 -3.828125 C 6.925781 -2.90625 6.300781 -1.980469 5.46875 -1.042969 C 5.15625 -1.355469 4.773438 -1.632812 4.324219 -1.875 C 5.085938 -2.394531 5.71875 -3.117188 6.222656 -4.035156 C 6.726562 -4.957031 7.03125 -6.042969 7.136719 -7.292969 C 6.300781 -7.292969 5.503906 -7.257812 4.738281 -7.1875 L 4.738281 -8.28125 C 5.363281 -8.246094 6.179688 -8.230469 7.1875 -8.230469 M 3.386719 -6.042969 C 3.351562 -5.453125 3.332031 -4.914062 3.332031 -4.425781 L 3.332031 -1.40625 C 4.203125 -0.539062 5.710938 -0.0703125 7.863281 0 C 10.015625 0.0703125 11.703125 0.0351562 12.917969 -0.105469 C 12.570312 0.171875 12.378906 0.589844 12.34375 1.144531 C 11.234375 1.144531 10.140625 1.128906 9.0625 1.09375 C 7.984375 1.058594 6.996094 0.964844 6.09375 0.808594 C 5.191406 0.652344 4.445312 0.328125 3.855469 -0.15625 C 3.265625 -0.640625 2.804688 -0.710938 2.472656 -0.363281 C 2.144531 -0.015625 1.824219 0.484375 1.511719 1.144531 C 1.199219 0.832031 0.851562 0.554688 0.46875 0.3125 C 1.371094 -0.382812 1.980469 -0.921875 2.292969 -1.300781 L 2.292969 -5.105469 C 1.667969 -5.105469 1.058594 -5.085938 0.46875 -5.050781 L 0.46875 -6.09375 C 1.164062 -6.058594 1.804688 -6.042969 2.394531 -6.042969 L 3.386719 -6.042969 M 2.394531 -10.574219 C 3.019531 -9.359375 3.402344 -8.542969 3.542969 -8.125 C 3.195312 -8.019531 2.828125 -7.863281 2.449219 -7.65625 C 2.414062 -8.003906 2.046875 -8.835938 1.355469 -10.15625 C 1.734375 -10.296875 2.082031 -10.433594 2.394531 -10.574219 Z "/>
</g>
<g id="glyph-0-6">
<path d="M 4.375 -10.363281 C 4.203125 -10.050781 3.957031 -9.339844 3.644531 -8.230469 L 5.988281 -8.230469 C 5.953125 -7.640625 5.9375 -6.890625 5.9375 -5.988281 L 5.9375 -1.40625 C 5.9375 -0.886719 5.953125 -0.140625 5.988281 0.832031 L 4.949219 0.832031 L 4.949219 -0.207031 L 2.292969 -0.207031 L 2.292969 0.9375 L 1.25 0.9375 C 1.285156 -0.171875 1.300781 -0.867188 1.300781 -1.144531 L 1.300781 -5.9375 C 1.300781 -6.875 1.285156 -7.640625 1.25 -8.230469 L 2.761719 -8.230469 C 2.933594 -9.027344 3.074219 -9.859375 3.175781 -10.730469 C 3.664062 -10.554688 4.0625 -10.433594 4.375 -10.363281 M 12.136719 -6.40625 C 12.101562 -4.289062 12.015625 -2.273438 11.875 -0.363281 C 11.804688 0.261719 11.476562 0.675781 10.886719 0.886719 C 10.296875 1.09375 9.636719 1.234375 8.90625 1.300781 C 8.871094 0.921875 8.714844 0.519531 8.4375 0.105469 C 9.132812 0.140625 9.679688 0.121094 10.078125 0.0507812 C 10.476562 -0.015625 10.730469 -0.171875 10.832031 -0.417969 C 10.9375 -0.660156 11.015625 -1.371094 11.066406 -2.550781 C 11.121094 -3.734375 11.164062 -5.382812 11.199219 -7.5 L 8.175781 -7.5 C 7.898438 -6.839844 7.5 -6.058594 6.980469 -5.15625 C 6.734375 -5.398438 6.441406 -5.589844 6.09375 -5.730469 C 6.40625 -6.144531 6.703125 -6.648438 6.980469 -7.238281 C 7.257812 -7.828125 7.5 -8.472656 7.707031 -9.167969 C 7.917969 -9.859375 8.039062 -10.398438 8.074219 -10.78125 C 8.558594 -10.574219 8.976562 -10.417969 9.324219 -10.3125 C 9.148438 -10.035156 9 -9.730469 8.878906 -9.402344 C 8.757812 -9.070312 8.628906 -8.75 8.488281 -8.4375 L 12.1875 -8.4375 C 12.152344 -7.707031 12.136719 -7.03125 12.136719 -6.40625 M 4.949219 -1.09375 L 4.949219 -3.855469 L 2.292969 -3.855469 L 2.292969 -1.09375 L 4.949219 -1.09375 M 4.949219 -4.738281 L 4.949219 -7.34375 L 2.292969 -7.34375 L 2.292969 -4.738281 L 4.949219 -4.738281 M 9.0625 -4.269531 C 9.269531 -3.855469 9.515625 -3.316406 9.792969 -2.65625 C 9.546875 -2.550781 9.21875 -2.378906 8.800781 -2.136719 C 8.558594 -2.796875 8.332031 -3.359375 8.125 -3.828125 C 7.917969 -4.296875 7.707031 -4.6875 7.5 -5 C 7.742188 -5.140625 8.054688 -5.3125 8.4375 -5.519531 Z "/>
</g>
<g id="glyph-0-7">
<path d="M 9.425781 -10.050781 C 9.949219 -10.050781 10.589844 -10.070312 11.355469 -10.105469 L 11.355469 -9.113281 C 10.625 -9.148438 9.984375 -9.167969 9.425781 -9.167969 L 7.238281 -9.167969 L 7.238281 -4.21875 L 10.417969 -4.21875 C 11.179688 -4.21875 11.890625 -4.234375 12.550781 -4.269531 L 12.550781 -3.28125 C 11.890625 -3.316406 11.179688 -3.332031 10.417969 -3.332031 L 7.238281 -3.332031 L 7.238281 -0.9375 C 7.238281 -0.171875 7.257812 0.554688 7.292969 1.25 L 6.09375 1.25 C 6.128906 0.554688 6.144531 -0.171875 6.144531 -0.9375 L 6.144531 -3.332031 L 2.34375 -3.332031 C 1.859375 -3.332031 1.335938 -3.316406 0.78125 -3.28125 L 0.78125 -4.269531 C 1.335938 -4.234375 1.890625 -4.21875 2.449219 -4.21875 L 6.144531 -4.21875 L 6.144531 -9.167969 L 3.699219 -9.167969 C 3.175781 -9.167969 2.550781 -9.148438 1.824219 -9.113281 L 1.824219 -10.105469 C 2.550781 -10.070312 3.160156 -10.050781 3.644531 -10.050781 L 9.425781 -10.050781 M 8.175781 -5.417969 C 8.976562 -6.390625 9.652344 -7.449219 10.207031 -8.59375 C 10.554688 -8.351562 10.902344 -8.140625 11.25 -7.96875 C 10.382812 -6.613281 9.652344 -5.554688 9.0625 -4.792969 C 8.785156 -5.035156 8.488281 -5.242188 8.175781 -5.417969 M 4.113281 -4.894531 C 3.59375 -5.9375 2.953125 -6.890625 2.1875 -7.761719 C 2.464844 -7.96875 2.742188 -8.195312 3.019531 -8.4375 C 3.890625 -7.394531 4.582031 -6.476562 5.105469 -5.675781 C 4.6875 -5.363281 4.359375 -5.105469 4.113281 -4.894531 Z "/>
</g>
<g id="glyph-0-8">
<path d="M 0.886719 -8.28125 C 1.441406 -8.246094 2.046875 -8.230469 2.707031 -8.230469 L 10.46875 -8.230469 C 11.300781 -8.230469 11.980469 -8.246094 12.5 -8.28125 L 12.5 -7.238281 C 12.046875 -7.273438 11.421875 -7.292969 10.625 -7.292969 L 5.261719 -7.292969 C 5.261719 -6.910156 5.242188 -6.214844 5.207031 -5.207031 L 11.042969 -5.207031 C 10.972656 -4.757812 10.902344 -4.097656 10.832031 -3.230469 L 10.519531 -0.363281 C 10.453125 0.261719 10.15625 0.667969 9.636719 0.859375 C 9.113281 1.050781 8.351562 1.199219 7.34375 1.300781 C 7.308594 0.851562 7.171875 0.453125 6.925781 0.105469 C 7.726562 0.140625 8.332031 0.105469 8.75 0 C 9.167969 -0.105469 9.425781 -0.398438 9.53125 -0.886719 L 9.84375 -4.269531 L 5.15625 -4.269531 C 5.015625 -3.296875 4.800781 -2.484375 4.503906 -1.824219 C 4.210938 -1.164062 3.800781 -0.554688 3.28125 0 C 2.761719 0.554688 2.238281 1.042969 1.71875 1.457031 C 1.578125 1.25 1.265625 1.007812 0.78125 0.730469 C 1.234375 0.484375 1.710938 0.105469 2.214844 -0.417969 C 2.71875 -0.9375 3.132812 -1.527344 3.464844 -2.1875 C 3.792969 -2.847656 4 -3.578125 4.089844 -4.375 C 4.175781 -5.171875 4.21875 -6.144531 4.21875 -7.292969 L 2.761719 -7.292969 C 1.996094 -7.292969 1.371094 -7.273438 0.886719 -7.238281 L 0.886719 -8.28125 M 6.40625 -8.488281 C 6.09375 -9.183594 5.746094 -9.828125 5.363281 -10.417969 C 5.675781 -10.589844 5.988281 -10.78125 6.300781 -10.988281 C 6.683594 -10.398438 7.066406 -9.757812 7.449219 -9.0625 C 7.101562 -8.921875 6.753906 -8.734375 6.40625 -8.488281 Z "/>
</g>
<g id="glyph-0-9">
<path d="M 12.238281 -8.75 C 12.203125 -8.054688 12.1875 -7.414062 12.1875 -6.824219 L 12.1875 -1.457031 C 12.1875 -0.832031 12.203125 -0.328125 12.238281 0.0507812 L 11.199219 0.0507812 L 11.199219 -1.199219 L 8.699219 -1.199219 L 8.699219 0.15625 L 7.707031 0.15625 C 7.742188 -0.640625 7.761719 -1.128906 7.761719 -1.300781 L 7.761719 -6.824219 C 7.761719 -7.414062 7.742188 -8.054688 7.707031 -8.75 L 12.238281 -8.75 M 6.824219 -9.269531 C 6.511719 -9.269531 5.796875 -9.183594 4.6875 -9.011719 L 4.6875 -6.667969 L 5.46875 -6.667969 C 5.988281 -6.667969 6.546875 -6.683594 7.136719 -6.71875 L 7.136719 -5.78125 C 6.546875 -5.816406 6.007812 -5.832031 5.519531 -5.832031 L 4.6875 -5.832031 L 4.6875 -0.46875 C 4.6875 0.121094 4.703125 0.660156 4.738281 1.144531 L 3.699219 1.144531 C 3.734375 0.589844 3.75 0.0507812 3.75 -0.46875 L 3.75 -3.855469 C 3.230469 -2.882812 2.449219 -1.769531 1.40625 -0.519531 C 1.234375 -0.765625 0.953125 -1.007812 0.574219 -1.25 C 1.335938 -1.980469 2.003906 -2.820312 2.578125 -3.777344 C 3.152344 -4.730469 3.472656 -5.417969 3.542969 -5.832031 L 2.605469 -5.832031 C 1.839844 -5.832031 1.285156 -5.816406 0.9375 -5.78125 L 0.9375 -6.71875 C 1.320312 -6.683594 1.875 -6.667969 2.605469 -6.667969 L 3.75 -6.667969 L 3.75 -8.855469 C 3.296875 -8.785156 2.585938 -8.699219 1.613281 -8.59375 C 1.546875 -8.941406 1.441406 -9.253906 1.300781 -9.53125 C 1.960938 -9.566406 2.796875 -9.652344 3.800781 -9.792969 C 4.808594 -9.929688 5.660156 -10.140625 6.355469 -10.417969 C 6.421875 -10.035156 6.578125 -9.652344 6.824219 -9.269531 M 11.199219 -2.03125 L 11.199219 -7.863281 L 8.699219 -7.863281 L 8.699219 -2.03125 L 11.199219 -2.03125 M 6.40625 -2.082031 C 5.953125 -2.953125 5.433594 -3.714844 4.84375 -4.375 C 5.050781 -4.515625 5.3125 -4.722656 5.625 -5 C 6.285156 -4.269531 6.839844 -3.523438 7.292969 -2.761719 C 6.945312 -2.550781 6.648438 -2.328125 6.40625 -2.082031 Z "/>
</g>
<g id="glyph-0-10">
<path d="M 6.09375 -7.1875 C 6.09375 -7.429688 6.078125 -7.777344 6.042969 -8.230469 L 7.1875 -8.230469 C 7.152344 -7.777344 7.136719 -7.429688 7.136719 -7.1875 L 9.324219 -7.1875 C 9.84375 -7.1875 10.453125 -7.203125 11.144531 -7.238281 L 11.144531 -6.355469 C 10.484375 -6.390625 9.894531 -6.40625 9.375 -6.40625 L 7.136719 -6.40625 L 7.136719 -5 L 10.886719 -5 C 11.441406 -5 12.066406 -5.015625 12.761719 -5.050781 L 12.761719 -4.113281 C 12.101562 -4.148438 11.476562 -4.167969 10.886719 -4.167969 L 9.792969 -4.167969 L 9.792969 -2.8125 C 10.660156 -2.8125 11.390625 -2.828125 11.980469 -2.863281 L 11.980469 -1.925781 C 11.285156 -1.960938 10.554688 -1.980469 9.792969 -1.980469 L 9.792969 -0.261719 C 9.828125 0.363281 9.644531 0.753906 9.246094 0.910156 C 8.84375 1.066406 8.230469 1.199219 7.394531 1.300781 C 7.328125 0.886719 7.1875 0.503906 6.980469 0.15625 C 7.570312 0.191406 8.003906 0.191406 8.28125 0.15625 C 8.558594 0.121094 8.699219 -0.121094 8.699219 -0.574219 L 8.699219 -1.980469 L 3.230469 -1.980469 C 2.777344 -1.980469 2.1875 -1.960938 1.457031 -1.925781 L 1.457031 -2.863281 C 2.152344 -2.828125 2.8125 -2.8125 3.4375 -2.8125 L 8.699219 -2.8125 L 8.699219 -4.167969 L 2.238281 -4.167969 C 1.789062 -4.167969 1.179688 -4.148438 0.417969 -4.113281 L 0.417969 -5.050781 C 1.179688 -5.015625 1.789062 -5 2.238281 -5 L 6.09375 -5 L 6.09375 -6.40625 L 4.011719 -6.40625 C 3.523438 -6.40625 2.917969 -6.390625 2.1875 -6.355469 L 2.1875 -7.238281 C 3.125 -7.203125 3.734375 -7.1875 4.011719 -7.1875 L 6.09375 -7.1875 M 3.800781 -10.625 C 3.59375 -10.484375 3.367188 -10.226562 3.125 -9.84375 L 5 -9.84375 C 5.730469 -9.84375 6.335938 -9.859375 6.824219 -9.894531 L 6.824219 -9.0625 C 6.441406 -9.097656 5.953125 -9.113281 5.363281 -9.113281 L 4.738281 -9.113281 C 4.914062 -8.835938 5.121094 -8.472656 5.363281 -8.019531 C 4.949219 -7.882812 4.566406 -7.761719 4.21875 -7.65625 C 4.21875 -7.726562 4.046875 -8.210938 3.699219 -9.113281 L 2.761719 -9.113281 C 2.484375 -8.699219 2.082031 -8.175781 1.5625 -7.550781 C 1.25 -7.796875 0.921875 -7.984375 0.574219 -8.125 C 1.058594 -8.507812 1.457031 -8.941406 1.769531 -9.425781 C 2.082031 -9.914062 2.359375 -10.453125 2.605469 -11.042969 C 3.019531 -10.867188 3.421875 -10.730469 3.800781 -10.625 M 7.707031 -8.074219 C 7.429688 -8.246094 7.101562 -8.386719 6.71875 -8.488281 C 7.066406 -8.765625 7.359375 -9.113281 7.605469 -9.53125 C 7.847656 -9.949219 8.074219 -10.417969 8.28125 -10.9375 C 8.664062 -10.796875 9.0625 -10.660156 9.480469 -10.519531 C 9.203125 -10.277344 8.992188 -10.035156 8.855469 -9.792969 L 10.988281 -9.792969 C 11.234375 -9.792969 11.824219 -9.808594 12.761719 -9.84375 L 12.761719 -9.011719 C 12.101562 -9.046875 11.457031 -9.0625 10.832031 -9.0625 C 11.214844 -8.4375 11.492188 -8.003906 11.667969 -7.761719 C 11.179688 -7.65625 10.78125 -7.550781 10.46875 -7.449219 C 10.398438 -7.761719 10.171875 -8.296875 9.792969 -9.0625 L 8.4375 -9.0625 C 8.265625 -8.785156 8.019531 -8.453125 7.707031 -8.074219 M 5.363281 -0.15625 C 5.050781 0.015625 4.738281 0.207031 4.425781 0.417969 C 4.113281 -0.171875 3.699219 -0.746094 3.175781 -1.300781 C 3.421875 -1.441406 3.699219 -1.632812 4.011719 -1.875 C 4.53125 -1.320312 4.984375 -0.746094 5.363281 -0.15625 Z "/>
</g>
<g id="glyph-0-11">
<path d="M 6.042969 -5.050781 L 2.394531 -5.050781 C 1.703125 -5.050781 1.09375 -5.035156 0.574219 -5 L 0.574219 -6.042969 C 1.09375 -6.007812 1.703125 -5.988281 2.394531 -5.988281 L 6.042969 -5.988281 L 6.042969 -9.269531 L 3.488281 -9.269531 C 2.863281 -9.269531 2.328125 -9.253906 1.875 -9.21875 L 1.875 -10.261719 C 2.328125 -10.226562 2.863281 -10.207031 3.488281 -10.207031 L 9.425781 -10.207031 C 10.015625 -10.207031 10.609375 -10.226562 11.199219 -10.261719 L 11.199219 -9.21875 C 10.609375 -9.253906 10.015625 -9.269531 9.425781 -9.269531 L 7.136719 -9.269531 L 7.136719 -5.988281 L 10.519531 -5.988281 C 11.285156 -5.988281 11.980469 -6.007812 12.605469 -6.042969 L 12.605469 -5 C 12.046875 -5.035156 11.355469 -5.050781 10.519531 -5.050781 L 7.136719 -5.050781 L 7.136719 -0.261719 C 7.136719 0.363281 6.925781 0.738281 6.511719 0.859375 C 6.09375 0.980469 5.484375 1.058594 4.6875 1.09375 C 4.652344 0.640625 4.515625 0.171875 4.269531 -0.3125 C 4.828125 -0.242188 5.261719 -0.21875 5.574219 -0.234375 C 5.886719 -0.25 6.042969 -0.398438 6.042969 -0.675781 Z "/>
</g>
<g id="glyph-0-12">
<path d="M 4.480469 -9.894531 C 5.796875 -9.0625 6.703125 -8.453125 7.1875 -8.074219 C 6.910156 -7.828125 6.648438 -7.550781 6.40625 -7.238281 C 5.710938 -7.898438 4.894531 -8.578125 3.957031 -9.269531 C 3.507812 -8.542969 3.003906 -7.863281 2.449219 -7.238281 L 6.042969 -7.238281 L 6.042969 -6.40625 L 4.53125 -6.40625 L 4.53125 -4.792969 C 5.574219 -4.792969 6.265625 -4.808594 6.613281 -4.84375 L 6.613281 -3.90625 C 6.164062 -3.941406 5.46875 -3.957031 4.53125 -3.957031 L 4.53125 0 C 4.53125 0.660156 3.921875 1.042969 2.707031 1.144531 C 2.605469 0.796875 2.449219 0.417969 2.238281 0 C 3.140625 0.0703125 3.59375 -0.0703125 3.59375 -0.417969 L 3.59375 -3.957031 C 2.414062 -3.957031 1.5625 -3.941406 1.042969 -3.90625 L 1.042969 -4.84375 C 1.5625 -4.808594 2.414062 -4.792969 3.59375 -4.792969 L 3.59375 -6.40625 L 2.238281 -6.40625 L 2.238281 -7.03125 C 1.890625 -6.648438 1.578125 -6.320312 1.300781 -6.042969 C 0.988281 -6.355469 0.695312 -6.613281 0.417969 -6.824219 C 0.902344 -7.101562 1.476562 -7.640625 2.136719 -8.4375 C 2.796875 -9.234375 3.296875 -10.050781 3.644531 -10.886719 C 4.0625 -10.675781 4.480469 -10.503906 4.894531 -10.363281 L 4.480469 -9.894531 M 11.25 -10.730469 C 11.214844 -10.242188 11.199219 -9.636719 11.199219 -8.90625 L 11.199219 -3.4375 C 11.441406 -3.472656 11.960938 -3.558594 12.761719 -3.699219 L 12.863281 -2.707031 C 12.550781 -2.707031 11.996094 -2.640625 11.199219 -2.5 L 11.199219 -0.988281 C 11.199219 -0.328125 11.214844 0.417969 11.25 1.25 L 10.207031 1.25 C 10.242188 0.417969 10.261719 -0.78125 10.261719 -2.34375 C 8.835938 -2.171875 7.796875 -2.015625 7.136719 -1.875 C 7.066406 -2.1875 6.980469 -2.5 6.875 -2.8125 C 7.535156 -2.917969 8.664062 -3.074219 10.261719 -3.28125 L 10.261719 -8.90625 C 10.261719 -9.566406 10.242188 -10.171875 10.207031 -10.730469 L 11.25 -10.730469 M 1.613281 -0.261719 C 1.335938 -0.398438 1.023438 -0.519531 0.675781 -0.625 C 1.09375 -1.285156 1.476562 -2.117188 1.824219 -3.125 L 2.863281 -2.707031 C 2.65625 -2.429688 2.449219 -2.046875 2.238281 -1.5625 C 2.03125 -1.078125 1.824219 -0.640625 1.613281 -0.261719 M 8.074219 -9.738281 C 8.699219 -9.078125 9.253906 -8.453125 9.738281 -7.863281 C 9.425781 -7.621094 9.148438 -7.378906 8.90625 -7.136719 C 8.421875 -7.863281 7.917969 -8.523438 7.394531 -9.113281 C 7.605469 -9.324219 7.828125 -9.53125 8.074219 -9.738281 M 5.9375 -2.917969 C 6.355469 -2.222656 6.71875 -1.511719 7.03125 -0.78125 C 6.71875 -0.640625 6.40625 -0.484375 6.09375 -0.3125 C 5.816406 -1.042969 5.484375 -1.753906 5.105469 -2.449219 C 5.347656 -2.621094 5.625 -2.777344 5.9375 -2.917969 M 7.707031 -6.355469 C 8.296875 -5.730469 8.835938 -5.121094 9.324219 -4.53125 C 9.011719 -4.289062 8.75 -4.046875 8.542969 -3.800781 C 8.054688 -4.53125 7.550781 -5.171875 7.03125 -5.730469 C 7.203125 -5.902344 7.429688 -6.109375 7.707031 -6.355469 Z "/>
</g>
</g>
</defs>
<g fill="rgb(100%, 100%, 100%)" fill-opacity="1">
<use xlink:href="#glyph-0-0" x="30" y="31.458008"/>
<use xlink:href="#glyph-0-1" x="43" y="31.458008"/>
<use xlink:href="#glyph-0-2" x="56" y="31.458008"/>
<use xlink:href="#glyph-0-1" x="69" y="31.458008"/>
<use xlink:href="#glyph-0-3" x="82" y="31.458008"/>
<use xlink:href="#glyph-0-4" x="95" y="31.458008"/>
<use xlink:href="#glyph-0-0" x="108" y="31.458008"/>
<use xlink:href="#glyph-0-1" x="121" y="31.458008"/>
<use xlink:href="#glyph-0-5" x="134" y="31.458008"/>
<use xlink:href="#glyph-0-6" x="147" y="31.458008"/>
</g>
<g fill="rgb(100%, 100%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-7" x="160" y="31.458008"/>
<use xlink:href="#glyph-0-8" x="173" y="31.458008"/>
</g>
<g fill="rgb(100%, 100%, 100%)" fill-opacity="1">
<use xlink:href="#glyph-0-9" x="186" y="31.458008"/>
<use xlink:href="#glyph-0-10" x="199" y="31.458008"/>
<use xlink:href="#glyph-0-11" x="212" y="31.458008"/>
</g>
<g fill="rgb(34.509804%, 76.862745%, 86.666667%)" fill-opacity="1">
<use xlink:href="#glyph-0-12" x="225" y="31.458008"/>
<use xlink:href="#glyph-0-5" x="238" y="31.458008"/>
</g>
<g fill="rgb(100%, 100%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-7" x="251" y="31.458008"/>
<use xlink:href="#glyph-0-8" x="264" y="31.458008"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 27 KiB

@ -0,0 +1,18 @@
# This file is used internally by FFMPEG.
file 'file:D:/dsWork/QingLong/AI/Manim/output/videos/1080p60/partial_movie_files/PythagoreanProof/3529212410_2377933712_223132457.mp4'
file 'file:D:/dsWork/QingLong/AI/Manim/output/videos/1080p60/partial_movie_files/PythagoreanProof/3040924799_4071516364_453330732.mp4'
file 'file:D:/dsWork/QingLong/AI/Manim/output/videos/1080p60/partial_movie_files/PythagoreanProof/3040924799_4023380567_3630689631.mp4'
file 'file:D:/dsWork/QingLong/AI/Manim/output/videos/1080p60/partial_movie_files/PythagoreanProof/3040924799_2341082278_1845016187.mp4'
file 'file:D:/dsWork/QingLong/AI/Manim/output/videos/1080p60/partial_movie_files/PythagoreanProof/3040924799_3474186832_2097494488.mp4'
file 'file:D:/dsWork/QingLong/AI/Manim/output/videos/1080p60/partial_movie_files/PythagoreanProof/3040924799_3944917232_3876166900.mp4'
file 'file:D:/dsWork/QingLong/AI/Manim/output/videos/1080p60/partial_movie_files/PythagoreanProof/3040924799_4071516364_2968863869.mp4'
file 'file:D:/dsWork/QingLong/AI/Manim/output/videos/1080p60/partial_movie_files/PythagoreanProof/3040924799_3954852861_3628728885.mp4'
file 'file:D:/dsWork/QingLong/AI/Manim/output/videos/1080p60/partial_movie_files/PythagoreanProof/3040924799_4071516364_898411249.mp4'
file 'file:D:/dsWork/QingLong/AI/Manim/output/videos/1080p60/partial_movie_files/PythagoreanProof/3040924799_3129605711_629553160.mp4'
file 'file:D:/dsWork/QingLong/AI/Manim/output/videos/1080p60/partial_movie_files/PythagoreanProof/3040924799_667144672_3442754461.mp4'
file 'file:D:/dsWork/QingLong/AI/Manim/output/videos/1080p60/partial_movie_files/PythagoreanProof/3040924799_2195664176_2477249699.mp4'
file 'file:D:/dsWork/QingLong/AI/Manim/output/videos/1080p60/partial_movie_files/PythagoreanProof/3040924799_4071516364_3221646503.mp4'
file 'file:D:/dsWork/QingLong/AI/Manim/output/videos/1080p60/partial_movie_files/PythagoreanProof/3040924799_37542298_1747269282.mp4'
file 'file:D:/dsWork/QingLong/AI/Manim/output/videos/1080p60/partial_movie_files/PythagoreanProof/3040924799_608929503_2139026023.mp4'
file 'file:D:/dsWork/QingLong/AI/Manim/output/videos/1080p60/partial_movie_files/PythagoreanProof/3040924799_1049479037_7969857.mp4'
file 'file:D:/dsWork/QingLong/AI/Manim/output/videos/1080p60/partial_movie_files/PythagoreanProof/3040924799_4166842112_986107649.mp4'
Loading…
Cancel
Save