RosettaCodeData/Task/Hilbert-curve/Factor/hilbert-curve.factor
2023-07-01 13:44:08 -04:00

12 lines
292 B
Factor

USING: accessors L-system ui ;
: hilbert ( L-system -- L-system )
L-parser-dialect >>commands
[ 90 >>angle ] >>turtle-values
"A" >>axiom
{
{ "A" "-BF+AFA+FB-" }
{ "B" "+AF-BFB-FA+" }
} >>rules ;
[ <L-system> hilbert "Hilbert curve" open-window ] with-ui