From 88f0c24c69152a718735debf0449f658c56f8ebc Mon Sep 17 00:00:00 2001 From: Grant Sanderson Date: Wed, 24 Mar 2021 14:00:46 -0700 Subject: [PATCH] Decompose ellipse manipulations --- manimlib/mobject/svg/svg_mobject.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/manimlib/mobject/svg/svg_mobject.py b/manimlib/mobject/svg/svg_mobject.py index a61a6eac..deb902a6 100644 --- a/manimlib/mobject/svg/svg_mobject.py +++ b/manimlib/mobject/svg/svg_mobject.py @@ -169,7 +169,11 @@ class SVGMobject(VMobject): else 0.0 for key in ("cx", "cy", "rx", "ry") ] - return Circle().scale(rx * RIGHT + ry * UP).shift(x * RIGHT + y * DOWN) + result = Circle() + result.stretch(rx, 0) + result.stretch(ry, 1) + result.shift(x * RIGHT + y * DOWN) + return result def rect_to_mobject(self, rect_element): fill_color = rect_element.getAttribute("fill")