Написать программу, реализующую L-систему, результат которой выводится на экран Turtle-методом. Программа должна строить фракталы "Куст" и/или "Снежинка".
- аксиома
axiom
- правило преобразования
newF
- количество итераций
n
- начальное положение и начальное направление движения
(x0, y0, a0)
- длина шага
s
- величина изменения угла
q
F
- шаг вперед, прочерчивая след[
- сохранение текущего положения(x, y, a)
]
- восстановление сохраненного положения(x, y, a)
+
- поворот против часовой стрелки наq
-
- поворот по часовой стрелке наq
axiom = F
newF = -F+F+[+F-F-]-[-F+F+F]
q = π/8
axiom = [F]+[F]+[F]+[F]+[F]+[F]
newF = F[+FF][-FF]FF[+F][-F]FF
q = π/3
- Разумно предусмотреть уменьшение длины шага при увеличении числа итераций
- Реализация масштабирования каким-либо образом весьма желательна