BackgroundColoredVMobjectDisplayer

完全限定名: manim.camera.camera.BackgroundColoredVMobjectDisplayer

BackgroundColoredVMobjectDisplayer(camera)[源]

基类: object

辅助类,用于处理显示带有预设背景图像的矢量化mobject。

参数:

camera (Camera) – 要使用的相机对象。

方法

display

显示着色的VMobject。

get_background_array

获取具有指定文件名的背景数组。

reset_pixel_array

resize_background_array

调整表示背景的像素数组大小。

resize_background_array_to_match

调整背景数组大小以匹配传入的像素数组。

display(*cvmobjects)[源]

显示着色的VMobject。

参数:

*cvmobjects (VMobject) – VMobject对象

返回:

显示了cvmobjects的像素数组。

返回类型:

np.array

get_background_array(image)[源]

获取具有指定文件名的背景数组。

参数:

image (Image | Path | str) – 背景图像或其文件名。

返回:

图像的像素数组。

返回类型:

np.ndarray

resize_background_array(background_array, new_width, new_height, mode='RGBA')[源]

调整表示背景的像素数组大小。

参数:
  • background_array (ndarray) – 像素

  • new_width (float) – 背景的新宽度

  • new_height (float) – 背景的新高度

  • mode (str) – PIL 图像模式,默认为“RGBA”

返回:

调整大小后的背景的 numpy 像素数组。

返回类型:

np.array

resize_background_array_to_match(background_array, pixel_array)[源]

调整背景数组大小以匹配传入的像素数组。

参数:
  • background_array (ndarray) – 预期像素数组。

  • pixel_array (ndarray) – 应匹配其宽度和高度的像素数组。

返回:

调整大小后的背景数组。

返回类型:

np.array