MobjectTable¶
完整名称: manim.mobject.table.MobjectTable
- class MobjectTable(table, element_to_mobject=<function MobjectTable.<lambda>>, **kwargs)[源代码]¶
基类:
Table一个专门的
Tablemobject,用于Mobject。示例
示例:MobjectTableExample ¶
from manim import * class MobjectTableExample(Scene): def construct(self): cross = VGroup( Line(UP + LEFT, DOWN + RIGHT), Line(UP + RIGHT, DOWN + LEFT), ) a = Circle().set_color(RED).scale(0.5) b = cross.set_color(BLUE).scale(0.5) t0 = MobjectTable( [[a.copy(),b.copy(),a.copy()], [b.copy(),a.copy(),a.copy()], [a.copy(),b.copy(),b.copy()]] ) line = Line( t0.get_corner(DL), t0.get_corner(UR) ).set_color(RED) self.add(t0, line)
class MobjectTableExample(Scene): def construct(self): cross = VGroup( Line(UP + LEFT, DOWN + RIGHT), Line(UP + RIGHT, DOWN + LEFT), ) a = Circle().set_color(RED).scale(0.5) b = cross.set_color(BLUE).scale(0.5) t0 = MobjectTable( [[a.copy(),b.copy(),a.copy()], [b.copy(),a.copy(),a.copy()], [a.copy(),b.copy(),b.copy()]] ) line = Line( t0.get_corner(DL), t0.get_corner(UR) ).set_color(RED) self.add(t0, line)是
Table的一个特殊情况,其中element_to_mobject被设置为一个恒等函数。在这里,table中的每个项都必须已经是Mobject类型。- 参数:
方法
属性
animate (动画)用于动画化
self的任何方法的应用。animation_overrides (动画覆盖)颜色depth (深度)mobject 的深度。
fill_color (填充颜色)如果存在多种颜色(用于渐变),则返回第一种颜色
height (高度)mobject 的高度。
n_points_per_curve (每条曲线的点数)sheen_factor (光泽因子)stroke_color (描边颜色)width (宽度)mobject 的宽度。