# Reference Manual This reference manual details modules, functions, and variables included in Manim, describing what they are and what they do. For learning how to use Manim, see [Tutorials](tutorials/index.md). For a list of changes since the last release, see the [Changelog](changelog.md). #### WARNING The pages linked to here are currently a work in progress. ## Inheritance Graphs ### Animations ### Cameras ### Mobjects ### Scenes ## Module Index * [Animations](reference_index/animations.md) * [animation](reference/manim.animation.animation.md) * [Add](reference/manim.animation.animation.Add.md) * [Animation](reference/manim.animation.animation.Animation.md) * [Wait](reference/manim.animation.animation.Wait.md) * [`override_animation()`](reference/manim.animation.animation.md#manim.animation.animation.override_animation) * [`prepare_animation()`](reference/manim.animation.animation.md#manim.animation.animation.prepare_animation) * [changing](reference/manim.animation.changing.md) * [AnimatedBoundary](reference/manim.animation.changing.AnimatedBoundary.md) * [TracedPath](reference/manim.animation.changing.TracedPath.md) * [composition](reference/manim.animation.composition.md) * [AnimationGroup](reference/manim.animation.composition.AnimationGroup.md) * [LaggedStart](reference/manim.animation.composition.LaggedStart.md) * [LaggedStartMap](reference/manim.animation.composition.LaggedStartMap.md) * [Succession](reference/manim.animation.composition.Succession.md) * [creation](reference/manim.animation.creation.md) * [AddTextLetterByLetter](reference/manim.animation.creation.AddTextLetterByLetter.md) * [AddTextWordByWord](reference/manim.animation.creation.AddTextWordByWord.md) * [Create](reference/manim.animation.creation.Create.md) * [DrawBorderThenFill](reference/manim.animation.creation.DrawBorderThenFill.md) * [RemoveTextLetterByLetter](reference/manim.animation.creation.RemoveTextLetterByLetter.md) * [ShowIncreasingSubsets](reference/manim.animation.creation.ShowIncreasingSubsets.md) * [ShowPartial](reference/manim.animation.creation.ShowPartial.md) * [ShowSubmobjectsOneByOne](reference/manim.animation.creation.ShowSubmobjectsOneByOne.md) * [SpiralIn](reference/manim.animation.creation.SpiralIn.md) * [TypeWithCursor](reference/manim.animation.creation.TypeWithCursor.md) * [Uncreate](reference/manim.animation.creation.Uncreate.md) * [UntypeWithCursor](reference/manim.animation.creation.UntypeWithCursor.md) * [Unwrite](reference/manim.animation.creation.Unwrite.md) * [Write](reference/manim.animation.creation.Write.md) * [fading](reference/manim.animation.fading.md) * [FadeIn](reference/manim.animation.fading.FadeIn.md) * [FadeOut](reference/manim.animation.fading.FadeOut.md) * [growing](reference/manim.animation.growing.md) * [GrowArrow](reference/manim.animation.growing.GrowArrow.md) * [GrowFromCenter](reference/manim.animation.growing.GrowFromCenter.md) * [GrowFromEdge](reference/manim.animation.growing.GrowFromEdge.md) * [GrowFromPoint](reference/manim.animation.growing.GrowFromPoint.md) * [SpinInFromNothing](reference/manim.animation.growing.SpinInFromNothing.md) * [indication](reference/manim.animation.indication.md) * [ApplyWave](reference/manim.animation.indication.ApplyWave.md) * [Blink](reference/manim.animation.indication.Blink.md) * [Circumscribe](reference/manim.animation.indication.Circumscribe.md) * [Flash](reference/manim.animation.indication.Flash.md) * [FocusOn](reference/manim.animation.indication.FocusOn.md) * [Indicate](reference/manim.animation.indication.Indicate.md) * [ShowPassingFlash](reference/manim.animation.indication.ShowPassingFlash.md) * [ShowPassingFlashWithThinningStrokeWidth](reference/manim.animation.indication.ShowPassingFlashWithThinningStrokeWidth.md) * [Wiggle](reference/manim.animation.indication.Wiggle.md) * [movement](reference/manim.animation.movement.md) * [ComplexHomotopy](reference/manim.animation.movement.ComplexHomotopy.md) * [Homotopy](reference/manim.animation.movement.Homotopy.md) * [MoveAlongPath](reference/manim.animation.movement.MoveAlongPath.md) * [PhaseFlow](reference/manim.animation.movement.PhaseFlow.md) * [SmoothedVectorizedHomotopy](reference/manim.animation.movement.SmoothedVectorizedHomotopy.md) * [numbers](reference/manim.animation.numbers.md) * [ChangeDecimalToValue](reference/manim.animation.numbers.ChangeDecimalToValue.md) * [ChangingDecimal](reference/manim.animation.numbers.ChangingDecimal.md) * [rotation](reference/manim.animation.rotation.md) * [Rotate](reference/manim.animation.rotation.Rotate.md) * [Rotating](reference/manim.animation.rotation.Rotating.md) * [specialized](reference/manim.animation.specialized.md) * [Broadcast](reference/manim.animation.specialized.Broadcast.md) * [speedmodifier](reference/manim.animation.speedmodifier.md) * [ChangeSpeed](reference/manim.animation.speedmodifier.ChangeSpeed.md) * [transform](reference/manim.animation.transform.md) * [ApplyComplexFunction](reference/manim.animation.transform.ApplyComplexFunction.md) * [ApplyFunction](reference/manim.animation.transform.ApplyFunction.md) * [ApplyMatrix](reference/manim.animation.transform.ApplyMatrix.md) * [ApplyMethod](reference/manim.animation.transform.ApplyMethod.md) * [ApplyPointwiseFunction](reference/manim.animation.transform.ApplyPointwiseFunction.md) * [ApplyPointwiseFunctionToCenter](reference/manim.animation.transform.ApplyPointwiseFunctionToCenter.md) * [ClockwiseTransform](reference/manim.animation.transform.ClockwiseTransform.md) * [CounterclockwiseTransform](reference/manim.animation.transform.CounterclockwiseTransform.md) * [CyclicReplace](reference/manim.animation.transform.CyclicReplace.md) * [FadeToColor](reference/manim.animation.transform.FadeToColor.md) * [FadeTransform](reference/manim.animation.transform.FadeTransform.md) * [FadeTransformPieces](reference/manim.animation.transform.FadeTransformPieces.md) * [MoveToTarget](reference/manim.animation.transform.MoveToTarget.md) * [ReplacementTransform](reference/manim.animation.transform.ReplacementTransform.md) * [Restore](reference/manim.animation.transform.Restore.md) * [ScaleInPlace](reference/manim.animation.transform.ScaleInPlace.md) * [ShrinkToCenter](reference/manim.animation.transform.ShrinkToCenter.md) * [Swap](reference/manim.animation.transform.Swap.md) * [Transform](reference/manim.animation.transform.Transform.md) * [TransformAnimations](reference/manim.animation.transform.TransformAnimations.md) * [TransformFromCopy](reference/manim.animation.transform.TransformFromCopy.md) * [transform_matching_parts](reference/manim.animation.transform_matching_parts.md) * [TransformMatchingAbstractBase](reference/manim.animation.transform_matching_parts.TransformMatchingAbstractBase.md) * [TransformMatchingShapes](reference/manim.animation.transform_matching_parts.TransformMatchingShapes.md) * [TransformMatchingTex](reference/manim.animation.transform_matching_parts.TransformMatchingTex.md) * [updaters](reference/manim.animation.updaters.md) * [Modules](reference/manim.animation.updaters.md#modules) * [Cameras](reference_index/cameras.md) * [camera](reference/manim.camera.camera.md) * [BackgroundColoredVMobjectDisplayer](reference/manim.camera.camera.BackgroundColoredVMobjectDisplayer.md) * [Camera](reference/manim.camera.camera.Camera.md) * [mapping_camera](reference/manim.camera.mapping_camera.md) * [MappingCamera](reference/manim.camera.mapping_camera.MappingCamera.md) * [OldMultiCamera](reference/manim.camera.mapping_camera.OldMultiCamera.md) * [SplitScreenCamera](reference/manim.camera.mapping_camera.SplitScreenCamera.md) * [moving_camera](reference/manim.camera.moving_camera.md) * [MovingCamera](reference/manim.camera.moving_camera.MovingCamera.md) * [multi_camera](reference/manim.camera.multi_camera.md) * [MultiCamera](reference/manim.camera.multi_camera.MultiCamera.md) * [three_d_camera](reference/manim.camera.three_d_camera.md) * [ThreeDCamera](reference/manim.camera.three_d_camera.ThreeDCamera.md) * [Configuration](reference_index/configuration.md) * [Module Index](reference_index/configuration.md#module-index) * [\_config](reference/manim._config.md) * [utils](reference/manim._config.utils.md) * [logger_utils](reference/manim._config.logger_utils.md) * [Mobjects](reference_index/mobjects.md) * [frame](reference/manim.mobject.frame.md) * [FullScreenRectangle](reference/manim.mobject.frame.FullScreenRectangle.md) * [ScreenRectangle](reference/manim.mobject.frame.ScreenRectangle.md) * [geometry](reference/manim.mobject.geometry.md) * [Modules](reference/manim.mobject.geometry.md#modules) * [graph](reference/manim.mobject.graph.md) * [`NxGraph`](reference/manim.mobject.graph.md#manim.mobject.graph.NxGraph) * [DiGraph](reference/manim.mobject.graph.DiGraph.md) * [GenericGraph](reference/manim.mobject.graph.GenericGraph.md) * [Graph](reference/manim.mobject.graph.Graph.md) * [LayoutFunction](reference/manim.mobject.graph.LayoutFunction.md) * [graphing](reference/manim.mobject.graphing.md) * [Modules](reference/manim.mobject.graphing.md#modules) * [logo](reference/manim.mobject.logo.md) * [ManimBanner](reference/manim.mobject.logo.ManimBanner.md) * [matrix](reference/manim.mobject.matrix.md) * [DecimalMatrix](reference/manim.mobject.matrix.DecimalMatrix.md) * [IntegerMatrix](reference/manim.mobject.matrix.IntegerMatrix.md) * [Matrix](reference/manim.mobject.matrix.Matrix.md) * [MobjectMatrix](reference/manim.mobject.matrix.MobjectMatrix.md) * [`get_det_text()`](reference/manim.mobject.matrix.md#manim.mobject.matrix.get_det_text) * [`matrix_to_mobject()`](reference/manim.mobject.matrix.md#manim.mobject.matrix.matrix_to_mobject) * [`matrix_to_tex_string()`](reference/manim.mobject.matrix.md#manim.mobject.matrix.matrix_to_tex_string) * [mobject](reference/manim.mobject.mobject.md) * [`TimeBasedUpdater`](reference/manim.mobject.mobject.md#manim.mobject.mobject.TimeBasedUpdater) * [`NonTimeBasedUpdater`](reference/manim.mobject.mobject.md#manim.mobject.mobject.NonTimeBasedUpdater) * [`Updater`](reference/manim.mobject.mobject.md#manim.mobject.mobject.Updater) * [Group](reference/manim.mobject.mobject.Group.md) * [Mobject](reference/manim.mobject.mobject.Mobject.md) * [`override_animate()`](reference/manim.mobject.mobject.md#manim.mobject.mobject.override_animate) * [svg](reference/manim.mobject.svg.md) * [Modules](reference/manim.mobject.svg.md#modules) * [table](reference/manim.mobject.table.md) * [DecimalTable](reference/manim.mobject.table.DecimalTable.md) * [IntegerTable](reference/manim.mobject.table.IntegerTable.md) * [MathTable](reference/manim.mobject.table.MathTable.md) * [MobjectTable](reference/manim.mobject.table.MobjectTable.md) * [Table](reference/manim.mobject.table.Table.md) * [text](reference/manim.mobject.text.md) * [Modules](reference/manim.mobject.text.md#modules) * [three_d](reference/manim.mobject.three_d.md) * [Modules](reference/manim.mobject.three_d.md#modules) * [types](reference/manim.mobject.types.md) * [Modules](reference/manim.mobject.types.md#modules) * [utils](reference/manim.mobject.utils.md) * [`get_mobject_class()`](reference/manim.mobject.utils.md#manim.mobject.utils.get_mobject_class) * [`get_point_mobject_class()`](reference/manim.mobject.utils.md#manim.mobject.utils.get_point_mobject_class) * [`get_vectorized_mobject_class()`](reference/manim.mobject.utils.md#manim.mobject.utils.get_vectorized_mobject_class) * [value_tracker](reference/manim.mobject.value_tracker.md) * [ComplexValueTracker](reference/manim.mobject.value_tracker.ComplexValueTracker.md) * [ValueTracker](reference/manim.mobject.value_tracker.ValueTracker.md) * [vector_field](reference/manim.mobject.vector_field.md) * [ArrowVectorField](reference/manim.mobject.vector_field.ArrowVectorField.md) * [StreamLines](reference/manim.mobject.vector_field.StreamLines.md) * [VectorField](reference/manim.mobject.vector_field.VectorField.md) * [Scenes](reference_index/scenes.md) * [moving_camera_scene](reference/manim.scene.moving_camera_scene.md) * [MovingCameraScene](reference/manim.scene.moving_camera_scene.MovingCameraScene.md) * [section](reference/manim.scene.section.md) * [DefaultSectionType](reference/manim.scene.section.DefaultSectionType.md) * [Section](reference/manim.scene.section.Section.md) * [scene](reference/manim.scene.scene.md) * [`SceneInteractAction`](reference/manim.scene.scene.md#manim.scene.scene.SceneInteractAction) * [RerunSceneHandler](reference/manim.scene.scene.RerunSceneHandler.md) * [Scene](reference/manim.scene.scene.Scene.md) * [SceneInteractContinue](reference/manim.scene.scene.SceneInteractContinue.md) * [SceneInteractRerun](reference/manim.scene.scene.SceneInteractRerun.md) * [scene_file_writer](reference/manim.scene.scene_file_writer.md) * [SceneFileWriter](reference/manim.scene.scene_file_writer.SceneFileWriter.md) * [`convert_audio()`](reference/manim.scene.scene_file_writer.md#manim.scene.scene_file_writer.convert_audio) * [`to_av_frame_rate()`](reference/manim.scene.scene_file_writer.md#manim.scene.scene_file_writer.to_av_frame_rate) * [three_d_scene](reference/manim.scene.three_d_scene.md) * [SpecialThreeDScene](reference/manim.scene.three_d_scene.SpecialThreeDScene.md) * [ThreeDScene](reference/manim.scene.three_d_scene.ThreeDScene.md) * [vector_space_scene](reference/manim.scene.vector_space_scene.md) * [LinearTransformationScene](reference/manim.scene.vector_space_scene.LinearTransformationScene.md) * [VectorScene](reference/manim.scene.vector_space_scene.VectorScene.md) * [zoomed_scene](reference/manim.scene.zoomed_scene.md) * [ZoomedScene](reference/manim.scene.zoomed_scene.ZoomedScene.md) * [Utilities and other modules](reference_index/utilities_misc.md) * [Module Index](reference_index/utilities_misc.md#module-index) * [bezier](reference/manim.utils.bezier.md) * [cli](reference/manim.cli.md) * [color](reference/manim.utils.color.md) * [commands](reference/manim.utils.commands.md) * [config_ops](reference/manim.utils.config_ops.md) * [constants](reference/manim.constants.md) * [data_structures](reference/manim.data_structures.md) * [debug](reference/manim.utils.debug.md) * [deprecation](reference/manim.utils.deprecation.md) * [docbuild](reference/manim.utils.docbuild.md) * [hashing](reference/manim.utils.hashing.md) * [images](reference/manim.utils.images.md) * [ipython_magic](reference/manim.utils.ipython_magic.md) * [iterables](reference/manim.utils.iterables.md) * [paths](reference/manim.utils.paths.md) * [rate_functions](reference/manim.utils.rate_functions.md) * [simple_functions](reference/manim.utils.simple_functions.md) * [sounds](reference/manim.utils.sounds.md) * [space_ops](reference/manim.utils.space_ops.md) * [testing](reference/manim.utils.testing.md) * [tex](reference/manim.utils.tex.md) * [tex_file_writing](reference/manim.utils.tex_file_writing.md) * [tex_templates](reference/manim.utils.tex_templates.md) * [typing](reference/manim.typing.md)