DEMO2

Questo esempio realizza strutture ad albero utilizzando come immagine di base il nome stesso del software! Le singole lettere sono scritte come una combinazione di pixel della libreria i_pix.cfdg import i_pix.cfdg startshape CFDG shape CFDG { C_5by5 [ x -0.55 y +0.55 ] F_5by5 [ x +0.55 y +0.55 ] D_5by5 [ x -0.55 y … Leggi tutto

TITOLI 1234

Vedi: https://github.com/MtnViewJohn/context-free/wiki/Import-Directives La libreria i_pix.cfdg fornisce le lettere e le cifre come composizione di punti in una matrice 5×5 import i_pix.cfdg startshape TITLES shape TITLES { // ONE O_5by5 [ x 0 y 3 ] N_5by5 [ x 1 y 3 ] E_5by5 [ x 2 y 3 ] // TWO T_5by5 [ x 0 … Leggi tutto

Spirali e bracci

Se a ogni passo si ruota di circa 180° (181°) si ottengono due bracci startshape SPIRALEQ2 shape SPIRALEQ2 { SQUARE [] SPIRALEQ2 [ x 4 y 4 rotate 181 size 0.9975 brightness 0.002 ] } Se si ruota di circa 120° (121°) si ottengono 3 bracci startshape SPIRALEQ4 shape SPIRALEQ4 { SQUARE [] SPIRALEQ4 [ … Leggi tutto

Alberi con 3 rami

Tre rami di forma triangolare simulano la crescita naturale Il triangolo di base è molto appuntito: size 1 10 Fai degli esperimenti con i valori dei parametri x, y, rotate, size fino a ottenere una crescita naturale

Alberi con 2 rami

Il classico albero frattale con angolo di 90° tra i rami I rami si allungano molto, size 1 20, e si aprono con angolo +90° o -90° Anche dei quadrati possono imitare una pianta

Spirale di quadrati

A ogni passo i quadrati ruotano di 45°, si riducono di dimensione e diventano più chiari startshape SPIRALE shape SPIRALE {    SQUARE []    SPIRALE    [ x  0.5        y  0.5        rotate 45.0        size 0.9075        brightness  0.1 ] } A colori Il parametro hue aumenta di 30 … Leggi tutto

LESSON 2 – CHAPTER 6

Per disegnare un cuore si utilizza più volte una curva di base La curva di base subisce traslazioni, riduzioni, rotazioni, ribaltamenti. Ci sono diversi accorgimenti per ottenere il risultato finale include i_curves.cfdg permette di utilizzare la regola curveright_0_99_1 contenuta nel file i_curves.cfdg size 1.2 1.0 cambia le proporzioni dell’immagine a favore dell’asse orizzontale. flip 90 permette di creare … Leggi tutto

LESSON 1 – CHAPTER 4

La stessa regola definita più volte introduce la casualità. La regola ALBERO realizza un albero diverso per ognuna delle sue chiamate.L’albero cresce verso l’alto ma una volta su 16 può generare un ramo destro e un ramo sinistro.I rami, a loro volta, possono generare un sottoalbero ruotato di 20° o di 30° o di 40° oppure terminare la generazione. startshape CHAPTER4 shape CHAPTER4 { ALBERO [ ] … Leggi tutto