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'>)}