MultiCamera

完全限定名: manim.camera.multi\_camera.MultiCamera

class MultiCamera(image_mobjects_from_cameras=None, allow_cameras_to_capture_their_own_display=False, **kwargs)[source]

基类: MovingCamera

允许从多个视角观看的相机对象。

初始化 MultiCamera

参数:
  • image_mobjects_from_cameras (ImageMobject | None)

  • kwargs – MovingCamera 的任何有效关键字参数。

方法

add_image_mobject_from_camera

将从相机获取的 ImageMobject 添加到列表 self.image_mobject_from_cameras

捕获Mobjects

通过将mobject打印到pixel_array上来捕获它们。

get_mobjects_indicating_movement

返回所有其移动意味着相机应将屏幕上所有其他 mobject 视为移动的 mobject

reset

重置 MultiCamera。

update_sub_cameras

重塑子相机像素数组

属性

背景颜色

背景不透明度

frame_center

以笛卡尔坐标返回帧的中心点。

frame_height

返回帧的高度。

frame_width

返回帧的宽度

add_image_mobject_from_camera(image_mobject_from_camera)[source]

将从相机获取的 ImageMobject 添加到列表 self.image_mobject_from_cameras

参数:

image_mobject_from_camera (ImageMobject) – 要添加到 self.image_mobject_from_cameras 的 ImageMobject

capture_mobjects(mobjects, **kwargs)[source]

通过将mobject打印到pixel_array上来捕获它们。

这是将场景内容转换为数组,然后将数组转换为图像或视频的基本函数。

参数:
  • mobjects – 要捕获的Mobjects。

  • kwargs – 传递给get_mobjects_to_display()的关键字参数。

注意

有关当前可渲染的类列表,请参阅display_funcs()

get_mobjects_indicating_movement()[source]

返回所有其移动意味着相机应将屏幕上所有其他 mobject 视为移动的 mobject

返回类型:

list

reset()[source]

重置 MultiCamera。

返回:

重置 MultiCamera

返回类型:

MultiCamera

update_sub_cameras()[source]

重塑子相机像素数组