hjc-owo
init repo
966ae59
raw
history blame contribute delete
885 Bytes
# -*- coding: utf-8 -*-
# Author: ximing
# Description: SVGDreamer - shape
# Copyright (c) 2023, XiMing Xing.
# License: MIT License
import xml.etree.ElementTree as ET
def circle_tag(cx: float, cy: float, r: float, transform: str = None):
attrib = {
'cx': f'{cx}', 'cy': f'{cy}', 'r': f'{r}'
}
if transform is not None:
attrib['transform'] = transform
_circle = ET.Element('circle', attrib) # tag, attrib
return _circle
def rect_tag(
x: float, y: float, rx: float, ry: float,
width: float = 600, height: float = 600,
transform: str = None
):
attrib = {
'x': f'{x}', 'y': f'{y}', 'rx': f'{rx}', 'ry': f'{ry}',
'width': f'{width}', 'height': f'{height}'
}
if transform is not None:
attrib['transform'] = transform
_rect = ET.Element('rect', attrib) # tag, attrib
return _rect