缩放场景

限定名称: manim.scene.zoomed\_scene.ZoomedScene

class ZoomedScene(camera_class=<class 'manim.camera.multi_camera.MultiCamera'>, zoomed_display_height=3, zoomed_display_width=3, zoomed_display_center=None, zoomed_display_corner=array([1., 1., 0.]), zoomed_display_corner_buff=0.5, zoomed_camera_config={'background_opacity': 1, 'default_frame_stroke_width': 2}, zoomed_camera_image_mobject_config={}, zoomed_camera_frame_starting_position=array([0., 0., 0.]), zoom_factor=0.15, image_frame_stroke_width=3, zoom_activated=False, **kwargs)[source]

基础:MovingCameraScene

这是一个具有特殊配置的场景,用于当场景的特定部分需要放大并单独显示时。

方法

activate_zooming

此方法用于激活zoomed_camera的缩放功能。

get_zoom_factor

返回缩放相机的缩放因子。

get_zoom_in_animation

返回相机缩放的动画。

get_zoomed_display_pop_out_animation

这是显示放大摄像头内容的小显示屏弹出的动画。

setup

此方法由Manim内部使用,用于设置场景以便正确使用。

属性

camera

activate_zooming(animate=False)[source]

此方法用于激活zoomed_camera的缩放功能。

Parameters:

animate (bool) – 是否在激活放大相机时进行动画处理。

get_zoom_factor()[来源]

返回缩放相机的缩放因子。 定义为缩放相机的高度与缩放迷你显示器的高度之比。 :returns: 缩放因子。 :rtype: float

get_zoom_in_animation(run_time=2, **kwargs)[source]

返回相机缩放的动画。

Parameters:
  • run_time (float) – 相机放大动画的运行时间。

  • **kwargs – ApplyMethod() 的任何有效关键字参数

Returns:

相机放大动画。

Return type:

ApplyMethod

get_zoomed_display_pop_out_animation(**kwargs)[source]

这是显示放大相机内容的小显示屏弹出的动画。

Returns:

缩放显示的动画弹出效果。

Return type:

ApplyMethod

setup()[source]

此方法由Manim内部使用,用于设置场景以便正确使用。