BackgroundColoredVMobjectDisplayer

Qualified name: manim.camera.camera.BackgroundColoredVMobjectDisplayer

class BackgroundColoredVMobjectDisplayer(camera)[source]

Bases: object

Parameters

camera (Camera) – Camera object to use.

Methods

display

Displays the colored VMobjects.

get_background_array

Gets the background array that has the passed file_name.

reset_pixel_array

resize_background_array

Resizes the pixel array representing the background.

resize_background_array_to_match

Resizes the background array to match the passed pixel array.

display(*cvmobjects)[source]

Displays the colored VMobjects.

Parameters

*cvmobjects (VMobject) – The VMobjects

Returns

The pixel array with the cvmobjects displayed.

Return type

np.array

get_background_array(image)[source]

Gets the background array that has the passed file_name.

Parameters

image (Union[PIL.Image.Image, pathlib.Path, str]) – The background image or its file name.

Returns

The pixel array of the image.

Return type

np.ndarray

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

Resizes the pixel array representing the background.

Parameters
  • background_array (np.array) – The pixel

  • new_width (int, float) – The new width of the background

  • new_height (int, float) – The new height of the background

  • mode (str, optional) – The PIL image mode, by default “RGBA”

Returns

The numpy pixel array of the resized background.

Return type

np.array

resize_background_array_to_match(background_array, pixel_array)[source]

Resizes the background array to match the passed pixel array.

Parameters
  • background_array (np.array) – The prospective pixel array.

  • pixel_array (np.array) – The pixel array whose width and height should be matched.

Returns

The resized background array.

Return type

np.array