【Processing】円でフラクタル

f:id:osushi_94:20180202022907p:plain

 

よくあるやつを少しいじった

 

void setup(){
size(800,800);
}


void draw(){
background(255);
drawCircle(width/2,height/2,400);
}

void drawCircle(float x,float y, float radius){

  stroke(1);
ellipse(x,y,radius,radius);
if(radius>10){
  drawCircle(x - radius/1.5, y+radius/2, radius/2);
  drawCircle(x + radius/1.5, y+radius/2, radius/2);
  drawCircle(x - radius/1.5, y-radius/2, radius/2);
  drawCircle(x + radius/1.5, y-radius/2, radius/2);
  }
}