From 8c00c498543864985140338bd9b5b99536adb3d0 Mon Sep 17 00:00:00 2001 From: lmagoncalo Date: Tue, 13 Jun 2023 17:22:30 +0100 Subject: [PATCH] Integrate ellipse in save_svg --- pydiffvg/save_svg.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pydiffvg/save_svg.py b/pydiffvg/save_svg.py index 486a4e09..fd803ca3 100644 --- a/pydiffvg/save_svg.py +++ b/pydiffvg/save_svg.py @@ -121,6 +121,12 @@ def add_color(shape_color, name): shape_node.set('y', str(shape.p_min[1].item())) shape_node.set('width', str(shape.p_max[0].item() - shape.p_min[0].item())) shape_node.set('height', str(shape.p_max[1].item() - shape.p_min[1].item())) + elif isinstance(shape, pydiffvg.Ellipse): + shape_node = etree.SubElement(g, 'ellipse') + shape_node.set('cx', str(shape.center[0].item())) + shape_node.set('cy', str(shape.center[1].item())) + shape_node.set('rx', str(shape.radius[0].item())) + shape_node.set('ry', str(shape.radius[1].item())) else: assert(False)