This program was inspired by FractInt pictures and written by me in 2008. Current version (2021) was rewritten in C language and stripped of old/unused/broken code.
$ cmake ${source-dir}
$ make
$ lsystem -f ${source-dir}/fractals/snoppy.ls
....
building Snow.Flake.2
using order 4
lsystem done
turtle done
normilize done
saving done
building Snow.Flake.3
using order 5
lsystem done
turtle done
normilize done
saving done
building Snow.Flake.4
using order 12
lsystem done
turtle done
normilize done
saving done
building Twelve.Stones
using order 27
lsystem done
turtle done
normilize done
saving done
fractal_name { fractal_description }
Fractal with name 'fractal_name' will be saved to 'fractal_name.png'.
Fractal description parameters:
name | description |
---|---|
alpha | initial angle |
theta | angle increment in radians |
angle | angle increment in degree |
axiom | sets axiom |
+ or - | increment or decrement angle on theta radians |
! | swaps + and - |
[ and ] | branch |
F or D | draw forward |
G or M. | skip forward |
Cnumber | sets current color to number |
>number | increases color by number |
<number | decreases color by number |
\number | increases angle by number degree |
/number | decreases angle by number degree |
@number | multiplies step by number |
@qnumber | multiplies step by square root of number |
@lnumber | divides step by number |
@lqnumber | divides step by square root of number |
@qlnumber | divides step by square root of number |
; | comment |
;order number | sets order of current fractal to number |
Koch2 { ; Adrian Mariano
; from The Fractal Geometry of Nature by Mandelbrot
Angle 12
Axiom F---F---F---F
F=-F+++F---F+
}
Koch3 { ; Adrian Mariano
; from The Fractal Geometry of Nature by Mandelbrot
Angle 4
Axiom F-F-F-F
F=F-F+F+FF-F-F+F
}
This examples were generated from rule-files taken from FractInt.