Camera

Camera 是最基础的相机类(2D),在普通的 Scene 中默认使用。也是 其他更高级相机类的父类。

Camera

class manimlib.camera.camera.Camera(background=None, **kwargs)

相机类,被默认用在Scene上

capture_mobject(mobject, **kwargs)

捕获单个物体

capture_mobjects(mobjects, **kwargs)

捕获 mobjects 中的所有物体

display_multiple_image_mobjects(image_mobjects, pixel_array)

显示 ImageMobject

display_multiple_point_cloud_mobjects(pmobjects, pixel_array)

通过直接向 pixel_array 中加点显示 PMobject

display_multiple_vectorized_mobjects(vmobjects, pixel_array)

利用 cairo 栅格化显示 VMobject

extract_mobject_family_members(mobjects, only_those_with_points=False)

获取所有的物体(包含子物体)

get_image(pixel_array=None)

获取当前图片

get_mobjects_to_display(mobjects, include_submobjects=True, excluded_mobjects=None)

获取所有要显示的物体

is_in_frame(mobject)

确定 mobject 是否在画面中

make_background_from_func(coords_to_colors_func)

通过使用 coords_to_colors_func 确定每个像素的颜色来生成背景。输入在空间中是(x,y),输出都应该是一个由4个浮点组成的RGBA数组

reset_pixel_shape(new_height, new_width)

设置新的分辨率大小

resize_frame_shape(fixed_dimension=0)

更改 frame_shape 以匹配像素的纵横比,保持宽高比不变

set_background_from_func(coords_to_colors_func)

调用 make_background_from_func 设置背景

set_pixel_array(pixel_array, convert_from_floats=False)

设置 pixel_array