Advertisement
xeromino

scr3

Apr 28th, 2014
293
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.70 KB | None | 0 0
  1. float x, theta, sz = 80;
  2. int num = 20;
  3. color[] palette = {
  4.   #FF0000, #00FF00, #0000FF
  5. };
  6.  
  7. void setup() {
  8.   size(500, 500,P2D);
  9.   background(0);
  10.   noStroke();
  11.  
  12. }
  13.  
  14. void draw() {
  15.   blendMode(BLEND);
  16.   fill(0, 30);
  17.   rect(0, 0, width, height);
  18.   noStroke();
  19.   blendMode(SCREEN);
  20.   translate(width/2, height/2);
  21.   for (int i=0; i<num; i++) {
  22.     float offSet = i*(TWO_PI/num);
  23.     fill(palette[i%3]);
  24.     pushMatrix();
  25.     rotate(i*(TWO_PI/num));
  26.     x = map(sin(theta), -1, 1, -100, 180);
  27.     sz = map(sin(offSet*2+theta), -1, 1, 10, 80);
  28.     ellipse(x, 0, sz, sz);
  29.     popMatrix();
  30.   }
  31.   theta += 0.0523;
  32.  
  33.   //if (frameCount%3==0 && frameCount<121) saveFrame("image-###.tif");
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement