segunda-feira, 21 de abril de 2014

Yin-yang

O exercício da aula, foi criar a função mostraYinYang(x, y, r), que desenha o símbolo do Yin-yang recebendo como parâmetros um ponto central (x, y) e o raio do círculo maior.


void setup(){
  size(400,400);
  background(200);
  noStroke();
}

void draw(){
  background(200);
  mostraYinYang(200,200,150);
}

void mostraYinYang(float x, float y, float r ){
 //metade  círculo inferior 
 fill(255);
 arc(x, y, 2 * r, 2 * r, 0, PI, PIE);
  
 //metade  círculo superior
 fill(0);
 arc(x, y, 2 * r, 2* r, PI, 2*PI, PIE);
  
 //circulos lado direito
 fill(0);
 ellipse(x + r/2, y, r, r); //circulo maior
 fill(255);
 ellipse(x + r/2, y, r/2.5, r/2.5); //circulo menor
 
// //círculos lado esquerdo
 fill(255);
 ellipse(x - r/2, y, r, r); //circulo maior
 fill(0);
 ellipse(x - r/2, y, r/2.5, r/2.5); //círculo menor
}

Nenhum comentário:

Postar um comentário