L-System > Curva di Koch – 2

Vedi la discussione import math import turtle #———————————————– WIDTH = 800 # Dimensione finestra HEIGHT = 400 # … LIVELLI= 5 # Numero livelli #———————————————– W =-WIDTH*0.45 # Posizione iniziale H =-HEIGHT*0.45 # … DIR = 0 # Direzione iniziale ANGOLO = 90 # Angolo a sinistra #———————————————– Passo della tartaruga coseno = math.cos(math.radians(ANGOLO)) SIZE … Leggi tutto

L-System > Curva di Koch – 1

Vedi la discussione Ecco gli sviluppi al variare del livello di produzione Codifica import math import turtle #———————————————– WIDTH =800 # Dimensione finestra HEIGHT =400 # … LIVELLI=5 # Numero livelli #———————————————– W =-WIDTH*0.45 # Posizione iniziale H =-HEIGHT*0.4 # … DIR = 0 # Direzione iniziale ANGOLO = 60 # Angolo a sinistra #———————————————– … Leggi tutto

L-System > Albero binario

La grammatica ha 2 variabili, 2 costanti, un assioma, 2 regole di produzione Ecco i 6 alberi successivi per ANGOLO=45° Livello Stringa Lung. Risultato 1 0 1 2 1[0]0 5 3 11[1[0]0]1[0]0 14 4 1111[11[1[0]0]1[0]0]11[1[0]0]1[0]0 34 5 11111111[1111[11[1[0]0]1[0]0]11[1[0]0]1[0]0]1111[11[1[0]0]1[0]0]11[1[0]0]1[0]0 78 Al livello 6 la stringa è lunga 174 caratteri 1111111111111111[11111111[1111[11[1[0]0]1[0]0]11[1[0]0]1[0]0]1111[11[1[0]0]1[0]0]11[1[0]0]1[0]0]11111111[1111[11[1[0]0][0]0]11[1[0]0]1[0]0]1111[11[1[0]0]1[0]0]11[1[0]0]1[0]0 Ecco le 6 immagini insieme! import … Leggi tutto

Curva di Peano – 2

Disegna 4 tratti della stessa lunghezza con angoli di 90° e 180°.La parte di piano interessata è un triangolo, piuttosto che un quadrato. Ricorsione da 1 a 6 Ricorsione=7 import turtle # … import math # sqrt() import time # sleep() #———————————————— def set_all(): global POSIZIONE, DISTANZA, DISTANZE, RIC_MAX WIDTH = 800 # larghezza finestra … Leggi tutto

Curva di Koch – 2 – x3 – In

Disegna 3 volte la curva di Koch con angoli di 90° e con i quadrati rivolti verso l’interno. Ricorsione da 1 a 5 Scarica le singole immagini: Koch-2-x3-In-1 — Koch-2-x3-In-2 — Koch-2-x3-In-3 — Koch-2-x3-In-4 — Koch-2-x3-In-5 Ricorsione=6 import turtle # … import math # sqrt() import time # sleep() #———————————————— def set_all(): global POSIZIONE, DISTANZA, … Leggi tutto

Curva di Koch – 4 – x4

Disegna 4 volte l’ennesima curva di Koch.Si ottiene il frattale salsiccia di Minkowski! Ricorsione da 1 a 5 Scarica le singole immagini: Koch-4-x4-1 — Koch-4-x4-2 — Koch-4-x4-3 — Koch-4-x4-4 Ricorsione=6 import turtle # … import math # sqrt() import time # sleep() #———————————————— def set_all(): global POSIZIONE, DISTANZA, DISTANZE, RIC_MAX WIDTH = 800 # larghezza … Leggi tutto