Novella Rossi – Coding Art

Riproduzione in p5.jd di Wall drawing #959, S. Lewitt (2001).

Nella sezione function setup:

  • Creo uno spazio di lavoro di 400×400: createCanvas(400, 400);
  • Imposto il colore dello sfondo: background(0);

Nella sezione function draw:

  • Rimuovo il contorno: noStroke();
  • Cambio il colore di riempimento inserendo uno dei codici hex rilevati: fill(“#FF0000”);
  • Creo un triangolo inserendo le coordinate dei tre punti:triangle(0, 0, 0, 400, 40, 400);
  • Cambio il colore di riempimento inserendo uno dei codici hex rilevati: fill(“#FFD700”);
  • Creo un triangolo inserendo le coordinate dei tre punti: triangle(0, 0, 40, 400, 80, 400);
  • Cambio il colore di riempimento inserendo uno dei codici hex rilevati: fill(“#0000FF”);
  • Creo un triangolo inserendo le coordinate dei tre punti: triangle(0, 0, 80, 400, 120, 400);

Ho ripetuto il procedimento fino a coprire l’intera superfice dello sfondo cambiando le coordinate dei tre punti dei triangoli e alternando sette codici hex.

Sono abbastanza sicura che ci fosse un modo più efficiente sia per disporre i triangoli (e non fare calcoli difficilissimi tipo 320-40 per trovare le coordinate giuste), che per riempire le forme con un colore casuale data una lista di codici hex… Però è stata un’esperienza molto zen e rilassante.

Commenti

Lascia un commento