manim_zh_doc
  • 如何安装manim
  • 快速使用
  • 最佳实践
    • Basic Concepts
      • ManimCELogo
      • BraceAnnotation
      • VectorArrow
      • GradientImageFromArray
      • BooleanOperations
    • Animations
      • PointMovingOnShapes
      • MovingAround
      • MovingAngle
      • MovingDots
      • MovingGroupToDestination
      • MovingFrameBox
      • RotationUpdater
      • PointWithTrace
    • Plotting
      • SinAndCosFunctionPlot
      • ArgMinExample
      • GraphAreaPlot
      • PolygonOnAxes
      • HeatDiagramPlot
  • 教程 And 指导
    • 快速使用
      • 概述
      • 新建Project
      • 制作动画
      • 解释
      • 正方形转换圆
      • 定位Mobject
      • 使用.animate语法进行动画处理
      • Transform与ReplacementTransform
    • 输出设置
      • Manim 输出文件夹
      • 章节
      • 命令行标志
    • Manim 的构建块
      • Mobjects
        • 创建和显示 mobjects
        • 放置 mobjects
        • 设置 mobject 的样式
        • Mobject 屏幕顺序
      • 动画
        • 制作方法动画
        • 动画运行时间
        • 创建自定义动画
        • 使用 mobject 的坐标
        • 将 mobject 转换为其他 mobject
      • 场景
  • 进阶指南
    • 配置
      • 命令行参数
        • 高级示例
        • 所有 CLI 标志的列表
      • ManimConfig 类
      • 配置文件
    • 深入了解 Manim 的内部结构
      • 介绍
      • 概述
      • Page
Powered by GitBook
On this page
  1. 教程 And 指导
  2. Manim 的构建块

Mobjects

Mobjects 是所有 manim 动画的基本构建块。每个类派生自 :class:'.Mobject' 表示可以显示的对象在屏幕上。例如,简单的形状,如 :class:'.Circle', :class:'.Arrow' 和 :class:'.Rectangle' 都是 mobjects。更复杂的结构,如 :class:'.Axes', :class:'.FunctionGraph' 或 :class:'.BarChart' 也是 mobjects。

如果你试图在屏幕上显示 :class:'.Mobject' 的实例,你只会看到一个空框。原因是 :class:'.Mobject' 类是所有其他 mobjects 的抽象基类,即它没有任何预先确定的可视形状可以在屏幕上显示。它只是可以显示的事物的骨架。因此,你很少需要来使用 :class:'.Mobject' 的普通实例;相反,你很可能会创建其派生类的实例。这些派生类之一是 :class:'.VM对象。代表矢量化的 Mobject。从本质上讲,vmobject 是使用矢量图形来显示的 mobject。大多数情况下,您将处理 VMobjects,尽管我们将继续使用术语“mobject”来指代可以在屏幕上显示的形状类,因为它更通用。

任何可以在屏幕上显示的对象都是mobject ,即使它本质上不一定是数学的。

PreviousManim 的构建块Next创建和显示 mobjects

Last updated 22 days ago