var t; var HALF_WIDTH; var HALF_HEIGHT; var OFFSET; function x1(k) { return -sin(4*PI*k/1000)+sin(t)*sin(t/3)/5; } function y1(k) { return -cos(2*PI*k/1000)+cos(t)*cos(t/3)/2; } function x2(k) { return -0.5*sin(8*PI*k/1000)+cos(t)/2; } function y2(k) { return -0.5*cos(4*PI*k/1000)+sin(t)/3; } function setup() { createCanvas(800,800); stroke(255); background(0); HALF_WIDTH=width/2; HALF_HEIGHT=height/2; OFFSET=0; //HALF_WIDTH; t=0; } function draw() { background(0); stroke(240,55); translate(HALF_WIDTH,HALF_HEIGHT*1.2); for (i=0; i<1000; i++) { line(HALF_WIDTH*0.8*x1(i),-0.8*HALF_HEIGHT*y1(i), HALF_WIDTH*0.8*x2(i),-0.8*HALF_HEIGHT*y2(i)); } t=t+0.1; }