diff options
author | Walter Bender <walter@sugarlabs.org> | 2010-03-11 20:56:08 (GMT) |
---|---|---|
committer | Walter Bender <walter@sugarlabs.org> | 2010-03-11 20:56:08 (GMT) |
commit | a136f2d05873165c327d32ccf064a08432aba6f7 (patch) | |
tree | fc62e01a4922ec5d0f5dca04a812c697548fe2ee | |
parent | b9029092b88a641f8ff89d8a22c724201d2f40b0 (diff) |
SVG arc patch
-rw-r--r-- | tacanvas.py | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/tacanvas.py b/tacanvas.py index 3225491..7398008 100644 --- a/tacanvas.py +++ b/tacanvas.py @@ -176,6 +176,9 @@ class TurtleGraphics: if r < 0: r = -r a = -a + s = 0 + else: + s = 1 oldx, oldy = self.xcor, self.ycor cx = self.xcor + r*cos(self.heading*DEGTOR) cy = self.ycor - r*sin(self.heading*DEGTOR) @@ -197,7 +200,7 @@ class TurtleGraphics: self.tw.svg_string += self.svg.new_path(oldx, self.height/2-oldy) self.tw.svg_string += self.svg.arc_to(self.xcor, self.height/2-self.ycor, r, a, - 0, 1) + 0, s) self.tw.svg_string += "\"\n" self.tw.svg_string += self.svg.style() @@ -205,6 +208,9 @@ class TurtleGraphics: if r < 0: r = -r a = -a + s = 1 + else: + s = 0 oldx, oldy = self.xcor, self.ycor cx = self.xcor - r*cos(self.heading*DEGTOR) cy = self.ycor + r*sin(self.heading*DEGTOR) @@ -226,7 +232,7 @@ class TurtleGraphics: self.tw.svg_string += self.svg.new_path(oldx, self.height/2-oldy) self.tw.svg_string += self.svg.arc_to(self.xcor, self.height/2-self.ycor, r, a, - 0, 0) + 0, s) self.tw.svg_string += "\"\n" self.tw.svg_string += self.svg.style() |