多摄像头

限定名称: manim.camera.multi\_camera.MultiCamera

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

基础类: MovingCamera

允许多视角的相机对象。

初始化多摄像头

Parameters:
  • image_mobjects_from_cameras (ImageMobject | None)

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

方法

add_image_mobject_from_camera

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

capture_mobjects

通过在pixel_array上打印来捕获mobjects。

get_mobjects_indicating_movement

返回所有mobjects,其移动意味着摄像机应将屏幕上所有其他mobjects视为正在移动

reset

重置多摄像头。

update_sub_cameras

重塑子相机像素数组

属性

background_color

background_opacity

frame_center

返回框架在笛卡尔坐标系中的中心点。

frame_height

返回框架的高度。

frame_width

返回框架的宽度

add_image_mobject_from_camera(image_mobject_from_camera)[来源]

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

Parameters:

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

capture_mobjects(mobjects, **kwargs)[source]

通过在pixel_array上打印来捕获mobjects。

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

Parameters:
  • mobjects – 要捕获的Mobjects。

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

注释

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

get_mobjects_indicating_movement()[source]

返回所有移动对象,其移动意味着摄像机应认为屏幕上的所有其他移动对象也在移动

Return type:

列表

reset()[source]

重置多摄像头。

Returns:

重置多摄像头

Return type:

MultiCamera

update_sub_cameras()[source]

重塑子相机像素数组