[Python] Disegnare una griglia

Giuseppe Amato giuamato a gmail.com
Mer 9 Ott 2013 14:42:13 CEST


Buongiorno a tutti,
Ho bisogno di disegnare una griglia in pyopengl e lo vorrei fare in modo
pythonico; solitamente farei:

    x=0
    while x <= WIDTH:
        gl.glVertex2f(x, 0)
        gl.glVertex2f(x, HEIGHT)
        x+=x_unit

per le sole linee verticali, usando una list comprehension farei:

xs=[x for x in range(0,WIDTH,x_unit) if x<=WIDTH]
    for x in xs:
        gl.glVertex2f(x, 0)
        gl.glVertex2f(x, HEIGHT)

Nel secondo caso, devo però processare tutto due volte. Esiste un modo
pythonico più efficiente?

Ciao

-- 
____________________________
Giuseppe Amato
e-mail: giuamato a gmail.com
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20131009/f962f1e5/attachment.html>


Maggiori informazioni sulla lista Python