CODESTHESIA
Articoli
Tutorial
Codici
Lezioni
Risorse
Segui
Sostieni
Grafica generativa con p5.js ←
Indice completo
Informazioni
0. Introduzione a p5.js
1. Istruzioni grafiche di base
2. Configurazioni parametriche
- Le variabili
- Variabili (e costanti) di sistema
- Operazioni con i numeri
- Operazioni con i testi
- Operazioni con valori booleani e istruzioni condizionali
- Parametrizzazione dei "disegni"
3. Configurazioni iterative
4. Grafica cinetica e reattiva
5. Trasformazioni 2D e 3D
6. Grafica computazionale
7. Transcodifiche e data visualization
8. Dall'idea al codice... alla poesia
LIA, "Rain", 2012
2. Configurazioni visive parametriche
Le variabili
La programmazione
Memorizzazione di dati
Cos'è una variabile
Nome della variabile
Valore della variabile
Dichiarazione, assegnamento e lettura di una variabile
Valori numerici interi
Valori numerici decimali
Valori stringa (sequenze di caratteri)
Valori booleani
Dichiarare e assegnare allo stesso tempo
Riferimenti al contenuto delle variabili
Variabili (e costanti) di sistema
Variabili di sistema
Ad esempio, larghezza e altezza del canvas
Costanti di sistema
Ad esempio, i codici d'impostazione
Ad esempio, la costante PI e le sue varianti
Operazioni con i numeri
Operatori
Principali operatori aritmetici
Espressioni memorizzate o usate direttamente
Istruzioni (o meglio funzioni) che restituiscono numeri
Funzioni matematiche
Ad esempio, la funzione dist()
Funzioni di conversione
Funzioni che generano numeri casuali: random(min,max)
Esempio funzione random()
Mappatura dei valori
Esempio funzione map()
Operazioni con i testi
L'operatore stringa + (concatenamento)
Funzioni stringa
Proprietà e metodi delle "variabili" stringa
Operazioni con valori booleani e istruzioni condizionali
Istruzioni condizionali: if
Esempio d'uso dell'if
Istruzioni condizionali: if...else
Esempio d'uso di if...else
Operatori logici
Esempio d'uso di un operatore logico
Principali operatori di confronto
Esempio d'uso di un operatore di confronto
Parametrizzazione dei "disegni"
Parametrizzazione del codice
Parametri numerici
Parametri booleani
Parametri di selezione
Parametri misti