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
{
   CIRCLE{ }

   CODA{ x 0.9 size 0.9 }
}

L’ascissa è costante, l’ordinata e la dimensione cambiano

startshape CODA

rule CODA
{
   CIRCLE{ }

   CODA{ y 0.9 size 0.9 }
}

La posizione del cerchio cambia sia come ascissa che come ordinata

startshape CODA

rule CODA
{
   CIRCLE{ }

   CODA{ x 0.9 y 0.9 size 0.9 }
}

Si ottiene un risultato migliore se si diminuisce la distanza tra i cerchi

startshape CODA

rule CODA
{
   CIRCLE{ }

   CODA{ x 0.5 y 0.5 size 0.9 }
}

La coda cambia direzione di 15° a ogni passo

startshape CODA

rule CODA
{
   CIRCLE{ }

   CODA
   {
       x       0.9
       rotate 15
       size    0.9
   }
}

Se l’angolo è -15° (negativo) la coda si sposta verso il basso

startshape CODA

rule CODA
{
   CIRCLE{ }

   CODA
   {
       x        0.9
       rotate -15
       size     0.9
   }
}

Con l’angolo di 45° si ottiene un risultato interessante

startshape CODA

rule CODA
{
   CIRCLE{ }

   CODA
   {
       x       0.9
       rotate 45
       size    0.9
   }
}

Se una regola viene definita due volte allora verrà applicata l’una o l’altra in modo casuale

Le due regole si differenziano per la y e ogni esecuzione realizzerà una nuova coda

startshape CODA

rule CODA
{
    CIRCLE{ }
    CODA
    {
        x  0.9
        y -0.2
        s  0.9
    }
}
rule CODA
{
    CIRCLE{ }
    CODA
    {
        x 0.9
        y 0.2
        s 0.9
    }
}

Il numero dopo il nome della regola CODA indica la probabilità che essa sia utilizzata.
La direzione verso il basso è favorita 8 volte su 10

startshape CODA

rule CODA 0.8
{
    CIRCLE{ }
    CODA
    {
        x  0.9
        y -0.2
        s  0.9
    }
}
rule CODA 0.2
{
    CIRCLE{ }
    CODA
    {
        x 0.9
        y 0.2
        s 0.9
    }
}

Una figura può essere richiamata più volte per formarne una nuova, cambiando la posizione

startshape TENTACOLI

rule TENTACOLI
{
   CODA{ }
   CODA{ x  5 }
   CODA{ x 10 }
   CODA{ x 15 }
}
rule CODA
{
   CIRCLE{ }
   CODA
   {
       x       0.9
       rotate 15
       size    0.9
   }
}

Cambiando ascissa e ordinata di ogni figura si può realizzare uno schema preciso

startshape TENTACOLI

rule TENTACOLI
{
   CODA{ x  2.5 y  2.5 }
   CODA{ x -2.5 y  2.5 }
   CODA{ x -2.5 y -2.5 }
   CODA{ x  2.5 y -2.5 }
}
rule CODA
{
   CIRCLE{ }
   CODA
   {
       x       0.9
       rotate 15
       size    0.9
   }
}

Cambiando l’angolo della singola figura si dispongono in modo più naturale…

startshape TENTACOLI

rule TENTACOLI
{
   CODA{ x  2.5 y  2.5 rotate  90 }
   CODA{ x -2.5 y  2.5 rotate 180 }
   CODA{ x -2.5 y -2.5 rotate 270 }
   CODA{ x  2.5 y -2.5 }
}
rule CODA
{
   CIRCLE { }
   CODA
   {
      x       0.9
      rotate 15
      size    0.9
   }
}

Per realizzare otto tentacoli utilizziamo due volte la figura con quattro tentacoli (la seconda chiamata prevede delle modifiche…)

startshape TENTACOLI8

rule TENTACOLI8
{
   TENTACOLI4{ }
   TENTACOLI4{ rotate 45 b 0.5}
}
rule TENTACOLI4
{
   CODA { x  2.5 y  2.5 rotate  90 }
   CODA { x -2.5 y  2.5 rotate 180 }
   CODA { x -2.5 y -2.5 rotate 270 }
   CODA { x  2.5 y -2.5 }
}
rule CODA
{
   CIRCLE { }
   CODA
   {
       x       0.9
       rotate 15
       size    0.9
   }
}

Otto tentacoli centrali con caratteristiche appropriate per xrotatesize

startshape TENTACOLI8

