Hilbert curve: Difference between revisions
Content added Content deleted
m (→{{header|Sidef}}: minor update) |
|||
Line 2,487: | Line 2,487: | ||
=={{header|Sidef}}== |
=={{header|Sidef}}== |
||
Generic implementation of the Lindenmayer system: |
|||
<lang ruby>require('Image::Magick') |
<lang ruby>require('Image::Magick') |
||
Line 2,602: | Line 2,603: | ||
turtle.save_as(filename) |
turtle.save_as(filename) |
||
} |
} |
||
}</lang> |
|||
} |
|||
Generating the Hilbert curve: |
|||
var rules = Hash( |
<lang ruby>var rules = Hash( |
||
a => '-bF+aFa+Fb-', |
a => '-bF+aFa+Fb-', |
||
b => '+aF-bFb-Fa+', |
b => '+aF-bFb-Fa+', |
||
Line 2,622: | Line 2,624: | ||
lsys.execute('a', 6, "hilbert_curve.png", rules)</lang> |
lsys.execute('a', 6, "hilbert_curve.png", rules)</lang> |
||
⚫ | |||
{{out}} |
|||
⚫ | |||
=={{header|Vala}}== |
=={{header|Vala}}== |