Stiramento
A partire da una figura primitiva si possono ottenere versioni deformate tramite il parametro skew

Il quadrato centrale subisce la stiratura con angoli di -30° -15° 0° +15° +30° per entrambi gli assi
startshape STIRARE
rule STIRARE
{
SQUARE { size 8 b 0.66 }
SQUARE { size 4 b 0.33 }
QUADRATI { }
}
rule QUADRATI
{
SQUARE { x -4 y +4 skew -30 +30 }
SQUARE { x -2 y +4 skew -15 +30 }
SQUARE { y +4 skew 0 +30 }
SQUARE { x +2 y +4 skew +15 +30 }
SQUARE { x +4 y +4 skew +30 +30 }
SQUARE { x -4 y +2 skew -30 +15 }
SQUARE { x -2 y +2 skew -15 +15 }
SQUARE { y +2 skew 0 +15 }
SQUARE { x +2 y +2 skew +15 +15 }
SQUARE { x +4 y +2 skew +30 +15 }
SQUARE { x -4 skew -30 0 }
SQUARE { x -2 skew -15 0 }
SQUARE { }
SQUARE { x +2 skew +15 0 }
SQUARE { x +4 skew +30 0 }
SQUARE { x +4 y -2 skew +30 -15 }
SQUARE { y -2 skew 0 -15 }
SQUARE { x +2 y -2 skew +15 -15 }
SQUARE { x -2 y -2 skew -15 -15 }
SQUARE { x -4 y -2 skew -30 -15 }
SQUARE { x -4 y -4 skew -30 -30 }
SQUARE { x -2 y -4 skew -15 -30 }
SQUARE { y -4 skew 0 -30 }
SQUARE { x +2 y -4 skew +15 -30 }
SQUARE { x +4 y -4 skew +30 -30 }
}
rule STIRARE
{
SQUARE { size 8 b 0.66 }
SQUARE { size 4 b 0.33 }
QUADRATI { }
}
rule QUADRATI
{
SQUARE { x -4 y +4 skew -30 +30 }
SQUARE { x -2 y +4 skew -15 +30 }
SQUARE { y +4 skew 0 +30 }
SQUARE { x +2 y +4 skew +15 +30 }
SQUARE { x +4 y +4 skew +30 +30 }
SQUARE { x -4 y +2 skew -30 +15 }
SQUARE { x -2 y +2 skew -15 +15 }
SQUARE { y +2 skew 0 +15 }
SQUARE { x +2 y +2 skew +15 +15 }
SQUARE { x +4 y +2 skew +30 +15 }
SQUARE { x -4 skew -30 0 }
SQUARE { x -2 skew -15 0 }
SQUARE { }
SQUARE { x +2 skew +15 0 }
SQUARE { x +4 skew +30 0 }
SQUARE { x +4 y -2 skew +30 -15 }
SQUARE { y -2 skew 0 -15 }
SQUARE { x +2 y -2 skew +15 -15 }
SQUARE { x -2 y -2 skew -15 -15 }
SQUARE { x -4 y -2 skew -30 -15 }
SQUARE { x -4 y -4 skew -30 -30 }
SQUARE { x -2 y -4 skew -15 -30 }
SQUARE { y -4 skew 0 -30 }
SQUARE { x +2 y -4 skew +15 -30 }
SQUARE { x +4 y -4 skew +30 -30 }
}
Note
- skew -30 +30 equivale a rotate +30
- skew +30 -30 equivale a rotate -30.