size(300, 300); background(51); smooth(); rectMode(CENTER); fill (255, 64); noStroke(); //brectangle situŽ d'aprŹs les coordonnŽes (0, 0) originales rect(0, 0, 200, 120); // translation > dŽplace les coordonnŽes (0, 0) vers le milieu du Sketch translate(width/2, height/2); // rectangle situŽ d'aprŹs les nouvelles coordonnŽes (0, 0) rect(0, 0, 200, 120); // enregistre la matrice de transformation pushMatrix(); // rotation > pivote les axes (x, y) de 30ˇ rotate(PI/6); // rectangle situŽ d'aprŹs les nouveaux axes rect(0, 0, 200, 120); // chgt d'Žchelle scale(.5); fill (204, 0, 255, 64);// couleur mauve transparente rect(0, 0, 200, 120); //restaure les coordonnŽes et axes d'origine resetMatrix(); fill (255, 128, 0, 64);// couleur ocre transparente rect(0, 0, 100, 60); // dimensions diffŽrentes popMatrix();// restaure la matrice de transformation fill (64, 255, 0, 64);// couleur verte transparente rect(0, 0, 100, 60); // dimensions diffŽrentes