xxxxxxxxxx
void setup() {
size(900,900);
}
void draw() {
background(0);
// Puts the drawing in the center of the window
translate(width/2,height/2);
for (int i=0; i<15; i++) {
for (int v=0; v<15; v++) {
float angle = cos(radians(frameCount/((i*v)+1)));
float x = 8*sin(radians(i*v*angle+frameCount))*i;
float y = 8*sin(radians(i*v*angle+frameCount))*v;
stroke(10*sin(radians(angle+frameCount))*i+150, 10*sin(radians(angle+frameCount))*v+150, 250);
// Changing to 2 can help it
line(x,y,4*x/((mouseX+1)),4*y/((mouseY+1)));
line(-x,-y,-4*x/(mouseX+1),-4*y/(mouseY+1));
line(x,-y,4*x/(mouseX+1),-4*y/(mouseY+1));
line(-x,y,-4*x/(mouseX+1),4*y/(mouseY+1));
}
}
}