Graphical modeling using L-systems
Some edge rewriting rules:
Quadratic Koch Island
angle = 90
S -> F-F-F-F
F -> F+FF-FF-F-F+F+FF-F-F+F+FF+FF-F
A Quadratic Modification of the Snowflake Curve
angle = 90
S -> -F
F -> F+F-F-F+F
Combination of Islands and Lakes I
angle = 90
S -> F+F+F+F
F -> F+F-F-F+F
A Sequence of Koch Curves obtained by successive modification of the production successor:
(a)
angle = 90
S -> F-F-F-F
F -> FF-F-F-F-F-F+F
(b)
angle = 90
S -> F-F-F-F
F -> FF-F-F-F-FF
(c)
angle = 90
S -> F-F-F-F
F -> FF-F+F-F-FF
(d)
angle = 90
S -> F-F-F-F
F -> FF-F--F-F
(e)
angle = 90
S -> F-F-F-F
F -> F-FF--F-F
(f)
angle = 90
S -> F-F-F-F
F -> F-F+F-F-F
The Dragon Curve:
angle = 90
S -> L
L -> L+R+
R -> -L-R
The Sierpinski Gasket:
angle = 60
S -> R
L -> R+L+R
R -> L-R-L
FASS Curves (space-f
illing, self-a
voiding, s
imple, and self-s
imilar):
Hexagonal Gosper Curve:
angle = 60
S -> L
L -> L+R++R-L--LL-R+
R -> -L+RR++R+L--L-R
Quadratic Gosper Curve:
angle = 90
S -> -R
L -> LL-R-R+L+L-R-RL+R+LLR-L+R-LL+R-LR-R-L+L+RR-
R -> +LL-R-R+L+LR+L-RR-L-R+LRR-L-RL+L+R-R-L+L+RR
Combination of Islands and Lakes II:
angle = 90
S -> F+F+F+F
F -> F+f-FF+F+FF+Ff+FF-f+FF-F-FF-Ff-FFF
f -> ffffff
The URL for this document is: http://www.ccs.neu.edu/home/fell/COM1101/HW/PROG/FractalGrammars.html