Code 1
float a;
void setup() {
size(600, 600, P3D);
a=0;
background(0);
frameRate(10);
}
void draw() {
circleX();
circleY();
circleZ();
}
void circleX(){
a = a+(random(0.0003,0.0008));
pushMatrix();
noFill();
stroke(0,0,255);
translate(width/2, height/2, 0);
rotateX(cos(a));
ellipseMode(CENTER);
ellipse(0, 0, 350, 350);
popMatrix();
}
void circleY(){
a = a+(random(0.003,0.008));
pushMatrix();
noFill();
stroke(0,0,0);
translate(width/2, height/2, 0);
rotateY(sin(a));
rotateX(cos(a));
ellipseMode(CENTER);
ellipse(0, 0, 300, 300);
popMatrix();
}
void circleZ(){
a = a+(random(0.003,0.008));
pushMatrix();
noFill();
translate(width/2, height/2, 0);
rotateX(cos(a));
rotateY(tan(a));
stroke(0,0,0);
ellipseMode(CENTER);
ellipse(0, 0, 200, 200);
popMatrix();
}
code 2
<iframe width=”628″ height=”680″ scrolling=”no” frameborder=”0″ src=”http://www.openprocessing.org/sketch/139853/embed/?width=600&height=600&border=true”></iframe>
float a; |
void setup() { |
size(600, 600, P3D); |
a=0; |
background(0); |
} |
void draw() { |
circleX(); |
circleY(); |
circleZ(); |
//circleA(); |
} |
void circleX(){ |
a = a+(random(0.003,0.008)); |
pushMatrix(); |
noFill(); |
stroke(255,0,0,9); |
translate(width/2, height/2, 0); |
rotateX(cos(a)*2); |
ellipseMode(CENTER); |
ellipse(0, 0, 400, 400); |
popMatrix(); |
} |
void circleY(){ |
a = a+(random(0.0003,0.0008)); |
pushMatrix(); |
noFill(); |
stroke(0,0,255,9);; |
translate(width/2, height/2, 0); |
rotateY(sin(a)); |
rotateX(cos(a)); |
ellipseMode(CENTER); |
ellipse(0, 0, 300, 300); |
popMatrix(); |
} |
void circleZ(){ |
a = a+(random(0.003,0.008)); |
pushMatrix(); |
noFill(); |
translate(width/2, height/2, 0); |
rotateX(cos(a)); |
rotateY(tan(a)); |
stroke(255,255,255,6); |
ellipseMode(CENTER); |
ellipse(0, 0, 220, 220); |
|
popMatrix(); |
} |
void circleA(){ |
a = a+(random(0.003,0.008)); |
pushMatrix(); |
noFill(); |
translate(width/2, height/2, 0); |
rotateX(sin(a)/2); |
stroke(255,255,255,4); |
ellipseMode(CENTER); |
ellipse(0, 0, 450, 450); |
|
popMatrix(); |
} |