Fix syntax error about starred expression in python < 3.5
Also minor documentation fix.
This commit is contained in:
parent
37b3889429
commit
06dc10d30b
@ -23,7 +23,7 @@ class Arc(object):
|
|||||||
|
|
||||||
def __init__(self, start, radius, rotation, arc, sweep, end):
|
def __init__(self, start, radius, rotation, arc, sweep, end):
|
||||||
"""radius is complex, rotation is in degrees,
|
"""radius is complex, rotation is in degrees,
|
||||||
large and sweep are 1 or 0 (True/False also work)"""
|
arc and sweep are 1 or 0 (True/False also work)"""
|
||||||
|
|
||||||
self.start = start
|
self.start = start
|
||||||
self.radius = radius
|
self.radius = radius
|
||||||
@ -317,17 +317,15 @@ def parse_path(pathdef, pen, current_pos=(0, 0)):
|
|||||||
end += current_pos
|
end += current_pos
|
||||||
|
|
||||||
svg_arc = Arc(current_pos, radius, rotation, arc, sweep, end)
|
svg_arc = Arc(current_pos, radius, rotation, arc, sweep, end)
|
||||||
arc_points = []
|
arc_points = [(current_pos.real, current_pos.imag)]
|
||||||
for x in range(1, 5):
|
for x in range(1, 5):
|
||||||
# There are infinite points in an arc, but for our context,
|
# There are infinite points in an arc, but for our context,
|
||||||
# define the arc using 5 points(0.2, 0.4, 0.6...)
|
# define the arc using 5 points(0.2, 0.4, 0.6...)
|
||||||
arc_point = svg_arc.point(x*0.2)
|
arc_point = svg_arc.point(x*0.2)
|
||||||
arc_points.append((arc_point.real, arc_point.imag))
|
arc_points.append((arc_point.real, arc_point.imag))
|
||||||
pen.qCurveTo(
|
arc_points.append((end.real, end.imag))
|
||||||
(current_pos.real, current_pos.imag),
|
|
||||||
*arc_points,
|
pen.qCurveTo(*arc_points)
|
||||||
(end.real, end.imag)
|
|
||||||
)
|
|
||||||
current_pos = end
|
current_pos = end
|
||||||
|
|
||||||
# no final Z command, it's an open path
|
# no final Z command, it's an open path
|
||||||
|
Loading…
x
Reference in New Issue
Block a user