Sunday, November 06, 2011

twirly

// just type here
// and click "save" when your done
int angle = 0;
int sketchWidth=450;
int sketchHeight=450;
Twirlet t;
void setup(){
  size(sketchWidth,sketchHeight);   
  rectMode(CENTER);
  colorMode(HSB,360,100,100);
  t = new Twirlet();
}
void draw(){
  background(360,0,100);
  fill(angle,100,80);
  t.draw();
}

class Twirlet{
  void draw(){
    translate(mouseX,mouseY);
    rotate(radians(angle));
    rect(0,0,50,50);
    rotate(-radians(angle));
    translate(-mouseX,-mouseY);
    angle ++;
    angle %= 360;
    
    // mirror
    translate(sketchWidth-mouseX,sketchHeight-mouseY);
    rotate(radians(angle));
    rect(0,0,50,50);
    rotate(-radians(angle));
    translate(-mouseX,-mouseY);
    angle ++;
    angle %= 360;
  }
  
}

info info

submitted by: m_pandark
views: 



treeThis sketch has a parent
Tags:

comments comment

loading loading...

 

Add a comment: