继承关系图¶ 教程涉及的核心类继承全景图,节点可点击跳转到对应章节。 digraph G { graph [rankdir=LR, bgcolor="transparent", nodesep="0.3", ranksep="0.6", splines=spline]; node [shape=box, style="rounded,filled", fontname="Helvetica,sans-serif", fontsize=11, height=0.34, color="#8b93a1", fillcolor="#f2f4f7", fontcolor="#1f2733"]; edge [color="#a6adba", arrowsize=0.6, penwidth=1.1]; "Mobject" [label="Mobject", URL="/chapters/ch02/mobject-core.html#mobject"]; "Group" [label="Group", URL="/chapters/ch02/groups.html#group"]; "VMobject" [label="VMobject", URL="/chapters/ch02/vmobject.html#vmobject"]; "VGroup" [label="VGroup", URL="/chapters/ch02/groups.html#vgroup"]; "VDict" [label="VDict"]; "TipableVMobject" [label="TipableVMobject", URL="/chapters/ch02/lines-and-arrows.html#tipablevmobject"]; "Arc" [label="Arc", URL="/chapters/ch02/arcs-and-curves.html#arc"]; "ArcBetweenPoints" [label="ArcBetweenPoints", URL="/chapters/ch02/arcs-and-curves.html#arcbetweenpoints"]; "CurvedArrow" [label="CurvedArrow", URL="/chapters/ch02/lines-and-arrows.html#curvedarrow"]; "CurvedDoubleArrow" [label="CurvedDoubleArrow", URL="/chapters/ch02/lines-and-arrows.html#curveddoublearrow"]; "Circle" [label="Circle", URL="/chapters/ch02/basic-shapes.html#circle"]; "Dot" [label="Dot", URL="/chapters/ch02/basic-shapes.html#dot"]; "AnnotationDot" [label="AnnotationDot"]; "LabeledDot" [label="LabeledDot"]; "Ellipse" [label="Ellipse", URL="/chapters/ch02/basic-shapes.html#ellipse"]; "Annulus" [label="Annulus", URL="/chapters/ch02/arcs-and-curves.html#annulus"]; "AnnularSector" [label="AnnularSector", URL="/chapters/ch02/arcs-and-curves.html#annularsector"]; "Sector" [label="Sector", URL="/chapters/ch02/arcs-and-curves.html#sector"]; "CubicBezier" [label="CubicBezier", URL="/chapters/ch02/arcs-and-curves.html#cubicbezier"]; "Line" [label="Line", URL="/chapters/ch02/lines-and-arrows.html#line"]; "DashedLine" [label="DashedLine", URL="/chapters/ch02/lines-and-arrows.html#dashedline"]; "TangentLine" [label="TangentLine"]; "Elbow" [label="Elbow"]; "Arrow" [label="Arrow", URL="/chapters/ch02/lines-and-arrows.html#arrow"]; "Vector" [label="Vector", URL="/chapters/ch02/lines-and-arrows.html#vector"]; "DoubleArrow" [label="DoubleArrow", URL="/chapters/ch02/lines-and-arrows.html#doublearrow"]; "Polygram" [label="Polygram", URL="/chapters/ch02/basic-shapes.html#polygram"]; "Polygon" [label="Polygon", URL="/chapters/ch02/basic-shapes.html#polygon"]; "RegularPolygram" [label="RegularPolygram"]; "RegularPolygon" [label="RegularPolygon", URL="/chapters/ch02/basic-shapes.html#regularpolygon"]; "Star" [label="Star", URL="/chapters/ch02/basic-shapes.html#star"]; "Triangle" [label="Triangle", URL="/chapters/ch02/basic-shapes.html#triangle"]; "Rectangle" [label="Rectangle", URL="/chapters/ch02/basic-shapes.html#rectangle"]; "Square" [label="Square", URL="/chapters/ch02/basic-shapes.html#square"]; "RoundedRectangle" [label="RoundedRectangle", URL="/chapters/ch02/basic-shapes.html#roundedrectangle"]; "Cutout" [label="Cutout", URL="/chapters/ch02/boolean-ops.html#cutout"]; "ConvexHull" [label="ConvexHull", URL="/chapters/ch02/boolean-ops.html#convexhull"]; "SurroundingRectangle" [label="SurroundingRectangle", URL="/chapters/ch02/annotations.html#surroundingrectangle"]; "BackgroundRectangle" [label="BackgroundRectangle", URL="/chapters/ch02/annotations.html#backgroundrectangle"]; "Paragraph" [label="Paragraph", URL="/chapters/ch03/text-and-paragraph.html#paragraph"]; "Text" [label="Text", URL="/chapters/ch03/text-and-paragraph.html#text"]; "MarkupText" [label="MarkupText", URL="/chapters/ch03/markup-text.html#markuptext"]; "SingleStringMathTex" [label="SingleStringMathTex"]; "MathTex" [label="MathTex", URL="/chapters/ch03/tex-and-mathtex.html#mathtex"]; "Tex" [label="Tex", URL="/chapters/ch03/tex-and-mathtex.html#tex"]; "Title" [label="Title", URL="/chapters/ch03/lists-and-title.html#title"]; "Code" [label="Code", URL="/chapters/ch03/code-highlight.html#code"]; "SVGMobject" [label="SVGMobject", URL="/chapters/ch02/images-and-svg.html#svgmobject"]; "VMobjectFromSVGPath" [label="VMobjectFromSVGPath"]; "Brace" [label="Brace", URL="/chapters/ch02/annotations.html#brace"]; "PMobject" [label="PMobject", URL="/chapters/ch02/dots-and-clouds.html#pmobject"]; "Mobject1D" [label="Mobject1D"]; "Mobject2D" [label="Mobject2D"]; "PGroup" [label="PGroup"]; "Point" [label="Point", URL="/chapters/ch02/dots-and-clouds.html#point"]; "PointCloudDot" [label="PointCloudDot", URL="/chapters/ch02/dots-and-clouds.html#pointclouddot"]; "AbstractImageMobject" [label="AbstractImageMobject"]; "ImageMobject" [label="ImageMobject", URL="/chapters/ch02/images-and-svg.html#imagemobject"]; "ImageMobjectFromCamera" [label="ImageMobjectFromCamera"]; "ValueTracker" [label="ValueTracker", URL="/chapters/ch05/number-animations.html#valuetracker"]; "Animation" [label="Animation", URL="/chapters/ch05/animation-mechanism.html#animation"]; "Wait" [label="Wait", URL="/chapters/ch05/animation-mechanism.html#wait"]; "Add" [label="Add", URL="/chapters/ch05/animation-mechanism.html#add"]; "Create" [label="Create", URL="/chapters/ch05/creation.html#create"]; "Uncreate" [label="Uncreate"]; "DrawBorderThenFill" [label="DrawBorderThenFill", URL="/chapters/ch05/creation.html#drawborderthenfill"]; "Write" [label="Write", URL="/chapters/ch05/creation.html#write"]; "Unwrite" [label="Unwrite"]; "SpiralIn" [label="SpiralIn"]; "ShowIncreasingSubsets" [label="ShowIncreasingSubsets"]; "AddTextLetterByLetter" [label="AddTextLetterByLetter"]; "ShowSubmobjectsOneByOne" [label="ShowSubmobjectsOneByO…"]; "TypeWithCursor" [label="TypeWithCursor"]; "UntypeWithCursor" [label="UntypeWithCursor"]; "FadeIn" [label="FadeIn", URL="/chapters/ch05/grow-and-fade.html#fadein"]; "FadeOut" [label="FadeOut", URL="/chapters/ch05/grow-and-fade.html#fadeout"]; "GrowFromPoint" [label="GrowFromPoint", URL="/chapters/ch05/grow-and-fade.html#growfrompoint"]; "GrowFromCenter" [label="GrowFromCenter"]; "GrowFromEdge" [label="GrowFromEdge"]; "GrowArrow" [label="GrowArrow"]; "SpinInFromNothing" [label="SpinInFromNothing"]; "Transform" [label="Transform", URL="/chapters/ch05/transforms.html#transform"]; "ReplacementTransform" [label="ReplacementTransform", URL="/chapters/ch05/transforms.html#replacementtransform"]; "ClockwiseTransform" [label="ClockwiseTransform"]; "CounterclockwiseTransform" [label="CounterclockwiseTrans…"]; "TransformFromCopy" [label="TransformFromCopy"]; "MoveToTarget" [label="MoveToTarget"]; "ApplyMethod" [label="ApplyMethod"]; "ApplyFunction" [label="ApplyFunction"]; "ApplyComplexFunction" [label="ApplyComplexFunction"]; "ApplyMatrix" [label="ApplyMatrix"]; "ApplyPointwiseFunction" [label="ApplyPointwiseFunction"]; "Restore" [label="Restore"]; "CyclicReplace" [label="CyclicReplace"]; "Swap" [label="Swap"]; "FadeTransform" [label="FadeTransform"]; "FadeTransformPieces" [label="FadeTransformPieces"]; "TransformMatchingAbstractBase" [label="TransformMatchingAbst…", URL="/chapters/ch05/matching-transforms.html#transformmatchingabstractbase"]; "TransformMatchingShapes" [label="TransformMatchingShap…", URL="/chapters/ch05/matching-transforms.html#transformmatchingshapes"]; "TransformMatchingTex" [label="TransformMatchingTex", URL="/chapters/ch05/matching-transforms.html#transformmatchingtex"]; "AnimationGroup" [label="AnimationGroup", URL="/chapters/ch05/composition.html#animationgroup"]; "Succession" [label="Succession", URL="/chapters/ch05/composition.html#succession"]; "LaggedStart" [label="LaggedStart", URL="/chapters/ch05/composition.html#laggedstart"]; "LaggedStartMap" [label="LaggedStartMap"]; "Homotopy" [label="Homotopy", URL="/chapters/ch05/motion.html#homotopy"]; "SmoothedVectorizedHomotopy" [label="SmoothedVectorizedHom…"]; "ComplexHomotopy" [label="ComplexHomotopy"]; "MoveAlongPath" [label="MoveAlongPath", URL="/chapters/ch05/motion.html#movealongpath"]; "Rotating" [label="Rotating", URL="/chapters/ch05/rotation.html#rotating"]; "Rotate" [label="Rotate", URL="/chapters/ch05/rotation.html#rotate"]; "UpdateFromFunc" [label="UpdateFromFunc", URL="/chapters/ch05/updaters.html#updatefromfunc"]; "UpdateFromAlphaFunc" [label="UpdateFromAlphaFunc"]; "MaintainPositionRelativeTo" [label="MaintainPositionRelat…"]; "ChangingDecimal" [label="ChangingDecimal"]; "ChangeDecimalToValue" [label="ChangeDecimalToValue"]; "TracedPath" [label="TracedPath", URL="/chapters/ch05/tracing.html#tracedpath"]; "AnimatedBoundary" [label="AnimatedBoundary", URL="/chapters/ch05/tracing.html#animatedboundary"]; "FocusOn" [label="FocusOn", URL="/chapters/ch05/indication.html#focuson"]; "Indicate" [label="Indicate", URL="/chapters/ch05/indication.html#indicate"]; "Flash" [label="Flash", URL="/chapters/ch05/indication.html#flash"]; "Circumscribe" [label="Circumscribe", URL="/chapters/ch05/indication.html#circumscribe"]; "Wiggle" [label="Wiggle", URL="/chapters/ch05/indication.html#wiggle"]; "Broadcast" [label="Broadcast"]; "ChangeSpeed" [label="ChangeSpeed", URL="/chapters/ch05/speed.html#changespeed"]; "Scene" [label="Scene", URL="/chapters/ch01/first-scene.html#scene"]; "MovingCameraScene" [label="MovingCameraScene", URL="/chapters/ch06/moving-camera.html#movingcamerascene"]; "ZoomedScene" [label="ZoomedScene", URL="/chapters/ch06/zoomed-scene.html#zoomedscene"]; "ThreeDScene" [label="ThreeDScene", URL="/chapters/ch06/three-d-scene.html#threedscene"]; "SpecialThreeDScene" [label="SpecialThreeDScene"]; "VectorScene" [label="VectorScene", URL="/chapters/ch04/vector-space-scenes.html#vectorscene"]; "LinearTransformationScene" [label="LinearTransformationS…", URL="/chapters/ch04/vector-space-scenes.html#lineartransformationscene"]; "Camera" [label="Camera", URL="/chapters/ch06/camera-internals.html#camera"]; "MovingCamera" [label="MovingCamera", URL="/chapters/ch06/camera-internals.html#movingcamera"]; "MultiCamera" [label="MultiCamera"]; "ThreeDCamera" [label="ThreeDCamera", URL="/chapters/ch06/camera-internals.html#threedcamera"]; "MappingCamera" [label="MappingCamera"]; "SplitScreenCamera" [label="SplitScreenCamera"]; "CoordinateSystem" [label="CoordinateSystem", URL="/chapters/ch04/axes-family.html#coordinatesystem"]; "Axes" [label="Axes", URL="/chapters/ch04/axes-family.html#axes"]; "ThreeDAxes" [label="ThreeDAxes", URL="/chapters/ch04/axes-family.html#threedaxes"]; "NumberPlane" [label="NumberPlane", URL="/chapters/ch04/axes-family.html#numberplane"]; "PolarPlane" [label="PolarPlane"]; "ComplexPlane" [label="ComplexPlane", URL="/chapters/ch04/axes-family.html#complexplane"]; "NumberLine" [label="NumberLine", URL="/chapters/ch04/number-line.html#numberline"]; "UnitInterval" [label="UnitInterval"]; "_ScaleBase" [label="_ScaleBase", URL="/chapters/ch04/scales.html#_scalebase"]; "LinearBase" [label="LinearBase", URL="/chapters/ch04/scales.html#linearbase"]; "LogBase" [label="LogBase", URL="/chapters/ch04/scales.html#logbase"]; "ParametricFunction" [label="ParametricFunction", URL="/chapters/ch04/function-graphs.html#parametricfunction"]; "FunctionGraph" [label="FunctionGraph", URL="/chapters/ch04/function-graphs.html#functiongraph"]; "Matrix" [label="Matrix", URL="/chapters/ch04/matrices.html#matrix"]; "IntegerMatrix" [label="IntegerMatrix"]; "DecimalMatrix" [label="DecimalMatrix"]; "MobjectMatrix" [label="MobjectMatrix"]; "Table" [label="Table", URL="/chapters/ch04/tables.html#table"]; "MobjectTable" [label="MobjectTable"]; "MathTable" [label="MathTable"]; "IntegerTable" [label="IntegerTable"]; "DecimalTable" [label="DecimalTable"]; "ThreeDVMobject" [label="ThreeDVMobject", URL="/chapters/ch06/three-d-mobjects.html#threedvmobject"]; "Surface" [label="Surface", URL="/chapters/ch06/three-d-mobjects.html#surface"]; "Sphere" [label="Sphere", URL="/chapters/ch06/three-d-mobjects.html#sphere"]; "Dot3D" [label="Dot3D"]; "Cone" [label="Cone", URL="/chapters/ch06/three-d-mobjects.html#cone"]; "Cylinder" [label="Cylinder", URL="/chapters/ch06/three-d-mobjects.html#cylinder"]; "Line3D" [label="Line3D"]; "Arrow3D" [label="Arrow3D"]; "Torus" [label="Torus", URL="/chapters/ch06/three-d-mobjects.html#torus"]; "Cube" [label="Cube", URL="/chapters/ch06/three-d-mobjects.html#cube"]; "Prism" [label="Prism"]; "Polyhedron" [label="Polyhedron", URL="/chapters/ch06/polyhedra.html#polyhedron"]; "Tetrahedron" [label="Tetrahedron"]; "Octahedron" [label="Octahedron"]; "Icosahedron" [label="Icosahedron"]; "Dodecahedron" [label="Dodecahedron"]; "ConvexHull3D" [label="ConvexHull3D", URL="/chapters/ch06/polyhedra.html#convexhull3d"]; "Group" -> "Mobject"; "VMobject" -> "Mobject"; "VGroup" -> "VMobject"; "VDict" -> "VMobject"; "TipableVMobject" -> "VMobject"; "Arc" -> "TipableVMobject"; "ArcBetweenPoints" -> "Arc"; "CurvedArrow" -> "ArcBetweenPoints"; "CurvedDoubleArrow" -> "CurvedArrow"; "Circle" -> "Arc"; "Dot" -> "Circle"; "AnnotationDot" -> "Dot"; "LabeledDot" -> "Dot"; "Ellipse" -> "Circle"; "Annulus" -> "Circle"; "AnnularSector" -> "Arc"; "Sector" -> "AnnularSector"; "CubicBezier" -> "VMobject"; "Line" -> "TipableVMobject"; "DashedLine" -> "Line"; "TangentLine" -> "Line"; "Elbow" -> "VMobject"; "Arrow" -> "Line"; "Vector" -> "Arrow"; "DoubleArrow" -> "Arrow"; "Polygram" -> "VMobject"; "Polygon" -> "Polygram"; "RegularPolygram" -> "Polygram"; "RegularPolygon" -> "RegularPolygram"; "Star" -> "Polygon"; "Triangle" -> "RegularPolygon"; "Rectangle" -> "Polygon"; "Square" -> "Rectangle"; "RoundedRectangle" -> "Rectangle"; "Cutout" -> "VMobject"; "ConvexHull" -> "Polygram"; "SurroundingRectangle" -> "RoundedRectangle"; "BackgroundRectangle" -> "SurroundingRectangle"; "Paragraph" -> "VGroup"; "Text" -> "SVGMobject"; "MarkupText" -> "SVGMobject"; "SingleStringMathTex" -> "SVGMobject"; "MathTex" -> "SingleStringMathTex"; "Tex" -> "MathTex"; "Title" -> "Tex"; "Code" -> "VMobject"; "SVGMobject" -> "VMobject"; "VMobjectFromSVGPath" -> "VMobject"; "Brace" -> "VMobjectFromSVGPath"; "PMobject" -> "Mobject"; "Mobject1D" -> "PMobject"; "Mobject2D" -> "PMobject"; "PGroup" -> "PMobject"; "Point" -> "PMobject"; "PointCloudDot" -> "Mobject1D"; "AbstractImageMobject" -> "Mobject"; "ImageMobject" -> "AbstractImageMobject"; "ImageMobjectFromCamera" -> "AbstractImageMobject"; "ValueTracker" -> "Mobject"; "Wait" -> "Animation"; "Add" -> "Animation"; "Create" -> "Animation"; "Uncreate" -> "Create"; "DrawBorderThenFill" -> "Animation"; "Write" -> "DrawBorderThenFill"; "Unwrite" -> "Write"; "SpiralIn" -> "Animation"; "ShowIncreasingSubsets" -> "Animation"; "AddTextLetterByLetter" -> "ShowIncreasingSubsets"; "ShowSubmobjectsOneByOne" -> "ShowIncreasingSubsets"; "TypeWithCursor" -> "AddTextLetterByLetter"; "UntypeWithCursor" -> "TypeWithCursor"; "FadeIn" -> "Transform"; "FadeOut" -> "Transform"; "GrowFromPoint" -> "Transform"; "GrowFromCenter" -> "GrowFromPoint"; "GrowFromEdge" -> "GrowFromPoint"; "GrowArrow" -> "GrowFromPoint"; "SpinInFromNothing" -> "GrowFromCenter"; "Transform" -> "Animation"; "ReplacementTransform" -> "Transform"; "ClockwiseTransform" -> "Transform"; "CounterclockwiseTransform" -> "Transform"; "TransformFromCopy" -> "Transform"; "MoveToTarget" -> "Transform"; "ApplyMethod" -> "Transform"; "ApplyFunction" -> "Transform"; "ApplyComplexFunction" -> "ApplyMethod"; "ApplyMatrix" -> "ApplyPointwiseFunction"; "ApplyPointwiseFunction" -> "ApplyMethod"; "Restore" -> "ApplyMethod"; "CyclicReplace" -> "Transform"; "Swap" -> "CyclicReplace"; "FadeTransform" -> "Transform"; "FadeTransformPieces" -> "FadeTransform"; "TransformMatchingAbstractBase" -> "AnimationGroup"; "TransformMatchingShapes" -> "TransformMatchingAbstractBase"; "TransformMatchingTex" -> "TransformMatchingAbstractBase"; "AnimationGroup" -> "Animation"; "Succession" -> "AnimationGroup"; "LaggedStart" -> "AnimationGroup"; "LaggedStartMap" -> "LaggedStart"; "Homotopy" -> "Animation"; "SmoothedVectorizedHomotopy" -> "Homotopy"; "ComplexHomotopy" -> "Homotopy"; "MoveAlongPath" -> "Animation"; "Rotating" -> "Animation"; "Rotate" -> "Transform"; "UpdateFromFunc" -> "Animation"; "UpdateFromAlphaFunc" -> "UpdateFromFunc"; "MaintainPositionRelativeTo" -> "Animation"; "ChangingDecimal" -> "Animation"; "ChangeDecimalToValue" -> "ChangingDecimal"; "TracedPath" -> "VMobject"; "AnimatedBoundary" -> "VGroup"; "FocusOn" -> "Transform"; "Indicate" -> "Transform"; "Flash" -> "AnimationGroup"; "Circumscribe" -> "Succession"; "Wiggle" -> "Animation"; "Broadcast" -> "LaggedStart"; "ChangeSpeed" -> "Animation"; "MovingCameraScene" -> "Scene"; "ZoomedScene" -> "MovingCameraScene"; "ThreeDScene" -> "Scene"; "SpecialThreeDScene" -> "ThreeDScene"; "VectorScene" -> "Scene"; "LinearTransformationScene" -> "VectorScene"; "MovingCamera" -> "Camera"; "MultiCamera" -> "MovingCamera"; "ThreeDCamera" -> "Camera"; "MappingCamera" -> "Camera"; "SplitScreenCamera" -> "OldMultiCamera"; "Axes" -> "CoordinateSystem"; "ThreeDAxes" -> "Axes"; "NumberPlane" -> "Axes"; "PolarPlane" -> "Axes"; "ComplexPlane" -> "NumberPlane"; "NumberLine" -> "Line"; "UnitInterval" -> "NumberLine"; "LinearBase" -> "_ScaleBase"; "LogBase" -> "_ScaleBase"; "ParametricFunction" -> "VMobject"; "FunctionGraph" -> "ParametricFunction"; "Matrix" -> "VMobject"; "IntegerMatrix" -> "Matrix"; "DecimalMatrix" -> "Matrix"; "MobjectMatrix" -> "Matrix"; "Table" -> "VGroup"; "MobjectTable" -> "Table"; "MathTable" -> "Table"; "IntegerTable" -> "Table"; "DecimalTable" -> "Table"; "ThreeDVMobject" -> "VMobject"; "Surface" -> "VGroup"; "Sphere" -> "Surface"; "Dot3D" -> "Sphere"; "Cone" -> "Surface"; "Cylinder" -> "Surface"; "Line3D" -> "Cylinder"; "Arrow3D" -> "Line3D"; "Torus" -> "Surface"; "Cube" -> "VGroup"; "Prism" -> "Cube"; "Polyhedron" -> "VGroup"; "Tetrahedron" -> "Polyhedron"; "Octahedron" -> "Polyhedron"; "Icosahedron" -> "Polyhedron"; "Dodecahedron" -> "Polyhedron"; "ConvexHull3D" -> "Polyhedron"; }