diff options
author | Walter Bender <walter@walter-laptop.(none)> | 2010-01-27 03:39:16 (GMT) |
---|---|---|
committer | Walter Bender <walter@walter-laptop.(none)> | 2010-01-27 03:39:16 (GMT) |
commit | 1d0e4f6b7a8fee35983db7346ead9d752627f7ae (patch) | |
tree | bd355eb79c18e0ec9e9114563667e646f81d9757 /sprite_factory.py | |
parent | 5121ea20e190b9394c41177b90c3d7e3086790fa (diff) |
set_orientation
Diffstat (limited to 'sprite_factory.py')
-rwxr-xr-x | sprite_factory.py | 22 |
1 files changed, 14 insertions, 8 deletions
diff --git a/sprite_factory.py b/sprite_factory.py index 6b46d5a..0537d86 100755 --- a/sprite_factory.py +++ b/sprite_factory.py @@ -243,7 +243,6 @@ class SVG: svg += self._circle(1.25,27.5,8) svg += self._footer() self._width, self._height = 60, 60 - # TODO: Add orientation return self._header() + svg def palette(self, width, height): @@ -395,11 +394,19 @@ class SVG: return "" def _transform(self): - return "%s%.1f%s%.1f%s" % ( - "<g\n transform=\"scale(",self._scale,",",self._scale,")\">\n") + if self._orientation != 0: + orientation = "<g\ntransform = \"rotate(%.1f %.1f %.1f)\">\n" % ( + self._orientation, self._width/2.0, self._height/2.0) + else: + orientation = "" + return "<g\ntransform=\"scale(%.1f, %.1f)\">\n%s" % ( + self._scale, self._scale, orientation ) def _footer(self): - return " </g>\n</svg>\n" + if self._orientation != 0: + return " </g>\n</g>\n</svg>\n" + else: + return " </g>\n</svg>\n" def _style(self): if self._gradiant is True: @@ -620,8 +627,9 @@ def close_file(f): def generator(datapath): svg0 = SVG() - f = open_file(datapath, "palette-test.svg") - svg_str = svg0.palette(600,75) + svg0.set_orientation(180) + f = open_file(datapath, "turtle180.svg") + svg_str = svg0.turtle() f.write(svg_str) close_file(f) @@ -638,7 +646,6 @@ def generator(datapath): svg_str = svg0.basic_flow() f.write(svg_str) close_file(f) - """ svg1 = SVG() f = open_file(datapath, "blob-test.svg") @@ -651,7 +658,6 @@ def generator(datapath): f.write(svg_str) close_file(f) - """ svg2 = SVG() f = open_file(datapath, "box-test.svg") svg2.set_scale(1) |