t2m / task_generator /prompts_raw /prompt_manim_cheatsheet.txt
thanhkt's picture
Upload 75 files
9b5ca29 verified
The followings are the inheritance diagram of the Manim library. You can take as reference to select which class to use for the animation.
```
digraph Animation {
"AddTextLetterByLetter"
"ShowIncreasingSubsets"
"ShowIncreasingSubsets" -> "AddTextLetterByLetter"
"AddTextWordByWord";
"Succession";
"Succession" -> "AddTextWordByWord";
"AnimatedBoundary";
"VGroup";
"VGroup" -> "AnimatedBoundary";
"Animation";
"AnimationGroup";
"Animation" -> "AnimationGroup";
"ApplyComplexFunction";
"ApplyMethod";
"ApplyMethod" -> "ApplyComplexFunction";
"ApplyFunction";
"Transform";
"Transform" -> "ApplyFunction";
"ApplyMatrix";
"ApplyPointwiseFunction";
"ApplyPointwiseFunction" -> "ApplyMatrix";
"ApplyMethod";
"Transform" -> "ApplyMethod";
"ApplyPointwiseFunction";
"ApplyMethod" -> "ApplyPointwiseFunction";
"ApplyPointwiseFunctionToCenter";
"ApplyPointwiseFunction" -> "ApplyPointwiseFunctionToCenter";
"ApplyWave";
"Homotopy";
"Homotopy" -> "ApplyWave";
"Broadcast";
"LaggedStart";
"LaggedStart" -> "Broadcast";
"ChangeDecimalToValue";
"ChangingDecimal";
"ChangingDecimal" -> "ChangeDecimalToValue";
"ChangeSpeed";
"Animation" -> "ChangeSpeed";
"ChangingDecimal";
"Animation" -> "ChangingDecimal";
"Circumscribe";
"Succession" -> "Circumscribe";
"ClockwiseTransform";
"Transform" -> "ClockwiseTransform";
"ComplexHomotopy";
"Homotopy" -> "ComplexHomotopy";
"CounterclockwiseTransform";
"Transform" -> "CounterclockwiseTransform";
"Create";
"ShowPartial";
"ShowPartial" -> "Create";
"CyclicReplace";
"Transform" -> "CyclicReplace";
"DrawBorderThenFill";
"Animation" -> "DrawBorderThenFill";
"FadeIn";
"FadeOut";
"FadeToColor";
"ApplyMethod" -> "FadeToColor";
"FadeTransform";
"Transform" -> "FadeTransform";
"FadeTransformPieces";
"FadeTransform" -> "FadeTransformPieces";
"Flash";
"AnimationGroup" -> "Flash";
"FocusOn";
"Transform" -> "FocusOn";
"GrowArrow";
"GrowFromPoint";
"GrowFromPoint" -> "GrowArrow";
"GrowFromCenter";
"GrowFromPoint" -> "GrowFromCenter";
"GrowFromEdge";
"GrowFromPoint" -> "GrowFromEdge";
"GrowFromPoint";
"Transform" -> "GrowFromPoint";
"Homotopy";
"Animation" -> "Homotopy";
"Indicate";
"Transform" -> "Indicate";
"LaggedStart";
"AnimationGroup" -> "LaggedStart";
"LaggedStartMap";
"LaggedStart" -> "LaggedStartMap";
"MaintainPositionRelativeTo";
"Animation" -> "MaintainPositionRelativeTo";
"Mobject";
"MoveAlongPath";
"Animation" -> "MoveAlongPath";
"MoveToTarget";
"Transform" -> "MoveToTarget";
"PhaseFlow";
"Animation" -> "PhaseFlow";
"RemoveTextLetterByLetter";
"AddTextLetterByLetter" -> "RemoveTextLetterByLetter";
"ReplacementTransform";
"Transform" -> "ReplacementTransform";
"Restore";
"ApplyMethod" -> "Restore";
"Rotate";
"Transform" -> "Rotate";
"Rotating";
"Animation" -> "Rotating";
"ScaleInPlace";
"ApplyMethod" -> "ScaleInPlace";
"ShowIncreasingSubsets";
"Animation" -> "ShowIncreasingSubsets";
"ShowPartial";
"Animation" -> "ShowPartial";
"ShowPassingFlash";
"ShowPartial" -> "ShowPassingFlash";
"ShowPassingFlashWithThinningStrokeWidth";
"AnimationGroup" -> "ShowPassingFlashWithThinningStrokeWidth";
"ShowSubmobjectsOneByOne";
"ShowIncreasingSubsets" -> "ShowSubmobjectsOneByOne";
"ShrinkToCenter";
"ScaleInPlace" -> "ShrinkToCenter";
"SmoothedVectorizedHomotopy";
"Homotopy" -> "SmoothedVectorizedHomotopy";
"SpinInFromNothing";
"GrowFromCenter" -> "SpinInFromNothing";
"SpiralIn";
"Animation" -> "SpiralIn";
"Succession";
"AnimationGroup" -> "Succession";
"Swap";
"CyclicReplace" -> "Swap";
"TracedPath";
"VMobject";
"VMobject" -> "TracedPath";
"Transform";
"Animation" -> "Transform";
"TransformAnimations";
"Transform" -> "TransformAnimations";
"TransformFromCopy";
"Transform" -> "TransformFromCopy";
"TransformMatchingAbstractBase";
"AnimationGroup" -> "TransformMatchingAbstractBase";
"TransformMatchingShapes";
"TransformMatchingAbstractBase" -> "TransformMatchingShapes";
"TransformMatchingTex";
"TransformMatchingAbstractBase" -> "TransformMatchingTex";
"Uncreate";
"Create" -> "Uncreate";
"Unwrite";
"Write";
"Write" -> "Unwrite";
"UpdateFromAlphaFunc";
"UpdateFromFunc";
"UpdateFromFunc" -> "UpdateFromAlphaFunc";
"UpdateFromFunc";
"Animation" -> "UpdateFromFunc";
"VGroup";
"VMobject" -> "VGroup";
"VMobject";
"Mobject" -> "VMobject";
"Wait";
"Animation" -> "Wait";
"Wiggle";
"Animation" -> "Wiggle";
"Write";
"DrawBorderThenFill" -> "Write";
}
```
```
digraph Camera {
"BackgroundColoredVMobjectDisplayer"
"Camera"
"MappingCamera"
"Camera" -> "MappingCamera"
"MovingCamera"
"Camera" -> "MovingCamera"
"MultiCamera"
"MovingCamera" -> "MultiCamera"
"OldMultiCamera"
"Camera" -> "OldMultiCamera"
"SplitScreenCamera"
"OldMultiCamera" -> "SplitScreenCamera"
"ThreeDCamera"
"Camera" -> "ThreeDCamera"
}
```
```
digraph MObject {
"AbstractImageMobject"
"Mobject" -> "AbstractImageMobject"
"Angle"
"VMobject" -> "Angle"
"AnnotationDot"
"Dot" -> "AnnotationDot"
"AnnularSector"
"Arc" -> "AnnularSector"
"Annulus"
"Circle" -> "Annulus"
"Arc"
"TipableVMobject" -> "Arc"
"ArcBetweenPoints"
"Arc" -> "ArcBetweenPoints"
"ArcBrace"
"Brace" -> "ArcBrace"
"ArcPolygon"
"VMobject" -> "ArcPolygon"
"ArcPolygonFromArcs"
"VMobject" -> "ArcPolygonFromArcs"
"Arrow"
"Line" -> "Arrow"
"Arrow3D"
"Line3D" -> "Arrow3D"
"ArrowCircleFilledTip"
"ArrowCircleTip" -> "ArrowCircleFilledTip"
"ArrowCircleTip"
"ArrowTip" -> "ArrowCircleTip"
"Circle" -> "ArrowCircleTip"
"ArrowSquareFilledTip"
"ArrowSquareTip" -> "ArrowSquareFilledTip"
"ArrowSquareTip"
"ArrowTip" -> "ArrowSquareTip"
"Square" -> "ArrowSquareTip"
"ArrowTip"
"VMobject" -> "ArrowTip"
"ArrowTriangleFilledTip"
"ArrowTriangleTip" -> "ArrowTriangleFilledTip"
"ArrowTriangleTip"
"ArrowTip" -> "ArrowTriangleTip"
"Triangle" -> "ArrowTriangleTip"
"ArrowVectorField"
"VectorField" -> "ArrowVectorField"
"Axes"
"VGroup" -> "Axes"
"CoordinateSystem" -> "Axes"
"BackgroundRectangle"
"SurroundingRectangle" -> "BackgroundRectangle"
"BarChart"
"Axes" -> "BarChart"
"Brace"
"svg_mobject.VMobjectFromSVGPath" -> "Brace"
"BraceBetweenPoints"
"Brace" -> "BraceBetweenPoints"
"BraceLabel"
"VMobject" -> "BraceLabel"
"BraceText"
"BraceLabel" -> "BraceText"
"BulletedList"
"Tex" -> "BulletedList"
"Circle"
"Arc" -> "Circle"
"Code"
"VGroup" -> "Code"
"ComplexPlane"
"NumberPlane" -> "ComplexPlane"
"ComplexValueTracker"
"ValueTracker" -> "ComplexValueTracker"
"Cone"
"Surface" -> "Cone"
"CoordinateSystem"
"Cross"
"VGroup" -> "Cross"
"Cube"
"VGroup" -> "Cube"
"CubicBezier"
"VMobject" -> "CubicBezier"
"CurvedArrow"
"ArcBetweenPoints" -> "CurvedArrow"
"CurvedDoubleArrow"
"CurvedArrow" -> "CurvedDoubleArrow"
"CurvesAsSubmobjects"
"VGroup" -> "CurvesAsSubmobjects"
"Cutout"
"VMobject" -> "Cutout"
"Cylinder"
"Surface" -> "Cylinder"
"DashedLine"
"Line" -> "DashedLine"
"DashedVMobject"
"VMobject" -> "DashedVMobject"
"DecimalMatrix"
"Matrix" -> "DecimalMatrix"
"DecimalNumber"
"VMobject" -> "DecimalNumber"
"DecimalTable"
"Table" -> "DecimalTable"
"DiGraph"
"GenericGraph" -> "DiGraph"
"Difference"
"Dodecahedron"
"Polyhedron" -> "Dodecahedron"
"Dot"
"Circle" -> "Dot"
"Dot3D"
"Sphere" -> "Dot3D"
"DoubleArrow"
"Arrow" -> "DoubleArrow"
"Elbow"
"VMobject" -> "Elbow"
"Ellipse"
"Circle" -> "Ellipse"
"Exclusion"
"FullScreenRectangle"
"ScreenRectangle" -> "FullScreenRectangle"
"FunctionGraph"
"ParametricFunction" -> "FunctionGraph"
"Generic"
"GenericGraph"
"Generic" -> "GenericGraph"
"Graph"
"GenericGraph" -> "Graph"
"Group"
"Mobject" -> "Group"
"Icosahedron"
"Polyhedron" -> "Icosahedron"
"ImageMobject"
"AbstractImageMobject" -> "ImageMobject"
"ImageMobjectFromCamera"
"AbstractImageMobject" -> "ImageMobjectFromCamera"
"ImplicitFunction"
"VMobject" -> "ImplicitFunction"
"Integer"
"DecimalNumber" -> "Integer"
"IntegerMatrix"
"Matrix" -> "IntegerMatrix"
"IntegerTable"
"Table" -> "IntegerTable"
"Intersection"
"LabeledDot"
"Dot" -> "LabeledDot"
"LayoutFunction"
"Protocol" -> "LayoutFunction"
"Line"
"TipableVMobject" -> "Line"
"Line3D"
"Cylinder" -> "Line3D"
"LinearBase"
"LogBase"
"ManimBanner"
"VGroup" -> "ManimBanner"
"MarkupText"
"svg_mobject.SVGMobject" -> "MarkupText"
"MathTable"
"Table" -> "MathTable"
"MathTex"
"SingleStringMathTex" -> "MathTex"
"Matrix"
"VMobject" -> "Matrix"
"Mobject"
"Mobject1D"
"PMobject" -> "Mobject1D"
"Mobject2D"
"PMobject" -> "Mobject2D"
"MobjectMatrix"
"Matrix" -> "MobjectMatrix"
"MobjectTable"
"Table" -> "MobjectTable"
"NumberLine"
"Line" -> "NumberLine"
"NumberPlane"
"Axes" -> "NumberPlane"
"Octahedron"
"Polyhedron" -> "Octahedron"
"PGroup"
"PMobject" -> "PGroup"
"PMobject"
"Mobject" -> "PMobject"
"Paragraph"
"VGroup" -> "Paragraph"
"ParametricFunction"
"VMobject" -> "ParametricFunction"
"Point"
"PMobject" -> "Point"
"PointCloudDot"
"Mobject1D" -> "PointCloudDot"
"PolarPlane"
"Axes" -> "PolarPlane"
"Polygon"
"Polygram" -> "Polygon"
"Polygram"
"VMobject" -> "Polygram"
"Polyhedron"
"VGroup" -> "Polyhedron"
"Prism"
"Cube" -> "Prism"
"Protocol"
"Generic" -> "Protocol"
"Rectangle"
"Polygon" -> "Rectangle"
"RegularPolygon"
"RegularPolygram" -> "RegularPolygon"
"RegularPolygram"
"Polygram" -> "RegularPolygram"
"RightAngle"
"Angle" -> "RightAngle"
"RoundedRectangle"
"Rectangle" -> "RoundedRectangle"
"SVGMobject"
"VMobject" -> "SVGMobject"
"SampleSpace"
"Rectangle" -> "SampleSpace"
"ScreenRectangle"
"Rectangle" -> "ScreenRectangle"
"Sector"
"AnnularSector" -> "Sector"
"SingleStringMathTex"
"svg_mobject.SVGMobject" -> "SingleStringMathTex"
"Sphere"
"Surface" -> "Sphere"
"Square"
"Rectangle" -> "Square"
"Star"
"Polygon" -> "Star"
"StealthTip"
"ArrowTip" -> "StealthTip"
"StreamLines"
"VectorField" -> "StreamLines"
"Surface"
"VGroup" -> "Surface"
"SurroundingRectangle"
"RoundedRectangle" -> "SurroundingRectangle"
"Table"
"VGroup" -> "Table"
"TangentLine"
"Line" -> "TangentLine"
"Tetrahedron"
"Polyhedron" -> "Tetrahedron"
"Tex"
"MathTex" -> "Tex"
"Text"
"svg_mobject.SVGMobject" -> "Text"
"ThreeDAxes"
"Axes" -> "ThreeDAxes"
"ThreeDVMobject"
"VMobject" -> "ThreeDVMobject"
"TipableVMobject"
"VMobject" -> "TipableVMobject"
"Title"
"Tex" -> "Title"
"Torus"
"Surface" -> "Torus"
"Triangle"
"RegularPolygon" -> "Triangle"
"Underline"
"Line" -> "Underline"
"Union"
"UnitInterval"
"NumberLine" -> "UnitInterval"
"VDict"
"VMobject" -> "VDict"
"VGroup"
"VMobject" -> "VGroup"
"VMobject"
"Mobject" -> "VMobject"
"VMobjectFromSVGPath"
"VMobject" -> "VMobjectFromSVGPath"
"ValueTracker"
"Mobject" -> "ValueTracker"
"Variable"
"VMobject" -> "Variable"
"Vector"
"Arrow" -> "Vector"
"VectorField"
"VGroup" -> "VectorField"
"VectorizedPoint"
"VMobject" -> "VectorizedPoint"
}
```
```
digraph Scene {
"LinearTransformationScene"
"VectorScene"
"VectorScene" -> "LinearTransformationScene"
"MovingCameraScene"
"Scene"
"Scene" -> "MovingCameraScene"
"RerunSceneHandler"
"Scene"
"SceneFileWriter"
"SpecialThreeDScene"
"ThreeDScene"
"ThreeDScene" -> "SpecialThreeDScene"
"ThreeDScene"
"Scene" -> "ThreeDScene"
"VectorScene"
"Scene" -> "VectorScene"
"ZoomedScene"
"MovingCameraScene" -> "ZoomedScene"
}
```