Os "turtle graphics" são uma variante dos caminhos usados nos sistemas gráficos 2D.
Uma "tartaruga" é controlada por instruções forward(distance)
, turn(angle)
e pen_up(), pen_down()
. O "rasto" define um caminho 2D.
Os L-Sistemas (ver a página em inglês: "L-System") são gramáticas formais (parte do conteúdo de LFA) que, em certos casos, permitem uma representação gráfica fractal, quando se associam os símbolos da gramática às instruções de uma "tartaruga".
Pode descarregar este modelo aqui.
X → X+YF+
Y → -FX-Y
F: forward(1)
G: forward(1)
+: turn(90º)
-: turn(-90º)
A → B-A-B
B → A+B+A
A: forward(1)
B: forward(1)
+: turn(60º)
-: turn(-60º)
F → F-G+F+G-F
G → GG
A: forward(1)
B: forward(1)
+: turn(-120º)
-: turn(120º)
F → F+F-F-F+F
F: forward(1)
+: turn(90º)
-: turn(-90º)