在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → Manim:一个用于创建数学动画的Python框架

Manim:一个用于创建数学动画的Python框架

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:6.95M
  • 下载次数:0
  • 浏览次数:53
  • 发布时间:2024-06-13
  • 实例类别:一般编程问题
  • 发 布 人:chenxiaolan
  • 文件格式:.zip
  • 所需积分:2
 相关标签:

实例介绍

【实例简介】

Manim是一个用于创建数学解说视频的动画引擎。它被用来通过编程方式创建精确的动画,正如3Blue1Brown视频中所展示的。


【实例截图】

【核心代码】
文件清单
└── manim-31df6d0a2330f35c1551d5f0353bcf6a6b9ae17c
    ├── CITATION.cff
    ├── CODE_OF_CONDUCT.md
    ├── conftest.py
    ├── CONTRIBUTING.md
    ├── crowdin.yml
    ├── docker
    │   ├── Dockerfile
    │   ├── readme.md
    │   └── texlive-profile.txt
    ├── docs
    │   ├── html
    │   ├── i18n
    │   │   ├── fr
    │   │   │   └── LC_MESSAGES
    │   │   │       ├── index.po
    │   │   │       └── installation.po
    │   │   ├── gettext
    │   │   │   ├── changelog
    │   │   │   │   ├── 0.10.0-changelog.pot
    │   │   │   │   ├── 0.1.0-changelog.pot
    │   │   │   │   ├── 0.11.0-changelog.pot
    │   │   │   │   ├── 0.1.1-changelog.pot
    │   │   │   │   ├── 0.12.0-changelog.pot
    │   │   │   │   ├── 0.13.0-changelog.pot
    │   │   │   │   ├── 0.13.1-changelog.pot
    │   │   │   │   ├── 0.14.0-changelog.pot
    │   │   │   │   ├── 0.15.0-changelog.pot
    │   │   │   │   ├── 0.15.1-changelog.pot
    │   │   │   │   ├── 0.15.2-changelog.pot
    │   │   │   │   ├── 0.16.0-changelog.pot
    │   │   │   │   ├── 0.2.0-changelog.pot
    │   │   │   │   ├── 0.3.0-changelog.pot
    │   │   │   │   ├── 0.4.0-changelog.pot
    │   │   │   │   ├── 0.5.0-changelog.pot
    │   │   │   │   ├── 0.6.0-changelog.pot
    │   │   │   │   ├── 0.7.0-changelog.pot
    │   │   │   │   ├── 0.8.0-changelog.pot
    │   │   │   │   └── 0.9.0-changelog.pot
    │   │   │   ├── changelog.pot
    │   │   │   ├── conduct.pot
    │   │   │   ├── contributing
    │   │   │   │   ├── admonitions.pot
    │   │   │   │   ├── development.pot
    │   │   │   │   ├── docstrings.pot
    │   │   │   │   ├── examples.pot
    │   │   │   │   ├── internationalization.pot
    │   │   │   │   ├── performance.pot
    │   │   │   │   ├── references.pot
    │   │   │   │   ├── testing.pot
    │   │   │   │   └── typings.pot
    │   │   │   ├── contributing.pot
    │   │   │   ├── examples.pot
    │   │   │   ├── faq
    │   │   │   │   ├── general.pot
    │   │   │   │   ├── help.pot
    │   │   │   │   ├── index.pot
    │   │   │   │   ├── installation.pot
    │   │   │   │   ├── internals.pot
    │   │   │   │   └── opengl.pot
    │   │   │   ├── guides
    │   │   │   │   ├── configuration.pot
    │   │   │   │   ├── deep_dive.pot
    │   │   │   │   ├── index.pot
    │   │   │   │   └── using_text.pot
    │   │   │   ├── index.pot
    │   │   │   ├── installation
    │   │   │   │   ├── docker.pot
    │   │   │   │   ├── jupyter.pot
    │   │   │   │   ├── linux.pot
    │   │   │   │   ├── macos.pot
    │   │   │   │   ├── troubleshooting.pot
    │   │   │   │   ├── versions.pot
    │   │   │   │   └── windows.pot
    │   │   │   ├── installation.pot
    │   │   │   ├── internals.pot
    │   │   │   ├── plugins.pot
    │   │   │   ├── reference
    │   │   │   │   ├── manim.animation.animation.Animation.pot
    │   │   │   │   ├── manim.animation.animation.pot
    │   │   │   │   ├── manim.animation.animation.Wait.pot
    │   │   │   │   ├── manim.animation.changing.AnimatedBoundary.pot
    │   │   │   │   ├── manim.animation.changing.pot
    │   │   │   │   ├── manim.animation.changing.TracedPath.pot
    │   │   │   │   ├── manim.animation.composition.AnimationGroup.pot
    │   │   │   │   ├── manim.animation.composition.LaggedStartMap.pot
    │   │   │   │   ├── manim.animation.composition.LaggedStart.pot
    │   │   │   │   ├── manim.animation.composition.pot
    │   │   │   │   ├── manim.animation.composition.Succession.pot
    │   │   │   │   ├── manim.animation.creation.AddTextLetterByLetter.pot
    │   │   │   │   ├── manim.animation.creation.AddTextWordByWord.pot
    │   │   │   │   ├── manim.animation.creation.Create.pot
    │   │   │   │   ├── manim.animation.creation.DrawBorderThenFill.pot
    │   │   │   │   ├── manim.animation.creation.pot
    │   │   │   │   ├── manim.animation.creation.ShowIncreasingSubsets.pot
    │   │   │   │   ├── manim.animation.creation.ShowPartial.pot
    │   │   │   │   ├── manim.animation.creation.ShowSubmobjectsOneByOne.pot
    │   │   │   │   ├── manim.animation.creation.SpiralIn.pot
    │   │   │   │   ├── manim.animation.creation.Uncreate.pot
    │   │   │   │   ├── manim.animation.creation.Unwrite.pot
    │   │   │   │   ├── manim.animation.creation.Write.pot
    │   │   │   │   ├── manim.animation.fading.FadeIn.pot
    │   │   │   │   ├── manim.animation.fading.FadeOut.pot
    │   │   │   │   ├── manim.animation.fading.pot
    │   │   │   │   ├── manim.animation.growing.GrowArrow.pot
    │   │   │   │   ├── manim.animation.growing.GrowFromCenter.pot
    │   │   │   │   ├── manim.animation.growing.GrowFromEdge.pot
    │   │   │   │   ├── manim.animation.growing.GrowFromPoint.pot
    │   │   │   │   ├── manim.animation.growing.pot
    │   │   │   │   ├── manim.animation.growing.SpinInFromNothing.pot
    │   │   │   │   ├── manim.animation.indication.ApplyWave.pot
    │   │   │   │   ├── manim.animation.indication.Circumscribe.pot
    │   │   │   │   ├── manim.animation.indication.Flash.pot
    │   │   │   │   ├── manim.animation.indication.FocusOn.pot
    │   │   │   │   ├── manim.animation.indication.Indicate.pot
    │   │   │   │   ├── manim.animation.indication.pot
    │   │   │   │   ├── manim.animation.indication.ShowCreationThenFadeOut.pot
    │   │   │   │   ├── manim.animation.indication.ShowPassingFlash.pot
    │   │   │   │   ├── manim.animation.indication.ShowPassingFlashWithThinningStrokeWidth.pot
    │   │   │   │   ├── manim.animation.indication.Wiggle.pot
    │   │   │   │   ├── manim.animation.movement.ComplexHomotopy.pot
    │   │   │   │   ├── manim.animation.movement.Homotopy.pot
    │   │   │   │   ├── manim.animation.movement.MoveAlongPath.pot
    │   │   │   │   ├── manim.animation.movement.PhaseFlow.pot
    │   │   │   │   ├── manim.animation.movement.pot
    │   │   │   │   ├── manim.animation.movement.SmoothedVectorizedHomotopy.pot
    │   │   │   │   ├── manim.animation.numbers.ChangeDecimalToValue.pot
    │   │   │   │   ├── manim.animation.numbers.ChangingDecimal.pot
    │   │   │   │   ├── manim.animation.numbers.pot
    │   │   │   │   ├── manim.animation.rotation.pot
    │   │   │   │   ├── manim.animation.rotation.Rotate.pot
    │   │   │   │   ├── manim.animation.rotation.Rotating.pot
    │   │   │   │   ├── manim.animation.specialized.Broadcast.pot
    │   │   │   │   ├── manim.animation.specialized.pot
    │   │   │   │   ├── manim.animation.speedmodifier.ChangeSpeed.pot
    │   │   │   │   ├── manim.animation.speedmodifier.pot
    │   │   │   │   ├── manim.animation.transform.ApplyComplexFunction.pot
    │   │   │   │   ├── manim.animation.transform.ApplyFunction.pot
    │   │   │   │   ├── manim.animation.transform.ApplyMatrix.pot
    │   │   │   │   ├── manim.animation.transform.ApplyMethod.pot
    │   │   │   │   ├── manim.animation.transform.ApplyPointwiseFunction.pot
    │   │   │   │   ├── manim.animation.transform.ApplyPointwiseFunctionToCenter.pot
    │   │   │   │   ├── manim.animation.transform.ClockwiseTransform.pot
    │   │   │   │   ├── manim.animation.transform.CounterclockwiseTransform.pot
    │   │   │   │   ├── manim.animation.transform.CyclicReplace.pot
    │   │   │   │   ├── manim.animation.transform.FadeToColor.pot
    │   │   │   │   ├── manim.animation.transform.FadeTransformPieces.pot
    │   │   │   │   ├── manim.animation.transform.FadeTransform.pot
    │   │   │   │   ├── manim.animation.transform_matching_parts.pot
    │   │   │   │   ├── manim.animation.transform_matching_parts.TransformMatchingAbstractBase.pot
    │   │   │   │   ├── manim.animation.transform_matching_parts.TransformMatchingShapes.pot
    │   │   │   │   ├── manim.animation.transform_matching_parts.TransformMatchingTex.pot
    │   │   │   │   ├── manim.animation.transform.MoveToTarget.pot
    │   │   │   │   ├── manim.animation.transform.pot
    │   │   │   │   ├── manim.animation.transform.ReplacementTransform.pot
    │   │   │   │   ├── manim.animation.transform.Restore.pot
    │   │   │   │   ├── manim.animation.transform.ScaleInPlace.pot
    │   │   │   │   ├── manim.animation.transform.ShrinkToCenter.pot
    │   │   │   │   ├── manim.animation.transform.Swap.pot
    │   │   │   │   ├── manim.animation.transform.TransformAnimations.pot
    │   │   │   │   ├── manim.animation.transform.TransformFromCopy.pot
    │   │   │   │   ├── manim.animation.transform.Transform.pot
    │   │   │   │   ├── manim.animation.update.MaintainPositionRelativeTo.pot
    │   │   │   │   ├── manim.animation.update.pot
    │   │   │   │   ├── manim.animation.updaters.mobject_update_utils.pot
    │   │   │   │   ├── manim.animation.updaters.pot
    │   │   │   │   ├── manim.animation.updaters.update.MaintainPositionRelativeTo.pot
    │   │   │   │   ├── manim.animation.updaters.update.pot
    │   │   │   │   ├── manim.animation.updaters.update.UpdateFromAlphaFunc.pot
    │   │   │   │   ├── manim.animation.updaters.update.UpdateFromFunc.pot
    │   │   │   │   ├── manim.animation.update.UpdateFromAlphaFunc.pot
    │   │   │   │   ├── manim.animation.update.UpdateFromFunc.pot
    │   │   │   │   ├── manim.camera.camera.BackgroundColoredVMobjectDisplayer.pot
    │   │   │   │   ├── manim.camera.camera.Camera.pot
    │   │   │   │   ├── manim.camera.camera.pot
    │   │   │   │   ├── manim.camera.mapping_camera.MappingCamera.pot
    │   │   │   │   ├── manim.camera.mapping_camera.OldMultiCamera.pot
    │   │   │   │   ├── manim.camera.mapping_camera.pot
    │   │   │   │   ├── manim.camera.mapping_camera.SplitScreenCamera.pot
    │   │   │   │   ├── manim.camera.moving_camera.CameraFrame.pot
    │   │   │   │   ├── manim.camera.moving_camera.MovingCamera.pot
    │   │   │   │   ├── manim.camera.moving_camera.pot
    │   │   │   │   ├── manim.camera.multi_camera.MultiCamera.pot
    │   │   │   │   ├── manim.camera.multi_camera.pot
    │   │   │   │   ├── manim.camera.three_d_camera.pot
    │   │   │   │   ├── manim.camera.three_d_camera.ThreeDCamera.pot
    │   │   │   │   ├── manim._config.logger_utils.JSONFormatter.pot
    │   │   │   │   ├── manim._config.logger_utils.pot
    │   │   │   │   ├── manim._config.pot
    │   │   │   │   ├── manim._config.utils.ManimConfig.pot
    │   │   │   │   ├── manim._config.utils.ManimFrame.pot
    │   │   │   │   ├── manim._config.utils.pot
    │   │   │   │   ├── manim.constants.pot
    │   │   │   │   ├── manim_directive.ManimDirective.pot
    │   │   │   │   ├── manim_directive.pot
    │   │   │   │   ├── manim_directive.skip_manim_node.pot
    │   │   │   │   ├── manim.mobject.boolean_ops.Difference.pot
    │   │   │   │   ├── manim.mobject.boolean_ops.Exclusion.pot
    │   │   │   │   ├── manim.mobject.boolean_ops.Intersection.pot
    │   │   │   │   ├── manim.mobject.boolean_ops.pot
    │   │   │   │   ├── manim.mobject.boolean_ops.Union.pot
    │   │   │   │   ├── manim.mobject.changing.AnimatedBoundary.pot
    │   │   │   │   ├── manim.mobject.changing.pot
    │   │   │   │   ├── manim.mobject.changing.TracedPath.pot
    │   │   │   │   ├── manim.mobject.coordinate_systems.Axes.pot
    │   │   │   │   ├── manim.mobject.coordinate_systems.ComplexPlane.pot
    │   │   │   │   ├── manim.mobject.coordinate_systems.CoordinateSystem.pot
    │   │   │   │   ├── manim.mobject.coordinate_systems.NumberPlane.pot
    │   │   │   │   ├── manim.mobject.coordinate_systems.PolarPlane.pot
    │   │   │   │   ├── manim.mobject.coordinate_systems.pot
    │   │   │   │   ├── manim.mobject.coordinate_systems.ThreeDAxes.pot
    │   │   │   │   ├── manim.mobject.frame.FullScreenFadeRectangle.pot
    │   │   │   │   ├── manim.mobject.frame.FullScreenRectangle.pot
    │   │   │   │   ├── manim.mobject.frame.PictureInPictureFrame.pot
    │   │   │   │   ├── manim.mobject.frame.pot
    │   │   │   │   ├── manim.mobject.frame.ScreenRectangle.pot
    │   │   │   │   ├── manim.mobject.functions.FunctionGraph.pot
    │   │   │   │   ├── manim.mobject.functions.ImplicitFunction.pot
    │   │   │   │   ├── manim.mobject.functions.ParametricFunction.pot
    │   │   │   │   ├── manim.mobject.functions.pot
    │   │   │   │   ├── manim.mobject.geometry.Angle.pot
    │   │   │   │   ├── manim.mobject.geometry.AnnotationDot.pot
    │   │   │   │   ├── manim.mobject.geometry.AnnularSector.pot
    │   │   │   │   ├── manim.mobject.geometry.Annulus.pot
    │   │   │   │   ├── manim.mobject.geometry.arc.AnnotationDot.pot
    │   │   │   │   ├── manim.mobject.geometry.arc.AnnularSector.pot
    │   │   │   │   ├── manim.mobject.geometry.arc.Annulus.pot
    │   │   │   │   ├── manim.mobject.geometry.arc.ArcBetweenPoints.pot
    │   │   │   │   ├── manim.mobject.geometry.arc.ArcPolygonFromArcs.pot
    │   │   │   │   ├── manim.mobject.geometry.arc.ArcPolygon.pot
    │   │   │   │   ├── manim.mobject.geometry.arc.Arc.pot
    │   │   │   │   ├── manim.mobject.geometry.ArcBetweenPoints.pot
    │   │   │   │   ├── manim.mobject.geometry.arc.Circle.pot
    │   │   │   │   ├── manim.mobject.geometry.arc.CubicBezier.pot
    │   │   │   │   ├── manim.mobject.geometry.arc.CurvedArrow.pot
    │   │   │   │   ├── manim.mobject.geometry.arc.CurvedDoubleArrow.pot
    │   │   │   │   ├── manim.mobject.geometry.arc.Dot.pot
    │   │   │   │   ├── manim.mobject.geometry.arc.Ellipse.pot
    │   │   │   │   ├── manim.mobject.geometry.arc.LabeledDot.pot
    │   │   │   │   ├── manim.mobject.geometry.ArcPolygonFromArcs.pot
    │   │   │   │   ├── manim.mobject.geometry.ArcPolygon.pot
    │   │   │   │   ├── manim.mobject.geometry.arc.pot
    │   │   │   │   ├── manim.mobject.geometry.arc.Sector.pot
    │   │   │   │   ├── manim.mobject.geometry.arc.TipableVMobject.pot
    │   │   │   │   ├── manim.mobject.geometry.ArrowCircleFilledTip.pot
    │   │   │   │   ├── manim.mobject.geometry.ArrowCircleTip.pot
    │   │   │   │   ├── manim.mobject.geometry.Arrow.pot
    │   │   │   │   ├── manim.mobject.geometry.ArrowSquareFilledTip.pot
    │   │   │   │   ├── manim.mobject.geometry.ArrowSquareTip.pot
    │   │   │   │   ├── manim.mobject.geometry.ArrowTip.pot
    │   │   │   │   ├── manim.mobject.geometry.ArrowTriangleFilledTip.pot
    │   │   │   │   ├── manim.mobject.geometry.ArrowTriangleTip.pot
    │   │   │   │   ├── manim.mobject.geometry.boolean_ops.Difference.pot
    │   │   │   │   ├── manim.mobject.geometry.boolean_ops.Exclusion.pot
    │   │   │   │   ├── manim.mobject.geometry.boolean_ops.Intersection.pot
    │   │   │   │   ├── manim.mobject.geometry.boolean_ops.pot
    │   │   │   │   ├── manim.mobject.geometry.boolean_ops.Union.pot
    │   │   │   │   ├── manim.mobject.geometry.Circle.pot
    │   │   │   │   ├── manim.mobject.geometry.CubicBezier.pot
    │   │   │   │   ├── manim.mobject.geometry.CurvedArrow.pot
    │   │   │   │   ├── manim.mobject.geometry.CurvedDoubleArrow.pot
    │   │   │   │   ├── manim.mobject.geometry.Cutout.pot
    │   │   │   │   ├── manim.mobject.geometry.DashedLine.pot
    │   │   │   │   ├── manim.mobject.geometry.Dot.pot
    │   │   │   │   ├── manim.mobject.geometry.DoubleArrow.pot
    │   │   │   │   ├── manim.mobject.geometry.Elbow.pot
    │   │   │   │   ├── manim.mobject.geometry.Ellipse.pot
    │   │   │   │   ├── manim.mobject.geometry.LabeledDot.pot
    │   │   │   │   ├── manim.mobject.geometry.line.Angle.pot
    │   │   │   │   ├── manim.mobject.geometry.line.Arrow.pot
    │   │   │   │   ├── manim.mobject.geometry.line.DashedLine.pot
    │   │   │   │   ├── manim.mobject.geometry.line.DoubleArrow.pot
    │   │   │   │   ├── manim.mobject.geometry.line.Elbow.pot
    │   │   │   │   ├── manim.mobject.geometry.line.Line.pot
    │   │   │   │   ├── manim.mobject.geometry.line.pot
    │   │   │   │   ├── manim.mobject.geometry.line.RightAngle.pot
    │   │   │   │   ├── manim.mobject.geometry.line.TangentLine.pot
    │   │   │   │   ├── manim.mobject.geometry.line.Vector.pot
    │   │   │   │   ├── manim.mobject.geometry.Polygon.pot
    │   │   │   │   ├── manim.mobject.geometry.polygram.Cutout.pot
    │   │   │   │   ├── manim.mobject.geometry.polygram.Polygon.pot
    │   │   │   │   ├── manim.mobject.geometry.polygram.Polygram.pot
    │   │   │   │   ├── manim.mobject.geometry.polygram.pot
    │   │   │   │   ├── manim.mobject.geometry.polygram.Rectangle.pot
    │   │   │   │   ├── manim.mobject.geometry.polygram.RegularPolygon.pot
    │   │   │   │   ├── manim.mobject.geometry.polygram.RegularPolygram.pot
    │   │   │   │   ├── manim.mobject.geometry.polygram.RoundedRectangle.pot
    │   │   │   │   ├── manim.mobject.geometry.polygram.Square.pot
    │   │   │   │   ├── manim.mobject.geometry.polygram.Star.pot
    │   │   │   │   ├── manim.mobject.geometry.polygram.Triangle.pot
    │   │   │   │   ├── manim.mobject.geometry.pot
    │   │   │   │   ├── manim.mobject.geometry.Rectangle.pot
    │   │   │   │   ├── manim.mobject.geometry.RegularPolygon.pot
    │   │   │   │   ├── manim.mobject.geometry.RegularPolygram.pot
    │   │   │   │   ├── manim.mobject.geometry.RightAngle.pot
    │   │   │   │   ├── manim.mobject.geometry.RoundedRectangle.pot
    │   │   │   │   ├── manim.mobject.geometry.Sector.pot
    │   │   │   │   ├── manim.mobject.geometry.shape_matchers.BackgroundRectangle.pot
    │   │   │   │   ├── manim.mobject.geometry.shape_matchers.Cross.pot
    │   │   │   │   ├── manim.mobject.geometry.shape_matchers.pot
    │   │   │   │   ├── manim.mobject.geometry.shape_matchers.SurroundingRectangle.pot
    │   │   │   │   ├── manim.mobject.geometry.shape_matchers.Underline.pot
    │   │   │   │   ├── manim.mobject.geometry.Square.pot
    │   │   │   │   ├── manim.mobject.geometry.Star.pot
    │   │   │   │   ├── manim.mobject.geometry.TangentLine.pot
    │   │   │   │   ├── manim.mobject.geometry.TipableVMobject.pot
    │   │   │   │   ├── manim.mobject.geometry.tips.ArrowCircleFilledTip.pot
    │   │   │   │   ├── manim.mobject.geometry.tips.ArrowCircleTip.pot
    │   │   │   │   ├── manim.mobject.geometry.tips.ArrowSquareFilledTip.pot
    │   │   │   │   ├── manim.mobject.geometry.tips.ArrowSquareTip.pot
    │   │   │   │   ├── manim.mobject.geometry.tips.ArrowTip.pot
    │   │   │   │   ├── manim.mobject.geometry.tips.ArrowTriangleFilledTip.pot
    │   │   │   │   ├── manim.mobject.geometry.tips.ArrowTriangleTip.pot
    │   │   │   │   ├── manim.mobject.geometry.tips.pot
    │   │   │   │   ├── manim.mobject.geometry.Triangle.pot
    │   │   │   │   ├── manim.mobject.geometry.Vector.pot
    │   │   │   │   ├── manim.mobject.graph.Graph.pot
    │   │   │   │   ├── manim.mobject.graphing.coordinate_systems.Axes.pot
    │   │   │   │   ├── manim.mobject.graphing.coordinate_systems.ComplexPlane.pot
    │   │   │   │   ├── manim.mobject.graphing.coordinate_systems.CoordinateSystem.pot
    │   │   │   │   ├── manim.mobject.graphing.coordinate_systems.NumberPlane.pot
    │   │   │   │   ├── manim.mobject.graphing.coordinate_systems.PolarPlane.pot
    │   │   │   │   ├── manim.mobject.graphing.coordinate_systems.pot
    │   │   │   │   ├── manim.mobject.graphing.coordinate_systems.ThreeDAxes.pot
    │   │   │   │   ├── manim.mobject.graphing.functions.FunctionGraph.pot
    │   │   │   │   ├── manim.mobject.graphing.functions.ImplicitFunction.pot
    │   │   │   │   ├── manim.mobject.graphing.functions.ParametricFunction.pot
    │   │   │   │   ├── manim.mobject.graphing.functions.pot
    │   │   │   │   ├── manim.mobject.graphing.number_line.NumberLine.pot
    │   │   │   │   ├── manim.mobject.graphing.number_line.pot
    │   │   │   │   ├── manim.mobject.graphing.number_line.UnitInterval.pot
    │   │   │   │   ├── manim.mobject.graphing.pot
    │   │   │   │   ├── manim.mobject.graphing.probability.BarChart.pot
    │   │   │   │   ├── manim.mobject.graphing.probability.pot
    │   │   │   │   ├── manim.mobject.graphing.probability.SampleSpace.pot
    │   │   │   │   ├── manim.mobject.graphing.scale.LinearBase.pot
    │   │   │   │   ├── manim.mobject.graphing.scale.LogBase.pot
    │   │   │   │   ├── manim.mobject.graphing.scale.pot
    │   │   │   │   ├── manim.mobject.graph.pot
    │   │   │   │   ├── manim.mobject.logo.ManimBanner.pot
    │   │   │   │   ├── manim.mobject.logo.pot
    │   │   │   │   ├── manim.mobject.matrix.DecimalMatrix.pot
    │   │   │   │   ├── manim.mobject.matrix.IntegerMatrix.pot
    │   │   │   │   ├── manim.mobject.matrix.Matrix.pot
    │   │   │   │   ├── manim.mobject.matrix.MobjectMatrix.pot
    │   │   │   │   ├── manim.mobject.matrix.pot
    │   │   │   │   ├── manim.mobject.mobject.Group.pot
    │   │   │   │   ├── manim.mobject.mobject.Mobject.pot
    │   │   │   │   ├── manim.mobject.mobject.pot
    │   │   │   │   ├── manim.mobject.mobject_update_utils.pot
    │   │   │   │   ├── manim.mobject.number_line.NumberLine.pot
    │   │   │   │   ├── manim.mobject.number_line.pot
    │   │   │   │   ├── manim.mobject.number_line.UnitInterval.pot
    │   │   │   │   ├── manim.mobject.numbers.DecimalNumber.pot
    │   │   │   │   ├── manim.mobject.numbers.Integer.pot
    │   │   │   │   ├── manim.mobject.numbers.pot
    │   │   │   │   ├── manim.mobject.numbers.Variable.pot
    │   │   │   │   ├── manim.mobject.polyhedra.Dodecahedron.pot
    │   │   │   │   ├── manim.mobject.polyhedra.Icosahedron.pot
    │   │   │   │   ├── manim.mobject.polyhedra.Octahedron.pot
    │   │   │   │   ├── manim.mobject.polyhedra.Polyhedron.pot
    │   │   │   │   ├── manim.mobject.polyhedra.pot
    │   │   │   │   ├── manim.mobject.polyhedra.Tetrahedron.pot
    │   │   │   │   ├── manim.mobject.probability.BarChart.pot
    │   │   │   │   ├── manim.mobject.probability.pot
    │   │   │   │   ├── manim.mobject.probability.SampleSpace.pot
    │   │   │   │   ├── manim.mobject.shape_matchers.BackgroundRectangle.pot
    │   │   │   │   ├── manim.mobject.shape_matchers.Cross.pot
    │   │   │   │   ├── manim.mobject.shape_matchers.pot
    │   │   │   │   ├── manim.mobject.shape_matchers.SurroundingRectangle.pot
    │   │   │   │   ├── manim.mobject.shape_matchers.Underline.pot
    │   │   │   │   ├── manim.mobject.svg.brace.ArcBrace.pot
    │   │   │   │   ├── manim.mobject.svg.brace.BraceBetweenPoints.pot
    │   │   │   │   ├── manim.mobject.svg.brace.BraceLabel.pot
    │   │   │   │   ├── manim.mobject.svg.brace.Brace.pot
    │   │   │   │   ├── manim.mobject.svg.brace.BraceText.pot
    │   │   │   │   ├── manim.mobject.svg.brace.pot
    │   │   │   │   ├── manim.mobject.svg.code_mobject.Code.pot
    │   │   │   │   ├── manim.mobject.svg.code_mobject.pot
    │   │   │   │   ├── manim.mobject.svg.pot
    │   │   │   │   ├── manim.mobject.svg.style_utils.pot
    │   │   │   │   ├── manim.mobject.svg.svg_mobject.pot
    │   │   │   │   ├── manim.mobject.svg.svg_mobject.SVGMobject.pot
    │   │   │   │   ├── manim.mobject.svg.svg_path.pot
    │   │   │   │   ├── manim.mobject.svg.svg_path.SVGPathMobject.pot
    │   │   │   │   ├── manim.mobject.svg.tex_mobject.BulletedList.pot
    │   │   │   │   ├── manim.mobject.svg.tex_mobject.MathTex.pot
    │   │   │   │   ├── manim.mobject.svg.tex_mobject.pot
    │   │   │   │   ├── manim.mobject.svg.tex_mobject.SingleStringMathTex.pot
    │   │   │   │   ├── manim.mobject.svg.tex_mobject.Tex.pot
    │   │   │   │   ├── manim.mobject.svg.tex_mobject.TexSymbol.pot
    │   │   │   │   ├── manim.mobject.svg.tex_mobject.Title.pot
    │   │   │   │   ├── manim.mobject.svg.text_mobject.MarkupText.pot
    │   │   │   │   ├── manim.mobject.svg.text_mobject.Paragraph.pot
    │   │   │   │   ├── manim.mobject.svg.text_mobject.pot
    │   │   │   │   ├── manim.mobject.svg.text_mobject.Text.pot
    │   │   │   │   ├── manim.mobject.table.DecimalTable.pot
    │   │   │   │   ├── manim.mobject.table.IntegerTable.pot
    │   │   │   │   ├── manim.mobject.table.MathTable.pot
    │   │   │   │   ├── manim.mobject.table.MobjectTable.pot
    │   │   │   │   ├── manim.mobject.table.pot
    │   │   │   │   ├── manim.mobject.table.Table.pot
    │   │   │   │   ├── manim.mobject.text.code_mobject.Code.pot
    │   │   │   │   ├── manim.mobject.text.code_mobject.pot
    │   │   │   │   ├── manim.mobject.text.numbers.DecimalNumber.pot
    │   │   │   │   ├── manim.mobject.text.numbers.Integer.pot
    │   │   │   │   ├── manim.mobject.text.numbers.pot
    │   │   │   │   ├── manim.mobject.text.numbers.Variable.pot
    │   │   │   │   ├── manim.mobject.text.pot
    │   │   │   │   ├── manim.mobject.text.tex_mobject.BulletedList.pot
    │   │   │   │   ├── manim.mobject.text.tex_mobject.MathTex.pot
    │   │   │   │   ├── manim.mobject.text.tex_mobject.pot
    │   │   │   │   ├── manim.mobject.text.tex_mobject.SingleStringMathTex.pot
    │   │   │   │   ├── manim.mobject.text.tex_mobject.Tex.pot
    │   │   │   │   ├── manim.mobject.text.tex_mobject.TexSymbol.pot
    │   │   │   │   ├── manim.mobject.text.tex_mobject.Title.pot
    │   │   │   │   ├── manim.mobject.text.text_mobject.MarkupText.pot
    │   │   │   │   ├── manim.mobject.text.text_mobject.Paragraph.pot
    │   │   │   │   ├── manim.mobject.text.text_mobject.pot
    │   │   │   │   ├── manim.mobject.text.text_mobject.Text.pot
    │   │   │   │   ├── manim.mobject.three_dimensions.Arrow3D.pot
    │   │   │   │   ├── manim.mobject.three_dimensions.Cone.pot
    │   │   │   │   ├── manim.mobject.three_dimensions.Cube.pot
    │   │   │   │   ├── manim.mobject.three_dimensions.Cylinder.pot
    │   │   │   │   ├── manim.mobject.three_dimensions.Dot3D.pot
    │   │   │   │   ├── manim.mobject.three_dimensions.Line3D.pot
    │   │   │   │   ├── manim.mobject.three_dimensions.ParametricSurface.pot
    │   │   │   │   ├── manim.mobject.three_dimensions.pot
    │   │   │   │   ├── manim.mobject.three_dimensions.Prism.pot
    │   │   │   │   ├── manim.mobject.three_dimensions.Sphere.pot
    │   │   │   │   ├── manim.mobject.three_dimensions.Surface.pot
    │   │   │   │   ├── manim.mobject.three_dimensions.ThreeDVMobject.pot
    │   │   │   │   ├── manim.mobject.three_dimensions.Torus.pot
    │   │   │   │   ├── manim.mobject.three_d.polyhedra.Dodecahedron.pot
    │   │   │   │   ├── manim.mobject.three_d.polyhedra.Icosahedron.pot
    │   │   │   │   ├── manim.mobject.three_d.polyhedra.Octahedron.pot
    │   │   │   │   ├── manim.mobject.three_d.polyhedra.Polyhedron.pot
    │   │   │   │   ├── manim.mobject.three_d.polyhedra.pot
    │   │   │   │   ├── manim.mobject.three_d.polyhedra.Tetrahedron.pot
    │   │   │   │   ├── manim.mobject.three_d.pot
    │   │   │   │   ├── manim.mobject.three_d.three_dimensions.Arrow3D.pot
    │   │   │   │   ├── manim.mobject.three_d.three_dimensions.Cone.pot
    │   │   │   │   ├── manim.mobject.three_d.three_dimensions.Cube.pot
    │   │   │   │   ├── manim.mobject.three_d.three_dimensions.Cylinder.pot
    │   │   │   │   ├── manim.mobject.three_d.three_dimensions.Dot3D.pot
    │   │   │   │   ├── manim.mobject.three_d.three_dimensions.Line3D.pot
    │   │   │   │   ├── manim.mobject.three_d.three_dimensions.pot
    │   │   │   │   ├── manim.mobject.three_d.three_dimensions.Prism.pot
    │   │   │   │   ├── manim.mobject.three_d.three_dimensions.Sphere.pot
    │   │   │   │   ├── manim.mobject.three_d.three_dimensions.Surface.pot
    │   │   │   │   ├── manim.mobject.three_d.three_dimensions.ThreeDVMobject.pot
    │   │   │   │   ├── manim.mobject.three_d.three_dimensions.Torus.pot
    │   │   │   │   ├── manim.mobject.three_d.three_d_utils.pot
    │   │   │   │   ├── manim.mobject.three_d_utils.pot
    │   │   │   │   ├── manim.mobject.types.image_mobject.AbstractImageMobject.pot
    │   │   │   │   ├── manim.mobject.types.image_mobject.ImageMobjectFromCamera.pot
    │   │   │   │   ├── manim.mobject.types.image_mobject.ImageMobject.pot
    │   │   │   │   ├── manim.mobject.types.image_mobject.pot
    │   │   │   │   ├── manim.mobject.types.point_cloud_mobject.Mobject1D.pot
    │   │   │   │   ├── manim.mobject.types.point_cloud_mobject.Mobject2D.pot
    │   │   │   │   ├── manim.mobject.types.point_cloud_mobject.PGroup.pot
    │   │   │   │   ├── manim.mobject.types.point_cloud_mobject.PMobject.pot
    │   │   │   │   ├── manim.mobject.types.point_cloud_mobject.PointCloudDot.pot
    │   │   │   │   ├── manim.mobject.types.point_cloud_mobject.Point.pot
    │   │   │   │   ├── manim.mobject.types.point_cloud_mobject.pot
    │   │   │   │   ├── manim.mobject.types.pot
    │   │   │   │   ├── manim.mobject.types.vectorized_mobject.CurvesAsSubmobjects.pot
    │   │   │   │   ├── manim.mobject.types.vectorized_mobject.DashedVMobject.pot
    │   │   │   │   ├── manim.mobject.types.vectorized_mobject.pot
    │   │   │   │   ├── manim.mobject.types.vectorized_mobject.VDict.pot
    │   │   │   │   ├── manim.mobject.types.vectorized_mobject.VectorizedPoint.pot
    │   │   │   │   ├── manim.mobject.types.vectorized_mobject.VGroup.pot
    │   │   │   │   ├── manim.mobject.types.vectorized_mobject.VMobject.pot
    │   │   │   │   ├── manim.mobject.value_tracker.ComplexValueTracker.pot
    │   │   │   │   ├── manim.mobject.value_tracker.pot
    │   │   │   │   ├── manim.mobject.value_tracker.ValueTracker.pot
    │   │   │   │   ├── manim.mobject.vector_field.ArrowVectorField.pot
    │   │   │   │   ├── manim.mobject.vector_field.pot
    │   │   │   │   ├── manim.mobject.vector_field.StreamLines.pot
    │   │   │   │   ├── manim.mobject.vector_field.VectorField.pot
    │   │   │   │   ├── manim.scene.moving_camera_scene.MovingCameraScene.pot
    │   │   │   │   ├── manim.scene.moving_camera_scene.pot
    │   │   │   │   ├── manim.scene.reconfigurable_scene.pot
    │   │   │   │   ├── manim.scene.reconfigurable_scene.ReconfigurableScene.pot
    │   │   │   │   ├── manim.scene.sample_space_scene.pot
    │   │   │   │   ├── manim.scene.sample_space_scene.SampleSpaceScene.pot
    │   │   │   │   ├── manim.scene.scene_file_writer.pot
    │   │   │   │   ├── manim.scene.scene_file_writer.SceneFileWriter.pot
    │   │   │   │   ├── manim.scene.scene.pot
    │   │   │   │   ├── manim.scene.scene.RerunSceneHandler.pot
    │   │   │   │   ├── manim.scene.scene.Scene.pot
    │   │   │   │   ├── manim.scene.section.DefaultSectionType.pot
    │   │   │   │   ├── manim.scene.section.pot
    │   │   │   │   ├── manim.scene.section.Section.pot
    │   │   │   │   ├── manim.scene.three_d_scene.pot
    │   │   │   │   ├── manim.scene.three_d_scene.SpecialThreeDScene.pot
    │   │   │   │   ├── manim.scene.three_d_scene.ThreeDScene.pot
    │   │   │   │   ├── manim.scene.vector_space_scene.LinearTransformationScene.pot
    │   │   │   │   ├── manim.scene.vector_space_scene.pot
    │   │   │   │   ├── manim.scene.vector_space_scene.VectorScene.pot
    │   │   │   │   ├── manim.scene.zoomed_scene.pot
    │   │   │   │   ├── manim.scene.zoomed_scene.ZoomedScene.pot
    │   │   │   │   ├── manim.utils.bezier.pot
    │   │   │   │   ├── manim.utils.color.Colors.pot
    │   │   │   │   ├── manim.utils.color.pot
    │   │   │   │   ├── manim.utils.commands.pot
    │   │   │   │   ├── manim.utils.config_ops.DictAsObject.pot
    │   │   │   │   ├── manim.utils.config_ops.pot
    │   │   │   │   ├── manim.utils.debug.pot
    │   │   │   │   ├── manim.utils.deprecation.pot
    │   │   │   │   ├── manim.utils.docbuild.manim_directive.ManimDirective.pot
    │   │   │   │   ├── manim.utils.docbuild.manim_directive.pot
    │   │   │   │   ├── manim.utils.docbuild.manim_directive.skip_manim_node.pot
    │   │   │   │   ├── manim.utils.docbuild.pot
    │   │   │   │   ├── manim.utils.hashing.pot
    │   │   │   │   ├── manim.utils.images.pot
    │   │   │   │   ├── manim.utils.ipython_magic.ManimMagic.pot
    │   │   │   │   ├── manim.utils.ipython_magic.pot
    │   │   │   │   ├── manim.utils.iterables.pot
    │   │   │   │   ├── manim.utils.paths.pot
    │   │   │   │   ├── manim.utils.rate_functions.pot
    │   │   │   │   ├── manim.utils.scale.LinearBase.pot
    │   │   │   │   ├── manim.utils.scale.LogBase.pot
    │   │   │   │   ├── manim.utils.scale.pot
    │   │   │   │   ├── manim.utils.simple_functions.pot
    │   │   │   │   ├── manim.utils.sounds.pot
    │   │   │   │   ├── manim.utils.space_ops.pot
    │   │   │   │   ├── manim.utils.strings.pot
    │   │   │   │   ├── manim.utils.tex_file_writing.pot
    │   │   │   │   ├── manim.utils.tex.pot
    │   │   │   │   ├── manim.utils.tex_templates.pot
    │   │   │   │   ├── manim.utils.tex_templates.TexFontTemplates.pot
    │   │   │   │   ├── manim.utils.tex_templates.TexTemplateLibrary.pot
    │   │   │   │   ├── manim.utils.tex.TexTemplateFromFile.pot
    │   │   │   │   └── manim.utils.tex.TexTemplate.pot
    │   │   │   ├── reference_index
    │   │   │   │   ├── animations.pot
    │   │   │   │   ├── cameras.pot
    │   │   │   │   ├── configuration.pot
    │   │   │   │   ├── mobjects.pot
    │   │   │   │   ├── scenes.pot
    │   │   │   │   └── utilities_misc.pot
    │   │   │   ├── reference.pot
    │   │   │   ├── reporting_bugs.pot
    │   │   │   ├── tutorials
    │   │   │   │   ├── a_deeper_look.pot
    │   │   │   │   ├── building_blocks.pot
    │   │   │   │   ├── configuration.pot
    │   │   │   │   ├── index.pot
    │   │   │   │   ├── output_and_config.pot
    │   │   │   │   ├── quickstart.pot
    │   │   │   │   └── using_text.pot
    │   │   │   ├── tutorials_guides.pot
    │   │   │   └── tutorials.pot
    │   │   ├── hi
    │   │   │   └── LC_MESSAGES
    │   │   │       └── index.po
    │   │   ├── pt
    │   │   │   └── LC_MESSAGES
    │   │   │       └── index.po
    │   │   ├── readyForTranslation
    │   │   ├── stripUntranslatable.awk
    │   │   ├── stripUntranslatable.sh
    │   │   └── sv
    │   │       └── LC_MESSAGES
    │   │           ├── contributing.po
    │   │           ├── examples.po
    │   │           ├── index.po
    │   │           ├── installation.po
    │   │           ├── plugins.po
    │   │           ├── reference.po
    │   │           ├── reporting_bugs.po
    │   │           ├── tutorials
    │   │           │   ├── building_blocks.po
    │   │           │   └── quickstart.po
    │   │           └── tutorials.po
    │   ├── make.bat
    │   ├── Makefile
    │   ├── requirements.txt
    │   ├── rtd-requirements.txt
    │   ├── skip-manim
    │   └── source
    │       ├── changelog
    │       │   ├── 0.10.0-changelog.rst
    │       │   ├── 0.1.0-changelog.rst
    │       │   ├── 0.11.0-changelog.rst
    │       │   ├── 0.1.1-changelog.rst
    │       │   ├── 0.12.0-changelog.rst
    │       │   ├── 0.13.0-changelog.rst
    │       │   ├── 0.13.1-changelog.rst
    │       │   ├── 0.14.0-changelog.rst
    │       │   ├── 0.15.0-changelog.rst
    │       │   ├── 0.15.1-changelog.rst
    │       │   ├── 0.15.2-changelog.rst
    │       │   ├── 0.16.0-changelog.rst
    │       │   ├── 0.17.0-changelog.rst
    │       │   ├── 0.17.1-changelog.rst
    │       │   ├── 0.17.2-changelog.rst
    │       │   ├── 0.17.3-changelog.rst
    │       │   ├── 0.18.0-changelog.rst
    │       │   ├── 0.2.0-changelog.rst
    │       │   ├── 0.3.0-changelog.rst
    │       │   ├── 0.4.0-changelog.rst
    │       │   ├── 0.5.0-changelog.rst
    │       │   ├── 0.6.0-changelog.rst
    │       │   ├── 0.7.0-changelog.rst
    │       │   ├── 0.8.0-changelog.rst
    │       │   └── 0.9.0-changelog.rst
    │       ├── changelog.rst
    │       ├── conduct.md
    │       ├── conf.py
    │       ├── contributing
    │       │   ├── development.rst
    │       │   ├── docs
    │       │   │   ├── admonitions.rst
    │       │   │   ├── docstrings.rst
    │       │   │   ├── examples.rst
    │       │   │   ├── references.rst
    │       │   │   └── typings.rst
    │       │   ├── docs.rst
    │       │   ├── internationalization.rst
    │       │   ├── performance.rst
    │       │   └── testing.rst
    │       ├── contributing.rst
    │       ├── examples.rst
    │       ├── faq
    │       │   ├── general.md
    │       │   ├── help.md
    │       │   ├── index.rst
    │       │   ├── installation.md
    │       │   ├── internals.md
    │       │   └── opengl.md
    │       ├── guides
    │       │   ├── add_voiceovers.rst
    │       │   ├── configuration.rst
    │       │   ├── deep_dive.rst
    │       │   ├── index.rst
    │       │   └── using_text.rst
    │       ├── index.rst
    │       ├── installation
    │       │   ├── conda.rst
    │       │   ├── docker.rst
    │       │   ├── jupyter.rst
    │       │   ├── linux.rst
    │       │   ├── macos.rst
    │       │   └── windows.rst
    │       ├── installation.rst
    │       ├── plugins.rst
    │       ├── reference_index
    │       │   ├── animations.rst
    │       │   ├── cameras.rst
    │       │   ├── configuration.rst
    │       │   ├── mobjects.rst
    │       │   ├── scenes.rst
    │       │   └── utilities_misc.rst
    │       ├── reference.rst
    │       ├── robots.txt
    │       ├── _static
    │       │   ├── bezier_subdivision_example.png
    │       │   ├── click.wav
    │       │   ├── command.png
    │       │   ├── crowdin-badge.svg
    │       │   ├── custom.css
    │       │   ├── favicon.ico
    │       │   ├── logo.png
    │       │   ├── manim-binder.min.js
    │       │   ├── manim-binder.min.js.LICENSE.txt
    │       │   ├── manim-binder.min.js.map
    │       │   ├── manim-logo-sidebar-dark.svg
    │       │   ├── manim-logo-sidebar.svg
    │       │   ├── pull-requests.png
    │       │   ├── responsiveSvg.js
    │       │   ├── select_transifex_repo.png
    │       │   ├── snakeviz.png
    │       │   └── transifex_explanation.png
    │       ├── _templates
    │       │   ├── autosummary
    │       │   │   ├── class.rst
    │       │   │   └── module.rst
    │       │   └── logo-text.html
    │       ├── tutorials
    │       │   ├── building_blocks.rst
    │       │   ├── index.rst
    │       │   ├── output_and_config.rst
    │       │   └── quickstart.rst
    │       └── tutorials_guides.rst
    ├── example_scenes
    │   ├── advanced_tex_fonts.py
    │   ├── assets
    │   │   ├── 1280px-The_earth_at_night.jpg
    │   │   └── 1280px-Whole_world_-_land_and_oceans.jpg
    │   ├── basic.py
    │   ├── custom_template.tex
    │   ├── customtex.py
    │   ├── manim.cfg
    │   ├── manim_jupyter_example.ipynb
    │   └── opengl.py
    ├── lgtm.yml
    ├── LICENSE
    ├── LICENSE.community
    ├── logo
    │   ├── cropped.png
    │   ├── dark
    │   │   ├── dark_background.svg
    │   │   └── transparent_background.svg
    │   ├── light
    │   │   ├── light_background.svg
    │   │   └── transparent_background.svg
    │   └── monochromatic
    │       ├── monochromatic_black.svg
    │       └── monochromatic_white.svg
    ├── manim
    │   ├── animation
    │   │   ├── animation.py
    │   │   ├── changing.py
    │   │   ├── composition.py
    │   │   ├── creation.py
    │   │   ├── fading.py
    │   │   ├── growing.py
    │   │   ├── indication.py
    │   │   ├── __init__.py
    │   │   ├── movement.py
    │   │   ├── numbers.py
    │   │   ├── rotation.py
    │   │   ├── specialized.py
    │   │   ├── speedmodifier.py
    │   │   ├── transform_matching_parts.py
    │   │   ├── transform.py
    │   │   └── updaters
    │   │       ├── __init__.py
    │   │       ├── mobject_update_utils.py
    │   │       └── update.py
    │   ├── camera
    │   │   ├── camera.py
    │   │   ├── __init__.py
    │   │   ├── mapping_camera.py
    │   │   ├── moving_camera.py
    │   │   ├── multi_camera.py
    │   │   └── three_d_camera.py
    │   ├── cli
    │   │   ├── cfg
    │   │   │   ├── group.py
    │   │   │   └── __init__.py
    │   │   ├── checkhealth
    │   │   │   ├── checks.py
    │   │   │   ├── commands.py
    │   │   │   └── __init__.py
    │   │   ├── default_group.py
    │   │   ├── init
    │   │   │   ├── commands.py
    │   │   │   └── __init__.py
    │   │   ├── __init__.py
    │   │   ├── plugins
    │   │   │   ├── commands.py
    │   │   │   └── __init__.py
    │   │   └── render
    │   │       ├── commands.py
    │   │       ├── ease_of_access_options.py
    │   │       ├── global_options.py
    │   │       ├── __init__.py
    │   │       ├── output_options.py
    │   │       └── render_options.py
    │   ├── _config
    │   │   ├── cli_colors.py
    │   │   ├── default.cfg
    │   │   ├── __init__.py
    │   │   ├── logger_utils.py
    │   │   └── utils.py
    │   ├── constants.py
    │   ├── gui
    │   │   ├── gui.py
    │   │   └── __init__.py
    │   ├── __init__.py
    │   ├── __main__.py
    │   ├── mobject
    │   │   ├── frame.py
    │   │   ├── geometry
    │   │   │   ├── arc.py
    │   │   │   ├── boolean_ops.py
    │   │   │   ├── __init__.py
    │   │   │   ├── labeled.py
    │   │   │   ├── line.py
    │   │   │   ├── polygram.py
    │   │   │   ├── shape_matchers.py
    │   │   │   └── tips.py
    │   │   ├── graphing
    │   │   │   ├── coordinate_systems.py
    │   │   │   ├── functions.py
    │   │   │   ├── __init__.py
    │   │   │   ├── number_line.py
    │   │   │   ├── probability.py
    │   │   │   └── scale.py
    │   │   ├── graph.py
    │   │   ├── __init__.py
    │   │   ├── logo.py
    │   │   ├── matrix.py
    │   │   ├── mobject.py
    │   │   ├── opengl
    │   │   │   ├── dot_cloud.py
    │   │   │   ├── __init__.py
    │   │   │   ├── opengl_compatibility.py
    │   │   │   ├── opengl_geometry.py
    │   │   │   ├── opengl_image_mobject.py
    │   │   │   ├── opengl_mobject.py
    │   │   │   ├── opengl_point_cloud_mobject.py
    │   │   │   ├── opengl_surface.py
    │   │   │   ├── opengl_three_dimensions.py
    │   │   │   └── opengl_vectorized_mobject.py
    │   │   ├── svg
    │   │   │   ├── brace.py
    │   │   │   ├── __init__.py
    │   │   │   └── svg_mobject.py
    │   │   ├── table.py
    │   │   ├── text
    │   │   │   ├── code_mobject.py
    │   │   │   ├── __init__.py
    │   │   │   ├── numbers.py
    │   │   │   ├── tex_mobject.py
    │   │   │   └── text_mobject.py
    │   │   ├── three_d
    │   │   │   ├── __init__.py
    │   │   │   ├── polyhedra.py
    │   │   │   ├── three_dimensions.py
    │   │   │   └── three_d_utils.py
    │   │   ├── types
    │   │   │   ├── image_mobject.py
    │   │   │   ├── __init__.py
    │   │   │   ├── point_cloud_mobject.py
    │   │   │   └── vectorized_mobject.py
    │   │   ├── utils.py
    │   │   ├── value_tracker.py
    │   │   └── vector_field.py
    │   ├── opengl
    │   │   └── __init__.py
    │   ├── plugins
    │   │   ├── __init__.py
    │   │   └── plugins_flags.py
    │   ├── renderer
    │   │   ├── cairo_renderer.py
    │   │   ├── __init__.py
    │   │   ├── opengl_renderer.py
    │   │   ├── opengl_renderer_window.py
    │   │   ├── shader.py
    │   │   ├── shaders
    │   │   │   ├── default
    │   │   │   │   ├── frag.glsl
    │   │   │   │   └── vert.glsl
    │   │   │   ├── design_2.frag
    │   │   │   ├── design_3.frag
    │   │   │   ├── design.frag
    │   │   │   ├── image
    │   │   │   │   ├── frag.glsl
    │   │   │   │   └── vert.glsl
    │   │   │   ├── include
    │   │   │   │   ├── add_light.glsl
    │   │   │   │   ├── camera_uniform_declarations.glsl
    │   │   │   │   ├── finalize_color.glsl
    │   │   │   │   ├── get_gl_Position.glsl
    │   │   │   │   ├── get_rotated_surface_unit_normal_vector.glsl
    │   │   │   │   ├── get_unit_normal.glsl
    │   │   │   │   ├── NOTE.md
    │   │   │   │   ├── position_point_into_frame.glsl
    │   │   │   │   ├── quadratic_bezier_distance.glsl
    │   │   │   │   └── quadratic_bezier_geometry_functions.glsl
    │   │   │   ├── manim_coords
    │   │   │   │   ├── frag.glsl
    │   │   │   │   └── vert.glsl
    │   │   │   ├── quadratic_bezier_fill
    │   │   │   │   ├── frag.glsl
    │   │   │   │   ├── geom.glsl
    │   │   │   │   └── vert.glsl
    │   │   │   ├── quadratic_bezier_stroke
    │   │   │   │   ├── frag.glsl
    │   │   │   │   ├── geom.glsl
    │   │   │   │   └── vert.glsl
    │   │   │   ├── simple_vert.glsl
    │   │   │   ├── surface
    │   │   │   │   ├── frag.glsl
    │   │   │   │   └── vert.glsl
    │   │   │   ├── test
    │   │   │   │   ├── frag.glsl
    │   │   │   │   └── vert.glsl
    │   │   │   ├── textured_surface
    │   │   │   │   ├── frag.glsl
    │   │   │   │   └── vert.glsl
    │   │   │   ├── true_dot
    │   │   │   │   ├── frag.glsl
    │   │   │   │   ├── geom.glsl
    │   │   │   │   └── vert.glsl
    │   │   │   ├── vectorized_mobject_fill
    │   │   │   │   ├── frag.glsl
    │   │   │   │   └── vert.glsl
    │   │   │   ├── vectorized_mobject_stroke
    │   │   │   │   ├── frag.glsl
    │   │   │   │   └── vert.glsl
    │   │   │   └── vertex_colors
    │   │   │       ├── frag.glsl
    │   │   │       └── vert.glsl
    │   │   ├── shader_wrapper.py
    │   │   └── vectorized_mobject_rendering.py
    │   ├── scene
    │   │   ├── __init__.py
    │   │   ├── moving_camera_scene.py
    │   │   ├── scene_file_writer.py
    │   │   ├── scene.py
    │   │   ├── section.py
    │   │   ├── three_d_scene.py
    │   │   ├── vector_space_scene.py
    │   │   └── zoomed_scene.py
    │   ├── templates
    │   │   ├── Axes.mtp
    │   │   ├── Default.mtp
    │   │   ├── MovingCamera.mtp
    │   │   └── template.cfg
    │   ├── typing.py
    │   └── utils
    │       ├── bezier.py
    │       ├── caching.py
    │       ├── color
    │       │   ├── AS2700.py
    │       │   ├── BS381.py
    │       │   ├── core.py
    │       │   ├── __init__.py
    │       │   ├── manim_colors.py
    │       │   ├── X11.py
    │       │   └── XKCD.py
    │       ├── commands.py
    │       ├── config_ops.py
    │       ├── debug.py
    │       ├── deprecation.py
    │       ├── docbuild
    │       │   ├── autoaliasattr_directive.py
    │       │   ├── autocolor_directive.py
    │       │   ├── __init__.py
    │       │   ├── manim_directive.py
    │       │   └── module_parsing.py
    │       ├── exceptions.py
    │       ├── family_ops.py
    │       ├── family.py
    │       ├── file_ops.py
    │       ├── hashing.py
    │       ├── images.py
    │       ├── __init__.py
    │       ├── ipython_magic.py
    │       ├── iterables.py
    │       ├── module_ops.py
    │       ├── opengl.py
    │       ├── parameter_parsing.py
    │       ├── paths.py
    │       ├── rate_functions.py
    │       ├── simple_functions.py
    │       ├── sounds.py
    │       ├── space_ops.py
    │       ├── testing
    │       │   ├── config_graphical_tests_monoframe.cfg
    │       │   ├── config_graphical_tests_multiframes.cfg
    │       │   ├── frames_comparison.py
    │       │   ├── _frames_testers.py
    │       │   ├── __init__.py
    │       │   ├── _show_diff.py
    │       │   └── _test_class_makers.py
    │       ├── tex_file_writing.py
    │       ├── tex.py
    │       ├── tex_templates.py
    │       └── unit.py
    ├── mypy.ini
    ├── poetry.lock
    ├── pyproject.toml
    ├── README.md
    ├── scripts
    │   ├── dev_changelog.py
    │   ├── extract_frames.py
    │   ├── make_and_open_docs.py
    │   ├── TEMPLATE.cff
    │   └── template_docsting_with_example.py
    └── tests
        ├── assert_utils.py
        ├── conftest.py
        ├── control_data
        │   ├── logs_data
        │   │   ├── bad_tex_scene_BadTex.txt
        │   │   └── BasicSceneLoggingTest.txt
        │   └── videos_data
        │       ├── InputFileViaCfg.json
        │       ├── SceneWithDisabledSections.json
        │       ├── SceneWithEnabledSections.json
        │       ├── SceneWithMultipleCallsWithNFlag.json
        │       ├── SceneWithMultiplePlayCallsWithNFlag.json
        │       ├── SceneWithMultipleWaitCallsWithNFlag.json
        │       ├── SceneWithSections.json
        │       ├── SceneWithSkipAnimations.json
        │       ├── SquareToCircleWithDefaultValues.json
        │       └── SquareToCircleWithlFlag.json
        ├── helpers
        │   ├── graphical_units.py
        │   ├── __init__.py
        │   ├── path_utils.py
        │   └── video_utils.py
        ├── __init__.py
        ├── interface
        │   └── test_commands.py
        ├── miscellaneous
        │   └── test_version.py
        ├── module
        │   ├── animation
        │   │   ├── test_animate.py
        │   │   ├── test_animation.py
        │   │   ├── test_composition.py
        │   │   ├── test_creation.py
        │   │   └── test_override_animation.py
        │   ├── mobject
        │   │   ├── geometry
        │   │   │   └── test_unit_geometry.py
        │   │   ├── graphing
        │   │   │   ├── test_axes_shift.py
        │   │   │   ├── test_coordinate_system.py
        │   │   │   ├── test_number_line.py
        │   │   │   └── test_ticks.py
        │   │   ├── mobject
        │   │   │   ├── test_copy.py
        │   │   │   ├── test_family.py
        │   │   │   ├── test_get_set.py
        │   │   │   ├── test_mobject.py
        │   │   │   ├── test_opengl_metaclass.py
        │   │   │   └── test_set_attr.py
        │   │   ├── svg
        │   │   │   └── test_svg_mobject.py
        │   │   ├── test_boolean_ops.py
        │   │   ├── test_graph.py
        │   │   ├── test_image.py
        │   │   ├── test_value_tracker.py
        │   │   ├── text
        │   │   │   ├── test_markup.py
        │   │   │   ├── test_numbers.py
        │   │   │   ├── test_texmobject.py
        │   │   │   └── test_text_mobject.py
        │   │   └── types
        │   │       └── vectorized_mobject
        │   │           ├── test_stroke.py
        │   │           └── test_vectorized_mobject.py
        │   ├── scene
        │   │   ├── test_auto_zoom.py
        │   │   ├── test_scene.py
        │   │   ├── test_sound.py
        │   │   └── test_threed_scene.py
        │   └── utils
        │       ├── _split_matrices.py
        │       ├── _subdivision_matrices.py
        │       ├── test_bezier.py
        │       ├── test_color.py
        │       ├── test_deprecation.py
        │       ├── test_file_ops.py
        │       ├── test_hashing.py
        │       ├── test_manim_color.py
        │       ├── test_space_ops.py
        │       ├── test_tex.py
        │       └── test_units.py
        ├── opengl
        │   ├── __init__.py
        │   ├── test_animate_opengl.py
        │   ├── test_axes_shift_opengl.py
        │   ├── test_color_opengl.py
        │   ├── test_composition_opengl.py
        │   ├── test_config_opengl.py
        │   ├── test_coordinate_system_opengl.py
        │   ├── test_copy_opengl.py
        │   ├── test_family_opengl.py
        │   ├── test_graph_opengl.py
        │   ├── test_ipython_magic_opengl.py
        │   ├── test_markup_opengl.py
        │   ├── test_number_line_opengl.py
        │   ├── test_numbers_opengl.py
        │   ├── test_opengl_mobject.py
        │   ├── test_opengl_surface.py
        │   ├── test_opengl_vectorized_mobject.py
        │   ├── test_override_animation_opengl.py
        │   ├── test_scene_opengl.py
        │   ├── test_sound_opengl.py
        │   ├── test_stroke_opengl.py
        │   ├── test_svg_mobject_opengl.py
        │   ├── test_texmobject_opengl.py
        │   ├── test_text_mobject_opengl.py
        │   ├── test_ticks_opengl.py
        │   ├── test_unit_geometry_opengl.py
        │   └── test_value_tracker_opengl.py
        ├── standard_config.cfg
        ├── template_generate_graphical_units_data.py
        ├── test_camera.py
        ├── test_code_mobject.py
        ├── test_config.py
        ├── test_graphical_units
        │   ├── conftest.py
        │   ├── control_data
        │   │   ├── boolean_ops
        │   │   │   ├── difference.npz
        │   │   │   ├── exclusion.npz
        │   │   │   ├── intersection_3_mobjects.npz
        │   │   │   ├── intersection.npz
        │   │   │   └── union.npz
        │   │   ├── brace
        │   │   │   ├── arcBrace.npz
        │   │   │   ├── brace_sharpness.npz
        │   │   │   └── braceTip.npz
        │   │   ├── composition
        │   │   │   ├── animationgroup_is_passing_remover_to_animations.npz
        │   │   │   └── animationgroup_is_passing_remover_to_nested_animationgroups.npz
        │   │   ├── coordinate_system
        │   │   │   ├── implicit_graph.npz
        │   │   │   ├── line_graph.npz
        │   │   │   ├── number_plane_log.npz
        │   │   │   ├── number_plane.npz
        │   │   │   ├── plot_log_x_axis.npz
        │   │   │   ├── plot_log_x_axis_vectorized.npz
        │   │   │   ├── plot_surface_colorscale.npz
        │   │   │   └── plot_surface.npz
        │   │   ├── coordinate_systems
        │   │   │   └── NumberPlaneTest.npz
        │   │   ├── creation
        │   │   │   ├── bring_to_back_introducer.npz
        │   │   │   ├── create.npz
        │   │   │   ├── DrawBorderThenFill.npz
        │   │   │   ├── FadeIn.npz
        │   │   │   ├── FadeOut.npz
        │   │   │   ├── GrowFromCenter.npz
        │   │   │   ├── GrowFromEdge.npz
        │   │   │   ├── GrowFromPoint.npz
        │   │   │   ├── ShrinkToCenter.npz
        │   │   │   ├── SpinInFromNothing.npz
        │   │   │   ├── SpiralIn.npz
        │   │   │   ├── uncreate.npz
        │   │   │   ├── uncreate_rate_func.npz
        │   │   │   └── z_index_introducer.npz
        │   │   ├── functions
        │   │   │   ├── FunctionGraph.npz
        │   │   │   └── ImplicitFunction.npz
        │   │   ├── geometry
        │   │   │   ├── AngledArrowTip.npz
        │   │   │   ├── Angle.npz
        │   │   │   ├── AnnotationDot.npz
        │   │   │   ├── AnnularSector.npz
        │   │   │   ├── Annulus.npz
        │   │   │   ├── ArcBetweenPoints.npz
        │   │   │   ├── Arc.npz
        │   │   │   ├── Arrange.npz
        │   │   │   ├── Circle.npz
        │   │   │   ├── CirclePoints.npz
        │   │   │   ├── Coordinates.npz
        │   │   │   ├── CurvedArrowCustomTip.npz
        │   │   │   ├── CurvedArrow.npz
        │   │   │   ├── CustomDoubleArrow.npz
        │   │   │   ├── DashedVMobject.npz
        │   │   │   ├── DashedVMobjectTest.npz
        │   │   │   ├── Dot.npz
        │   │   │   ├── DoubleArrow.npz
        │   │   │   ├── Elbow.npz
        │   │   │   ├── Ellipse.npz
        │   │   │   ├── LabeledArrow.npz
        │   │   │   ├── LabeledLine.npz
        │   │   │   ├── Line.npz
        │   │   │   ├── Polygon.npz
        │   │   │   ├── Polygram.npz
        │   │   │   ├── Rectangle.npz
        │   │   │   ├── RegularPolygram.npz
        │   │   │   ├── RightAngle.npz
        │   │   │   ├── RoundedRectangle.npz
        │   │   │   ├── Sector.npz
        │   │   │   ├── Star.npz
        │   │   │   ├── three_points_Angle.npz
        │   │   │   ├── Vector.npz
        │   │   │   └── ZIndex.npz
        │   │   ├── img_and_svg
        │   │   │   ├── Arcs01.npz
        │   │   │   ├── Arcs02.npz
        │   │   │   ├── BrachistochroneCurve.npz
        │   │   │   ├── ContiguousUSMap.npz
        │   │   │   ├── CubicAndLineto.npz
        │   │   │   ├── CubicPath.npz
        │   │   │   ├── DesmosGraph1.npz
        │   │   │   ├── HalfEllipse.npz
        │   │   │   ├── Heart.npz
        │   │   │   ├── ImageInterpolation.npz
        │   │   │   ├── ImageMobject.npz
        │   │   │   ├── Inheritance.npz
        │   │   │   ├── Line.npz
        │   │   │   ├── ManimLogo.npz
        │   │   │   ├── MatrixTransform.npz
        │   │   │   ├── MultiPartPath.npz
        │   │   │   ├── MultipleTransform.npz
        │   │   │   ├── path_multiple_moves.npz
        │   │   │   ├── Penrose.npz
        │   │   │   ├── PixelizedText.npz
        │   │   │   ├── QuadraticPath.npz
        │   │   │   ├── Rhomboid.npz
        │   │   │   ├── RotateTransform.npz
        │   │   │   ├── ScaleTransform.npz
        │   │   │   ├── SingleUSState.npz
        │   │   │   ├── SkewXTransform.npz
        │   │   │   ├── SkewYTransform.npz
        │   │   │   ├── SmoothCurves.npz
        │   │   │   ├── TranslateTransform.npz
        │   │   │   ├── UKFlag.npz
        │   │   │   ├── UseTagInheritance.npz
        │   │   │   ├── VideoIcon.npz
        │   │   │   ├── WatchTheDecimals.npz
        │   │   │   └── WeightSVG.npz
        │   │   ├── indication
        │   │   │   ├── ApplyWave.npz
        │   │   │   ├── Circumscribe.npz
        │   │   │   ├── Flash.npz
        │   │   │   ├── FocusOn.npz
        │   │   │   ├── Indicate.npz
        │   │   │   ├── ShowPassingFlash.npz
        │   │   │   └── Wiggle.npz
        │   │   ├── logo
        │   │   │   └── banner.npz
        │   │   ├── mobjects
        │   │   │   ├── become_no_color_linking.npz
        │   │   │   ├── become.npz
        │   │   │   ├── match_style.npz
        │   │   │   ├── PointCloudDot.npz
        │   │   │   ├── vmobject_cap_styles.npz
        │   │   │   └── vmobject_joint_types.npz
        │   │   ├── modifier_methods
        │   │   │   ├── Gradient.npz
        │   │   │   └── GradientRotation.npz
        │   │   ├── movements
        │   │   │   ├── Homotopy.npz
        │   │   │   ├── MoveAlongPath.npz
        │   │   │   ├── MoveTo.npz
        │   │   │   ├── PhaseFlow.npz
        │   │   │   ├── Rotate.npz
        │   │   │   └── Shift.npz
        │   │   ├── numbers
        │   │   │   └── set_value_with_updaters.npz
        │   │   ├── opengl
        │   │   │   ├── Circle.npz
        │   │   │   └── FixedMobjects3D.npz
        │   │   ├── plot
        │   │   │   ├── axes.npz
        │   │   │   ├── axis_tip_custom_width_height.npz
        │   │   │   ├── axis_tip_default_width_height.npz
        │   │   │   ├── custom_coordinates.npz
        │   │   │   ├── get_area.npz
        │   │   │   ├── get_area_with_boundary_and_few_plot_points.npz
        │   │   │   ├── get_area_with_riemann_rectangles.npz
        │   │   │   ├── get_axis_labels.npz
        │   │   │   ├── get_graph_label.npz
        │   │   │   ├── get_lines_to_point.npz
        │   │   │   ├── get_riemann_rectangles_use_vectorized[False].npz
        │   │   │   ├── get_riemann_rectangles_use_vectorized[True].npz
        │   │   │   ├── get_x_axis_label.npz
        │   │   │   ├── get_y_axis_label.npz
        │   │   │   ├── get_z_axis_label.npz
        │   │   │   ├── log_scaling_graph.npz
        │   │   │   ├── plot_derivative_graph_use_vectorized[False].npz
        │   │   │   ├── plot_derivative_graph_use_vectorized[True].npz
        │   │   │   ├── PlotFunctions.npz
        │   │   │   ├── plot_functions_use_vectorized[False].npz
        │   │   │   ├── plot_functions_use_vectorized[True].npz
        │   │   │   ├── plot_line_graph.npz
        │   │   │   ├── plot_use_vectorized[False].npz
        │   │   │   ├── plot_use_vectorized[True].npz
        │   │   │   ├── polar_graph.npz
        │   │   │   └── t_label.npz
        │   │   ├── polyhedra
        │   │   │   ├── Dodecahedron.npz
        │   │   │   ├── Icosahedron.npz
        │   │   │   ├── Octahedron.npz
        │   │   │   └── Tetrahedron.npz
        │   │   ├── probability
        │   │   │   ├── advanced_customization.npz
        │   │   │   ├── change_bar_values_negative.npz
        │   │   │   ├── change_bar_values_some_vals.npz
        │   │   │   ├── default_chart.npz
        │   │   │   ├── get_bar_labels.npz
        │   │   │   ├── label_constructor.npz
        │   │   │   └── negative_values.npz
        │   │   ├── specialized
        │   │   │   └── Broadcast.npz
        │   │   ├── speed
        │   │   │   └── SpeedModifier.npz
        │   │   ├── tables
        │   │   │   ├── DecimalTable.npz
        │   │   │   ├── IntegerTable.npz
        │   │   │   ├── MathTable.npz
        │   │   │   ├── MobjectTable.npz
        │   │   │   └── Table.npz
        │   │   ├── tex_mobject
        │   │   │   ├── color_inheritance.npz
        │   │   │   └── set_opacity_by_tex.npz
        │   │   ├── threed
        │   │   │   ├── AddFixedInFrameMobjects.npz
        │   │   │   ├── AmbientCameraMove.npz
        │   │   │   ├── Arrow3D.npz
        │   │   │   ├── Axes.npz
        │   │   │   ├── CameraMoveAxes.npz
        │   │   │   ├── CameraMove.npz
        │   │   │   ├── Cone.npz
        │   │   │   ├── Cube.npz
        │   │   │   ├── Cylinder.npz
        │   │   │   ├── Dot3D.npz
        │   │   │   ├── Line3D.npz
        │   │   │   ├── MovingVertices.npz
        │   │   │   ├── Sphere.npz
        │   │   │   ├── SurfaceColorscale.npz
        │   │   │   ├── Torus.npz
        │   │   │   └── Y_Direction.npz
        │   │   ├── transform
        │   │   │   ├── AnimationBuilder.npz
        │   │   │   ├── ApplyComplexFunction.npz
        │   │   │   ├── ApplyFunction.npz
        │   │   │   ├── ApplyMatrix.npz
        │   │   │   ├── ApplyPointwiseFunction.npz
        │   │   │   ├── ClockwiseTransform.npz
        │   │   │   ├── CounterclockwiseTransform.npz
        │   │   │   ├── CyclicReplace.npz
        │   │   │   ├── FadeInAndOut.npz
        │   │   │   ├── FadeToColort.npz
        │   │   │   ├── FadeTransform.npz
        │   │   │   ├── FadeTransformPieces.npz
        │   │   │   ├── FadeTransform_TargetIsEmpty_FadesOutInPlace.npz
        │   │   │   ├── FullRotation.npz
        │   │   │   ├── MatchPointsScene.npz
        │   │   │   ├── MoveToTarget.npz
        │   │   │   ├── ReplacementTransform.npz
        │   │   │   ├── Restore.npz
        │   │   │   ├── ScaleInPlace.npz
        │   │   │   ├── ShrinkToCenter.npz
        │   │   │   ├── TransformFromCopy.npz
        │   │   │   ├── Transform.npz
        │   │   │   ├── TransformWithConflictingPaths.npz
        │   │   │   ├── TransformWithPathArcCenters.npz
        │   │   │   └── TransformWithPathFunc.npz
        │   │   ├── transform_matching_parts
        │   │   │   ├── TransformMatchingDisplaysCorrect.npz
        │   │   │   ├── TransformMatchingLeavesOneObject.npz
        │   │   │   ├── TransformMatchingTex_FadeTransformMismatches_NothingToFade.npz
        │   │   │   ├── TransformMatchingTex_FadeTransformMismatches.npz
        │   │   │   ├── TransformMatchingTex.npz
        │   │   │   └── TransformMatchingTex_TransformMismatches.npz
        │   │   ├── updaters
        │   │   │   ├── LastFrameWhenCleared.npz
        │   │   │   ├── Updater.npz
        │   │   │   ├── UpdateSceneDuringAnimation.npz
        │   │   │   └── ValueTracker.npz
        │   │   ├── utils
        │   │   │   └── pixel_error_threshold.npz
        │   │   └── vector_scene
        │   │       └── vector_to_coords.npz
        │   ├── img_svg_resources
        │   │   ├── aabbb.svg
        │   │   ├── arcs01.svg
        │   │   ├── arcs02.svg
        │   │   ├── A.svg
        │   │   ├── cubic_and_lineto.svg
        │   │   ├── cubic_demo.svg
        │   │   ├── curve.svg
        │   │   ├── dash.svg
        │   │   ├── desmos-graph_1.svg
        │   │   ├── half_ellipse.svg
        │   │   ├── heart.svg
        │   │   ├── inheritance_test.svg
        │   │   ├── line.svg
        │   │   ├── manim-logo-sidebar.svg
        │   │   ├── matrix.svg
        │   │   ├── multi_part_path.svg
        │   │   ├── multiple_transforms.svg
        │   │   ├── path_multiple_moves.svg
        │   │   ├── penrose.svg
        │   │   ├── pixelated_text.svg
        │   │   ├── qcurve_demo.svg
        │   │   ├── rhomboid.svg
        │   │   ├── rotate.svg
        │   │   ├── scale.svg
        │   │   ├── single_state.svg
        │   │   ├── skewX.svg
        │   │   ├── skewY.svg
        │   │   ├── smooth_curves.svg
        │   │   ├── states_map.svg
        │   │   ├── translate.svg
        │   │   ├── tree_img_640x351.png
        │   │   ├── united-kingdom.svg
        │   │   ├── video_icon.svg
        │   │   ├── watch_the_decimals.svg
        │   │   └── weight.svg
        │   ├── __init__.py
        │   ├── test_axes.py
        │   ├── test_banner.py
        │   ├── test_boolops.py
        │   ├── test_brace.py
        │   ├── test_composition.py
        │   ├── test_coordinate_systems.py
        │   ├── test_creation.py
        │   ├── test_functions.py
        │   ├── test_geometry.py
        │   ├── test_img_and_svg.py
        │   ├── test_indication.py
        │   ├── test_mobjects.py
        │   ├── test_modifier_methods.py
        │   ├── test_movements.py
        │   ├── test_numbers.py
        │   ├── test_opengl.py
        │   ├── test_polyhedra.py
        │   ├── test_probability.py
        │   ├── test_specialized.py
        │   ├── test_speed.py
        │   ├── test_tables.py
        │   ├── test_tex_mobject.py
        │   ├── test_text.py
        │   ├── test_threed.py
        │   ├── test_transform_matching_parts.py
        │   ├── test_transform.py
        │   ├── test_updaters.py
        │   ├── test_utils.py
        │   └── test_vector_scene.py
        ├── test_ipython_magic.py
        ├── test_linear_transformation_scene.py
        ├── test_logging
        │   ├── bad_tex_scene.py
        │   ├── basic_scenes_error.py
        │   ├── basic_scenes_square_to_circle.py
        │   ├── basic_scenes_write_stuff.py
        │   ├── __init__.py
        │   └── test_logging.py
        ├── test_plugins
        │   ├── __init__.py
        │   ├── simple_scenes.py
        │   └── test_plugins.py
        ├── test_scene_rendering
        │   ├── conftest.py
        │   ├── infallible_scenes.py
        │   ├── __init__.py
        │   ├── opengl
        │   │   ├── __init__.py
        │   │   ├── test_caching_related_opengl.py
        │   │   ├── test_cli_flags_opengl.py
        │   │   ├── test_opengl_renderer.py
        │   │   └── test_play_logic_opengl.py
        │   ├── simple_scenes.py
        │   ├── test_caching_related.py
        │   ├── test_cairo_renderer.py
        │   ├── test_cli_flags.py
        │   ├── test_file_writer.py
        │   ├── test_play_logic.py
        │   └── test_sections.py
        └── utils
            ├── __init__.py
            ├── logging_tester.py
            ├── testing_utils.py
            └── video_tester.py

141 directories, 1309 files

标签:

实例下载地址

Manim:一个用于创建数学动画的Python框架

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警