Cours1 3. Processing en pratique: les transformations - picardlimpens/TechArtsNum GitHub Wiki
/***********************************************************************
Transformations
***********************************************************************/
// Définition de variables de type couleur, et entier
color monJaune_clair = color(210,250,50,50);
color monJaune_fonce = #F8FF39;
color monRouge_clair = color(252,20, 15,100);
color monRouge_fonce = color(252,20, 15);
int c= min(width/2,height/2);
// Définition de l'espace de dessin
size(600,600);
background(255);
// Tracé d'un ensemble de carrés
pushMatrix();
strokeWeight(1);
fill(255);
translate(c/4,c/4);
rect(0,0,c,c);
fill(monJaune_fonce);
translate(c/2,c/4);
rect(0,0,c,c);
fill(monRouge_clair);
noStroke();
translate(-c/4,c/4);
rect(0,0,c,c);
popMatrix();
// L'usage de pushMatrix et PopMatrix permet de retrouver le repère orginel de l'espace de dessin // rectMode(CENTER): permet de tracer le rectangle par son centre
rectMode(CENTER);
fill(0);
rect(width/2,height/2,c/2,c/2);