def draw_way(offset, w, **kargs): path = [(i, eight.nodes[i]) for i in eight.ways[w]] p = eight.makepath(offset, path) if offset != 0: for (i, x, y) in p: print "%f %d %f %f" % (offset, i, x, y) draw_path(p, **kargs)
def draw_area(w): for (a, closed) in area: draw_lines(w, a, closed) d = 0.72-0.28 # flower pot: #addcircle(w, 3-(0.72+0.28)/2, 9.5, d/2) if False: addcircle(w, 2.0, 16.6, 0.6) addcircle(w, 1.8, 16.0, 0.6) addcircle(w, 1.8, 15.6, 0.6) if False: addcircle(w, 1.7, 17.05, 0.04) addcircle(w, 1.48, 16.6, 0.04) addcircle(w, 1.35, 16.1, 0.04) addcircle(w, 1.48, 15.1, 0.04) for w in eight.ways: draw_way(0, w, fill="#bbffbb", width=1) draw_way(-0.25, w, fill="#bbffbb", width=1) draw_way(0.25, w, fill="#bbffbb", width=1) draw_path(eight.makepath(0, thepath), fill="#bbbbff", width=2) draw_path(eight.makepath(0, thepath2), fill="#bbbbff", width=2)