sábado, 7 de novembro de 2015

MAMI: Exercício da Flor

Na hora que vi esse exercício pensei logo em Pitágoras.

Já sabendo que a hipotenusa do triângulo é de 2 raios meu calculo ficou assim: (2r)^2 = c^2+c^2
Aplicando conceitos básicos de matemática para simplificar a equação:

4r^2 = 2c^2
2r^2 = c^2
c = r*2

Com esse resultado eu obtive a distância para o ponto central dos demais círculos.

Código:


void setup(){
  size(600,600);
  for (int i = 0; i < 100; i = i+1){  //Repetir 100 vezes
    fill(random(0,255),random(0,255),random(0,255));  //Colorir as flores
    flor(random(0,600), random(0,600), random(10,30));
    delay(100);
  }
}

void flor(float x, float y, float r){
  ellipse(x,y,2*r,2*r);
  ellipse(x-(r*sqrt(2)),y-(r*sqrt(2)),2*r,2*r);
  ellipse(x+(r*sqrt(2)),y+(r*sqrt(2)),2*r,2*r);
  ellipse(x+(r*sqrt(2)),y-(r*sqrt(2)),2*r,2*r);
  ellipse(x-(r*sqrt(2)),y+(r*sqrt(2)),2*r,2*r);
}

Resultado:



0 comentários:

Postar um comentário