Manim Animation
An Animation is the fundamental operations used in Manim.
Tree Structure of Manim Animation
Animation Structure
18Jan2020 based on
19Dec2019.
- animation
- animation.Animation(object)
- composition.AnimationGroup(Animation)
- composition.Succession(AnimationGroup)
- creation.AddTextWordByWord(Succession)
- indication.ShowCreationThenFadeOut(Succession)
- composition.LaggedStart(AnimationGroup)
- composition.LaggedStartMap(LaggedStart)
- specialized.Broadcast(LaggedStart)
- indication.Flash(AnimationGroup)
- indication.AnimationOnSurroundingRectangle(AnimationGroup)
- indication.ShowPassingFlashAround(AnimationOnSurroundingRectangle)
- indication.ShowCreationThenDestructionAround(AnimationOnSurroundingRectangle)
- indication.ShowCreationThenFadeAround(AnimationOnSurroundingRectangle)
- creation.ShowPartial(Animation)
- creation.ShowCreation(ShowPartial)
- creation.Uncreate(ShowCreation)
- indication.ShowPassingFlash(ShowPartial)
- indication.ShowCreationThenDestruction(ShowPassingFlash)
- creation.DrawBorderThenFill(Animation)
- creation.Write(DrawBorderThenFill)
- creation.ShowIncreasingSubsets(Animation)
- creation.ShowSubmobjectsOneByOne(ShowIncreasingSubsets)
- movement.Homotopy(Animation)
- movement.SmoothedVectorizedHomotopy(Homotopy)
- movement.ComplexHomotopy(Homotopy)
- indication.ApplyWave(Homotopy)
- movement.PhaseFlow(Animation)
- movement.MoveAlongPath(Animation)
- update.UpdateFromFunc(Animation)
- update.UpdateFromAlphaFunc(UpdateFromFunc)
- update.MaintainPositionRelativeTo(Animation)
- number.ChangingDecimal(Animation)
- number.ChangeDecimalToValue(ChangingDecimal)
- transform.Transform(Animation)
- transform.ReplacementTransform(Transform)
- transform.TransformFromCopy(Transform)
- transform.ClockwiseTransform(Transform)
- transform.CounterclockwiseTransform(Transform)
- transform.MoveToTarget(Transform)
- transform.CyclicReplace(Transform)
- transform.Swap(CyclicReplace)
- transform.ApplyMethod(Transform)
- transform.ApplyPointwiseFunction(ApplyMethod)
- transform.ApplyPointwiseFunctionToCenter(ApplyPointwiseFunction)
- transform.ApplyMatrix(ApplyPointwiseFunction)
- transform.FadeToColor(ApplyMethod)
- transform.ScaleInPlace(ApplyMethod)
- transform.ShrinkToCenter(ScaleInPlace)
- transform.Restore(ApplyMethod)
- transform.ApplyComplexFunction(ApplyMethod)
- specialized.MoveCar(ApplyMethod)
- transform.ApplyFunction(Transform)
- transform.TransformAnimations(Transform)
- growing.GrowFromPoint(Transform)
- growing.GrowFromCenter(GrowFromPoint)
- growing.SpinInFromNothing(GrowFromCenter)
- growing.GrowFromEdge(GrowFromPoint)
- growing.GrowArrow(GrowFromPoint)
- fading.FadeOut(Transform)
- fading.FadeOutAndShift(FadeOut)
- fading.FadeOutAndShiftDown(FadeOutAndShift)
- fading.FadeIn(Transform)
- fading.FadeInFromPoint(FadeIn)
- fading.FadeInFromLarge(FadeIn)
- fading.FadeInFrom(Transform)
- fading.FadeInFromDown(FadeInFrom)
- rotation.Rotate(Transform)
- indication.FocusOn(Transform)
- indication.Indicate(Transform)
- indication.CircleIndicate(Indicate)
- indication.TurnInsideOut(Transform)
- fading.VFadeIn(Animation)
- fading.VFadeOut(VFadeIn)
- fading.VFadeInThenOut(VFadeIn)
- rotation.Rotating(Animation)
- indication.WiggleOutThenIn(Animation)
Source and Reference
https://github.com/3b1b/manim
19Dec2019