Примеры
Квадратная кривая Коха
+
Кривая дракона
+
Треугольник Серпинского
+
Треугольник Серпинского 2
+
Растение
+
Дерево Пифагора
+
Выражение:
F, ' = 90, F = F+'F-'F-'F+'F
Запустить
Глубина:
6
Автообновление
Свечение:
5
Раскрасить
Генерация фрактала...
Синтаксис L-системы
Основные правила
Аксиома
- первое правило (начальное состояние)
Правила
- разделяются запятыми
=
- знак перехода в правиле
Аксиома, Правило1 = Замена1, Правило2 = Замена2
Символы движения
Заглавные буквы (A-Z)
- сделать шаг и нарисовать линию
Строчные буквы (a-z)
- сделать шаг без рисования
Повороты и изменения
+30'
- поворот на +30 градусов
-45'
- поворот на -45 градусов
+25%
- увеличить длину на 25%
-10%
- уменьшить длину на 10%
+
или
-
- использовать значения по умолчанию
Значения по умолчанию
' = 90
- угол поворота по умолчанию (90°)
% = 10
- изменение длины по умолчанию (10%)
Стеки (сохранение состояния)
[ ]
- стек позиций
{ }
- стек длин
< >
- стек углов
Дополнительная информация
📖 L-системы на Википедии