Exposition-DigitalDrawings

Circle

Circle studies made with Processing, using circle coordinates and bezier lines.

Processing Code

float xCenter = width/2;
float yCenter = height/2;
float f1Circle = random(2*PI);
float f2Circle = random(2*PI);
float rCircle = 200;


void setup()  {
  size(600,600);
  xCenter = width/2;
  yCenter = height/2;
  smooth();
  //noFill();
  background(255);
}

void draw()  {
  stroke(0,45);
  fill(random(255),random(255),0,9);
  bezier(xCenter, yCenter, random(width), random(height), xCenter + rCircle*cos(f1Circle), yCenter + rCircle*sin(f1Circle), xCenter + rCircle*cos(f2Circle), yCenter + rCircle*sin(f2Circle));
}

void mousePressed()  {
  f1Circle = random(2*PI);
  f2Circle = random(2*PI);
}  

void keyPressed()  {
     if (key == 'b' || key == 'B') {
    }  
}

Reference

Inspiration