rule TENTACOLI8
{
   CODA{ }
   CODA{ rotate  45 }
   CODA{ rotate  90 }
   CODA{ rotate 135 }
   CODA{ rotate 180 }
   CODA{ rotate 225 }
   CODA{ rotate 270 }
   CODA{ rotate 315 }
}
rule CODA
{
   CIRCLE { }
   CODA
   {
      x      0.5
      rotate 5
      size   0.95
   }
}

Un colore piuttosto che nero!

startshape TENTACOLI

rule TENTACOLI
{
   CODA{ }
   CODA{ rotate  45 }
   CODA{ rotate  90 }
   CODA{ rotate 135 }
   CODA{ rotate 180 }
   CODA{ rotate 225 }
   CODA{ rotate 270 }
   CODA{ rotate 315 }
}
rule CODA
{
   CIRCLE{ hue 30 b 0.75 sat 1 }

   CODA{ x 0.5 rotate 5 size 0.95 }
}

Ad ogni chiamata la regola CODA disegna due cerchi, il secondo è più piccolo e più chiaro. Si distinguono le ventose…

startshape TENTACOLI

rule TENTACOLI
{
   CODA{ }
   CODA{ rotate  45 }
   CODA{ rotate  90 }
   CODA{ rotate 135 }
   CODA{ rotate 180 }
   CODA{ rotate 225 }
   CODA{ rotate 270 }
   CODA{ rotate 315 }
}
rule CODA
{
   CIRCLE{ hue 30 b 0.75 sat 1 }
   CIRCLE{ size .5 hue 30 b 1 sat 1 }

   CODA{ x 0.5 rotate 5 size 0.95 }
}

Ad ogni chiamata la luminosità è incrementata di 0.1 mentre hue e saturation rimangono costanti

startshape TENTACOLI

rule TENTACOLI
{
   CODA{ }
   CODA{ rotate  45 }
   CODA{ rotate  90 }
   CODA{ rotate 135 }
   CODA{ rotate 180 }
   CODA{ rotate 225 }
   CODA{ rotate 270 }
   CODA{ rotate 315 }
}
rule CODA
{
   CIRCLE{ hue 30 sat 1}

   CODA{ x 0.5 rotate 5 size 0.95 b 0.1 }
}

Ad ogni chiamata la saturazione è incrementata di 0.1 mentre hue e brightness rimangono costanti

startshape TENTACOLI

rule TENTACOLI
{
   CODA{ }
   CODA{ rotate  45 }
   CODA{ rotate  90 }
   CODA{ rotate 135 }
   CODA{ rotate 180 }
   CODA{ rotate 225 }
   CODA{ rotate 270 }
   CODA{ rotate 315 }
}
rule CODA
{
   CIRCLE{ hue 30 b 1}

   CODA{ x 0.5 rotate 5 size 0.95 sat 0.1 }
}

Ad ogni chiamata la tonalità è incrementata di 5 mentre saturation e brightness rimangono costanti

startshape TENTACOLI

rule TENTACOLI
{
   CODA{ }
   CODA{ rotate  45 }
   CODA{ rotate  90 }
   CODA{ rotate 135 }
   CODA{ rotate 180 }
   CODA{ rotate 225 }
   CODA{ rotate 270 }
   CODA{ rotate 315 }
}
rule CODA
{
   CIRCLE{ sat 1 b 1}

   CODA{ x 0.5 rotate 5 size 0.95 hue 5 }
}

Ad ogni chiamata la trasparenza aumenta di 0.1 (parte da 1 e diminuisce…)

startshape TENTACOLI

rule TENTACOLI
{
   CODA{ }
   CODA{ rotate  45 }
   CODA{ rotate  90 }
   CODA{ rotate 135 }
   CODA{ rotate 180 }
   CODA{ rotate 225 }
   CODA{ rotate 270 }
   CODA{ rotate 315 }
}
rule CODA
{
   CIRCLE{ }
   CODA
   { 
       x       0.5 
       rotate  5 
       size    0.95 
       alpha  -0.1 
   }
}

Cambiando tutto…

startshape TENTACOLI

rule TENTACOLI
{
   CODA{ }
   CODA{ rotate  45 }
   CODA{ rotate  90 }
   CODA{ rotate 135 }
   CODA{ rotate 180 }
   CODA{ rotate 225 }
   CODA{ rotate 270 }
   CODA{ rotate 315 }
}
rule CODA
{
   CIRCLE{ }
   CODA 
   { 
       x      0.5 
       rotate 5 
       size   0.95
       alpha -0.02
       b      0.5
       hue    5
       sat    0.5
   }
}

Lascia un commento