Annonce

>>> Bienvenue sur codelab! >>> Première visite ? >>> quelques mots sur codelab //// une carte des membres//// (apéros) codelab


#1 2016-05-22 16:50:28 Décalage de carré irégulier

Aornn
nouveau membre
Date d'inscription: 2016-05-22
Messages: 3

Décalage de carré irégulier



Bonjour à tous !
Alors voilà je vous expose mon probleme je souhaite faire une spirale de carré mais le seul soucis c'est que es carrés sont espacé de façon "exponentielle" (je ne sais pas du tout si cest exponentielle c'est juste pour expliquer que l’écart est de plus en plus grand) alors que pourtant dans mon code je ne fais qu'une addition hmm
voilà mon code :

size(500,500);
noStroke();
background(255,255,255);
int i = 0;
translate(width/2, height/2);
while ( i<360)
{
fill(i,i,i);
rotate(radians(8));
rect(i,0,10,10);
i=i+1;
}

Merci à tous !

Hors ligne

 

#2 2016-05-23 01:08:38 Re : Décalage de carré irégulier

Mushussu
membre
Lieu: Orléans
Date d'inscription: 2012-05-24
Messages: 802

Re: Décalage de carré irégulier



Bonsoir,

Comme la circonférence d'un cercle augmente en fonction de son diamètre, soit il faut ajouter des segments pour avoir la continuité soit agrandir les segments en fonction du diamète.

size(500, 500);
noStroke();
background(255, 255, 255);
translate(width/2, height/2);
for (float i = 0; i < 360; i += 0.5) {
  fill(i * 5);
  translate(i, 0);
  rotate(radians(10));
  rect(0, 0, i + 1, 10);
}

Hors ligne

 

#3 2016-05-23 16:03:48 Re : Décalage de carré irégulier

Aornn
nouveau membre
Date d'inscription: 2016-05-22
Messages: 3

Re: Décalage de carré irégulier



haaaaa d'accord tres bien j'avais pas pensé au fait que la circonférence d'un cercle augmentait avec son diamètre ^^

Merci en tout cas !

Dernière modification par Aornn (2016-05-23 16:04:01)

Hors ligne

 

fil rss de cette discussion : rss

Pied de page des forums

Powered by FluxBB

codelab, graphisme & code : emoc / 2008-2024