DummySceneFileWriter

限定名称: manim.utils.testing.\_test\_class\_makers.DummySceneFileWriter

class DummySceneFileWriter(renderer, scene_name, **kwargs)[source]

基础:SceneFileWriter

用于测试帧的SceneFileWriter的委托。

方法

add_partial_movie_file

将新的部分电影文件路径添加到scene.partial_movie_files并从哈希中获取当前部分。

begin_animation

manim内部使用,用于将动画流式传输到FFMPEG以进行显示或写入文件。

clean_cache

将通过删除最旧的partial_movie_files来清理缓存。

combine_to_movie

Manim内部使用,用于将组成场景的单独部分电影文件合并为该场景的单个视频文件。

combine_to_section_videos

为每个部分连接部分电影文件。

end_animation

Manim内部使用,用于优雅地停止向FFMPEG流式传输。

init_output_directories

初始化输出目录。

write_frame

Manim 内部使用,用于将帧写入 FFMPEG 输入缓冲区。

属性

force_output_as_scene_name

add_partial_movie_file(hash_animation)[source]

将新的部分电影文件路径添加到scene.partial_movie_files并从哈希值中获取当前部分。 此方法将从哈希值计算路径。此外,它还将新动画添加到当前部分。

Parameters:

hash_animation – 动画的哈希值。

begin_animation(allow_write=True)[source]

manim内部使用,用于将动画流传输到FFMPEG以进行显示或写入文件。

Parameters:

allow_write – 是否写入视频文件。

clean_cache()[source]

将通过删除最旧的partial_movie_files来清理缓存。

combine_to_movie()[source]

Manim内部使用,用于将组成场景的单独部分电影文件合并为该场景的单个视频文件。

combine_to_section_videos()[来源]

为每个部分连接部分电影文件。

end_animation(allow_write)[来源]

Manim 内部使用,用于优雅地停止向 FFMPEG 流式传输。

Parameters:

allow_write – 是否写入视频文件。

init_output_directories(scene_name)[source]

初始化输出目录。

注释

目录是从config中读取的,例如 config['media_dir']。如果目标目录尚不存在, 它们将被创建。

write_frame(frame_or_renderer)[来源]

Manim 内部使用,用于将帧写入 FFMPEG 输入缓冲区。

Parameters:

frame_or_renderer – 帧的像素数组。