Esempio n. 1
0
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)
Esempio n. 2
0
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)