Revision: 3224
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at June 20, 2007 17:04 by n3x
Initial Code
import math width, height = 400, 300 size(width, height) speed(8) def setup(): global frame frame = 1 global dots dots = [[50*x + 25, 50*y + 25, (y - x)*10.0] for x in xrange(8) for y in xrange(6)] def stepDots(): global dots for d in dots: d[2] += (d[0] + d[1])*0.01 def draw(): global frame global distort global dots stepDots() nofill() strokewidth(5) colormode(HSB) for d in dots: push() rotate(d[2]) h = math.sin(math.radians(d[2])/5.0)*20.0 stroke(math.sin(h)*0.1 + (math.sin(frame/48.0)*0.4 + 0.5), 0.7, 0.5, 1 - abs(h/15.0)) scale(h/1.3) #rect(d[0], d[1], 10, 10) arrow(d[0], d[1], 20) pop() frame += 1
Initial URL
Initial Description
I was just asked how I did this http://www.vimeo.com/clip:218013 so here goes ...
Initial Title
NodeBox test: arrows
Initial Tags
Initial Language
Python