Ribaltamento
La figura può essere ribaltata rispetto a un asse passante per il suo centro e con l'angolo specificato dal parametro tramite flip (f )

Il quadrato è utilizzato per evidenziare la rotazione dei triangoli.
Il centro del triangolo è sempre sul lato.
startshape RIBALTARE
rule RIBALTARE
{
SQUARE { x 1.5 y 1.5 size 3 b 0.5 }
TRIANGOLI{}
}
rule TRIANGOLI
{
TRIANGOLO{ }
TRIANGOLO{ x +1 flip +30 }
TRIANGOLO{ x +2 flip +60 }
TRIANGOLO{ x +3 flip +90 }
TRIANGOLO{ x +3 y +1 flip +120 }
TRIANGOLO{ x +3 y +2 flip +150 }
TRIANGOLO{ x +3 y +3 flip +180 }
TRIANGOLO{ y +1 flip -30 }
TRIANGOLO{ y +2 flip -60 }
TRIANGOLO{ y +3 flip -90 }
TRIANGOLO{ x +1 y +3 flip -120 }
TRIANGOLO{ x +2 y +3 flip -150 }
}
rule TRIANGOLO { TRIANGLE { size .66 1} }
rule RIBALTARE
{
SQUARE { x 1.5 y 1.5 size 3 b 0.5 }
TRIANGOLI{}
}
rule TRIANGOLI
{
TRIANGOLO{ }
TRIANGOLO{ x +1 flip +30 }
TRIANGOLO{ x +2 flip +60 }
TRIANGOLO{ x +3 flip +90 }
TRIANGOLO{ x +3 y +1 flip +120 }
TRIANGOLO{ x +3 y +2 flip +150 }
TRIANGOLO{ x +3 y +3 flip +180 }
TRIANGOLO{ y +1 flip -30 }
TRIANGOLO{ y +2 flip -60 }
TRIANGOLO{ y +3 flip -90 }
TRIANGOLO{ x +1 y +3 flip -120 }
TRIANGOLO{ x +2 y +3 flip -150 }
}
rule TRIANGOLO { TRIANGLE { size .66 1} }