实例介绍
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
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论