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
,即使它本质上不一定是数学的。
Last updated