svg_item¶
- class janim.items.svg.svg_item.SVGItem(file_path: str, *, width: float | None = None, height: float | None = None, **kwargs)¶
基类:
Group[SVGElemItem]传入 SVG 文件路径,解析为物件
- svg_part_default_kwargs = {'fill_alpha': 0, 'fill_color': None, 'stroke_alpha': 0, 'stroke_color': None, 'stroke_radius': 0.005}¶
- vitem_builders_map: dict[tuple, tuple[list[ItemBuilder], GroupIndexer]] = {}¶
- group_key: str | None = None¶
- move_into_position() None¶
- copy(*, root_only=False, as_time: float | None = None, skip_dynamic: bool = False) Self¶
复制物件
- classmethod get_items_from_file(file_path: str) tuple[list[SVGElemItem], dict[str, list[SVGElemItem]]]¶
解析文件并得到物件列表
- static build_items(builders: list[ItemBuilder], indexers: GroupIndexer) tuple[list[SVGElemItem], dict[str, list[SVGElemItem]]]¶
- static convert_path(path: Path, offset: ndarray) ItemBuilder¶
- cmpt_init_datas = {'depth': _ItemMeta._CmptInitData(info=<janim.components.component.CmptInfo object>, decl_cls=<class 'janim.items.item.Item'>), 'points': _ItemMeta._CmptInitData(info=<janim.components.component.CmptInfo object>, decl_cls=<class 'janim.items.points.Points'>)}¶