Hilbert curve in ASCII
by NightElfik
Short link: http://malsys.cz/g/3DcVFMWn
\
/\/
/ /\
\/\ \ \
/\ / / /
/ / \/ \/\
\ \/\ /\ \
/\/ / / / /\/
/ /\/ / \ \ /\
\/\ \ \/\ \/ \ \
/\ \ \/\ \ /\/ /
/ / /\/ / /\/ \ \/\
\ \ \ /\ \ \ /\ \/\ \
/\/ \/ \ \ \/ \ \ / /\/
/ /\ /\/ / /\/ / / / /\
\/\ \ \ \ \/\ \ \/ \/\ \ \
/\ / / \ \/\ / \/\ /\ / / /
/ / \/ /\/ / \/\ / / / \/ \/\
\ \/\ / /\/ /\ \ \ \ \/\ /\ \
/\/ / \/\ \ / / /\/ \/ / / / /\/
/ /\/ /\ / / \ \ \ /\ /\/ \ \ \ /\
\/\ \ / / \/ /\/ \/ \ \ \ /\/ \/ \ \
/\ \ \ \ \/\ / /\ /\/ / / / /\ /\/ /
/ / /\/ \/ / \/\ \ \ \ \/ \/\ \ \ \ \/\
\ \ \ /\ /\/ /\ / / \ \/\ /\ / / \ \/\ \
/\/ \/ \ \ \ / / \/ /\/ / / / \/ /\/ / /\/
/ /\ /\/ / / \ \/\ / /\/ \ \/\ / /\/ / /\
\/\ \ \ \ \/ /\/ / \/\ \ /\/ / \/\ \ \/\ \ \
/\ / / / \/\ / /\/ /\ / / / /\/ /\ / / /\ / / /
/ / \/ \/\ / \/\ \ / / \/ \/\ \ / / \/ / / \/ \/\
\ \/\ /\ \ \/\ \ \ \ \/\ /\ \ \ \ \/\ \ \/\ /\ \
\/ / / / /\/ / /\/ \/ / / / /\/ \/ / /\/ / / / /\/
/\/ / \ \ /\ \ \ /\ /\/ / \ \ /\ /\/ \ /\/ / \ \
\ \/\ \/ \ \ \/ \ \ \ \/\ \/ \ \ \ /\/ \ \/\ \/
\/\ \ /\/ / /\/ / / /\ \ /\/ / / / /\ \/\ \
/ /\/ \ \/\ \ \/ / / /\/ \ \/ \/\ \ \ / /\/
\ \ /\ \/\ \ \/\ \ \ \ /\ \/\ /\ / / / \ \
\/ \ \ / /\/ / /\/ \/ \ \ / / / \/ \/\ \/
/\/ / / / /\/ / /\ /\/ / \ \ \/\ /\ \
\ \/ \/\ \ \/\ \ \ \ \/\ \/ / / / /\/
\/\ /\ / / /\ / / \ \/\ \ /\/ / \ \
/ / / \/ / / \/ /\/ / /\/ \ \/\ \/
\ \ \/\ \ \/\ / /\/ / /\ \/\ \
\/ / /\/ / \/\ \ \/\ \ \ / /\/
/\/ / /\/ /\ / / /\ / / / \ \
\ \/\ \ / / \/ / / \/ \/\ \/
\/\ \ \ \ \/\ \ \/\ /\ \
/ /\/ \/ / /\/ / / / /\/
\ \ /\ /\/ \ /\/ / \ \
\/ \ \ \ /\/ \ \/\ \/
/\/ / / / /\ \/\ \
\ \/ \/\ \ \ / /\/
\/\ /\ / / / \ \
/ / / \/ \/\ \/
\ \ \/\ /\ \
\/ / / / /\/
/\/ / \ \
\ \/\ \/
\/\ \
/ /\/
\ \
\/
Comments
comments powered by DisqusSource code
1 2 3 4 5 6 7 8 9 10 11 12 | lsystem HilbertCurveAscii { set symbols axiom = R; set iterations = 5; set rightAngleSlashMode = true; interpret F as DrawLine; interpret + as TurnLeft; interpret - as TurnRight; rewrite L to + R F - L F L - F R +; rewrite R to - L F + R F R + F L -; } process all with HexAsciiRenderer; |
Thumbnail extension
1 2 | process all with HexAsciiRenderer set iterations = 4; |