Lez.7 - Grafica computazionale
- Calcolare le coordinate di punti e vertici
- Schema per calcolo e uso delle coordinate
- Configurazioni sinusoidali
- Configurazioni circolari
- Configurazioni spiraliformi
- Configurazioni con segmenti rotanti
- Configurazioni con 4 segmenti rotanti
- Generazione vertici con librerie JavaScript: ad es. Toxiclibs.js
- Calcolare le coordinate con funzioni iterative
- Schema per il calcolo iterativo delle coordinate
- Attrattore strano di Hénon
- Attrattore strano di Peter de Jong
- Calcolare i valori RGB dei pixel
- Schema per il calcolo dei valori RGB
- Onde sinusoidali
- Onde sinusoidali inclinate
- Gradazioni sinusoidali sommate (Quasicrystals)
- Effetto plasma
- Calcoli iterativi: l'insieme di Mandelbrot
- Generare e animare con funzioni pseudorandomiche
- Valori casuali coerenti (Perlin noise)
- La funzione noise()
- Uso della funzione noise()
- Uso cinetico della funzione noise()
- Uso di noise() per ricavare coordinate x e y
- Applicazioni "realistiche"
- Definire regole per simulare le leggi della fisica
- Schema implementazione regole
- Esempio di implementazione delle regole
- Implementazione delle regole con una classe
- Uso di una libreria: ad es. Matter.js
- Esempio d'uso minimo di Matter.js
- Librerie alternative: ancora Toxiclibs.js
- Esempio d'uso grafico delle leggi della fisica
- Sistemi particellari
- Esempio d'uso grafico dei sistemi particellari
- Simulazione dei comportamenti
- Agenti autonomi
- Agente (quasi) autonomo: esempio minimo
- Classe minima di un agente autonomo
- Classe minima di un agente autonomo: uso
- Esempio di comportamenti "intelligenti"
- Uso grafico del flocking