projects
/
experiments
/
RadialSymmetry.git
/ blobdiff
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Diagram.py: add a draw_polygon() wrapper which also calculate vertices
[experiments/RadialSymmetry.git]
/
Diagram.py
diff --git
a/Diagram.py
b/Diagram.py
index
4e14b1c
..
cb4bde1
100755
(executable)
--- a/
Diagram.py
+++ b/
Diagram.py
@@
-106,7
+106,7
@@
class Diagram(object):
cr.line_to(v[0], v[1])
cr.close_path()
cr.line_to(v[0], v[1])
cr.close_path()
- def draw_polygon(self, verts, fill_color=None, stroke_color=[0, 0, 0]):
+ def draw_polygon
_by_verts
(self, verts, fill_color=None, stroke_color=[0, 0, 0]):
cr = self.cr
if fill_color:
cr = self.cr
if fill_color:
@@
-121,6
+121,10
@@
class Diagram(object):
cr.set_source_rgba(r, g, b, a)
cr.stroke()
cr.set_source_rgba(r, g, b, a)
cr.stroke()
+ def draw_polygon(self, cx, cy, sides, r, theta=0.0, fill_color=None, stroke_color=[0, 0, 0]):
+ verts = self.get_regular_polygon(cx, cy, sides, r, theta)
+ self.draw_polygon_by_verts(verts, fill_color, stroke_color)
+
def draw_star(self, cx, cy, verts, stroke_color=[0, 0, 0]):
cr = self.cr
def draw_star(self, cx, cy, verts, stroke_color=[0, 0, 0]):
cr = self.cr