Saturday, January 23, 2010

Color supernova

// modified from a sketch from Orgicus

float c = 0;
float r = 0;
float s = 1, x,y;
int numberOfFrames = 0;

void setup(){
  background(0xFFFFFF);
  size(800,600);
  smooth();
  colorMode(HSB);
  noStroke();


}

void draw(){
  numberOfFrames++;

if(numberOfFrames > 5500) return;

  translate(width * .5, height * .5);
  x = cos(radians(c)) * r;
  y = sin(radians(c)) * r;


          
  if(x < 500 && y < 500){
    s = 1 + random(15);
   //stroke(255,125,125,90);
         //line(x,y,random(-5,5),random(-5,5));
  //fill((sin(numberOfFrames/50.0)+1.0)*255/2,255,255);
    //arc(0, 0, r, r, radians(c/1.1+1),radians(c));
  stroke((sin(numberOfFrames/50.0)+1.0)*255/2,255,255,60);
    line(x,y,2,2);

    
    //c += 1 - r/500;
    c += 1 - log(r+10)/10;
    r = (4500-numberOfFrames)/10.0 + sin((4500-numberOfFrames)/6.0)*10.0;
  }
}

info info

submitted by: DARYL_Gamma
views: 940


treeThis sketch has a parent
Tags: spiral, rainbow

comments comment

loading loading...

 

Add a comment: