mirror of
https://github.com/3b1b/manim.git
synced 2025-11-16 03:57:44 +00:00
Closes: #720
Fix to interpret subsequent points of absolute MoveTo (M) command as absolute LineTo (L).
This commit is contained in:
parent
e85beb91dc
commit
a19a6317ec
1 changed files with 5 additions and 5 deletions
|
|
@ -298,7 +298,7 @@ class SVGMobject(VMobject):
|
|||
if not isinstance(element, minidom.Element):
|
||||
return
|
||||
if element.hasAttribute('id'):
|
||||
return element
|
||||
return [element]
|
||||
for e in element.childNodes:
|
||||
all_childNodes_have_id.append(self.get_all_childNodes_have_id(e))
|
||||
return self.flatten([e for e in all_childNodes_have_id if e])
|
||||
|
|
@ -371,11 +371,11 @@ class VMobjectFromSVGPathstring(VMobject):
|
|||
new_points = new_points[1:]
|
||||
command = "L"
|
||||
|
||||
# Treat everything as relative line-to until empty
|
||||
for p in new_points:
|
||||
# Treat as relative
|
||||
p[0] += self.points[-1, 0]
|
||||
p[1] += self.points[-1, 1]
|
||||
if isLower:
|
||||
# Treat everything as relative line-to until empty
|
||||
p[0] += self.points[-1, 0]
|
||||
p[1] += self.points[-1, 1]
|
||||
self.add_line_to(p)
|
||||
return
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue