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