Processing est un logiciel gratuit de design génératif. Il permet de créer une image, une animation ou un objet à l'aide de lignes de codes. Voici quelques fonctions de base :
Les valeurs de largeur, hauteur, distance, échelle, couleur, épaisseur peuvent être définies de plusieurs manières :
- Définir la taille du document size(largeur,hauteur);
- Définir la couleur de l'arrière-plan background(rouge,vert,bleu);
- Définir la couleur du contour stroke(rouge,vert,bleu);
- Définir la couleur du fond fill(rouge,vert,bleu);
- Pas de couleur de fond noFill();
- Pas de de couleur de contour noStroke();
- Définir l'épaisseur d'un contour strokeWeight(épaisseur);
- Dessiner une ligne line(x1,y1,x2,y2);
- Dessiner un rectangle rect(x,y,largeur,hauteur);
- Dessiner un cercle ellipse(x,y,largeur,hauteur);
- Ecrire un texte text("texte à écrire",x,y);
- Déplacer translate(dist. horizontale, dit. verticale);
- Tourner rotate(PI/x);
- Mettre à l'échelle homothétique scale(échelle);
- Mettre à l'échelle scale(éch. horizontale, éch. verticale);
- Répéter for(int i=nombre de départ ; i<nombre maximal ; i=i+distance){code du dessin à répéter;}
- Valeur définie = un nombre précis
- À la souris = mouseX ou mouseY
- Au hasard = random(valeur minimale, valeur maximale)
- Etc.