Tentacoli

File temporaneo Indice Una coda – Coda curva – Coda ondulata – Tentacoli – Tentacoli a colori – … Iniziamo con un cerchio startshape CODA rule CODA { CIRCLE{ } } Una coda può essere disegnata come una sequenza di cerchi, con la dimensione e la distanza tra essi ridotte al 90% ad ogni passo startshape CODA rule CODA { … Leggi tutto

Direttiva startshape

Un file CFDG è costituito da un certo insieme di regole di tipo shape per la generazione di un’immagine. La direttiva startshape indica a CFDG quale regola deve essere utilizzata per prima nella generazione dell’immagine finale. startshape REGOLA_X   shape REGOLA_A [ /* … */ ] shape REGOLA_B [ /* … */ ] // … … Leggi tutto

Livello

L’ordine con cui appaiono le chiamate delle regole influenza l’ordine con cui le figure saranno renderizzate e quindi gli effetti di sovrapposizione Il quadrato nero, disegnato per ultimo si trova al livello più alto startshape LIVELLO shape LIVELLO { SQUARE [ x -1.50 y -1.50 brightness 0.6 ] SQUARE [ x -1.50 y +1.50 brightness … Leggi tutto

Direttiva import

Con la direttiva import si specifica il nome di un file CFDG il cui codice sarà incluso nel file attuale. In questo modo è possibile utilizzare regole già specificate in altri file senza doverle riscrivere. È facoltativa. Se il file si trova nella stessa cartella, senza spazi nel nome, con l’estensione .cfdg, è sufficiente scrivere … Leggi tutto

Casualità

Se una regola compare definita più volte Context Free sceglierà in modo casuale quale eseguire, quindi per ogni comando Render si otterrà una figura potenzialmente diversa. Se c’è un numero tra il nome della regola e la parentesi quadra aperta questo sarà utilizzato come peso altrimenti il valore di default è 1 per tutte startshape FIGURA … Leggi tutto

Ricorsione

Una regola contiene a sua volta la chiamata di altre regole, ma se chiama se stessa? Il primo cerchio nero, è seguito da un cerchio più piccolo e più chiaro, che a sua volta … Context Free smette di rincorrere le chiamate ricorsive quando la dimensione della figura non è più significativa, altrimenti il rendering … Leggi tutto

Figure primitive

Le figure primitive che possono essere disegnate immediatamente da CFDG sono SQUARE, CIRCLE e TRIANGLE cioè quadrato, cerchio e triangolo startshape FIGUREBASE1 shape FIGUREBASE1 {    SQUARE [ ]    CIRCLE [x -1]    TRIANGLE [x 1] } Il cerchio è traslato verso sinistra e il triangolo verso destra tramite il parametro x. Si possono alterare … Leggi tutto

Sintassi di base

In fase di aggiornamento alla versione 3 Indice In breve – background – tile – coordinate colore Sostituzione – Parametri – Sostituzione – Ripetizione – Traslazione – Rotazione – Ribaltamento – Ridimensionamento – Stiramento – Brillantezza – Saturazione – Tonalità– Trasparenza – Ordine di valutazione dei parametri In breve Commento multilinea /* … */ commenti singola … Leggi tutto