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);
}


0 comentários:
Postar um comentário