章节

限定名称: manim.scene.section.Section

class Section(type_, video, name, skip_animations)[source]

基类: object

一个 Scene 可以被分割成多个章节。有关更多信息,请参阅文档。它包含多个动画。

参数:
  • type_ (str)

  • video (str | None)

  • name (str)

  • skip_animations (bool)

type\_

可供第三方应用程序用于分类不同类型的章节。

video

视频文件的路径,其中包含属于该章节的动画,相对于章节目录。如果为None,则该章节将不会被保存。

name

此章节的可读非唯一名称。

skip_animations

当为True时,跳过渲染此章节中的动画。

partial_movie_files

属于此章节的动画。

另请参阅

DefaultSectionType, CairoRenderer.update_skipping_status(), OpenGLRenderer.update_skipping_status()

方法

get_clean_partial_movie_files

返回所有不为None的部分电影文件。

get_dict

获取包含输出视频元数据的字典表示。

is_empty

检查此章节是否为空。

get_clean_partial_movie_files()[source]

返回所有不为None的部分电影文件。

返回类型:

list[str]

get_dict(sections_dir)[source]

获取包含输出视频元数据的字典表示。

此函数的输出用于每个章节,以构建章节索引文件。在执行此方法之前,必须已在sections_dir中创建输出视频。这是分段视频API的主要部分。

参数:

sections_dir (Path)

返回类型:

dict[str, Any]

is_empty()[source]

检查此章节是否为空。

请注意,由None表示的动画也计算在内。

返回类型:

bool