<ТекстОснов>Существуют два основных способа построения фракталов. Первый способ - использование L-систем (от имени Lindenmayer), второй способ - применение системы IFS (iterated function systems). L-система - это грамматика некоторого языка (достаточно простого), которая описывает инициатор и преобразование, выполняемое над ним, при помощи средств, аналогичных средствам языка Лого (аксиоматическое описание простейших геометрических фигур и допустимых преобразований на плоскости и в пространстве). Приведем фрагмент программы, задающей построение кривой Кох в формате L-системы дл программы FRACTINT:
Koch {
Angle 6 // Задается угол поворота 360 / 6 = 60.
Axiom F // Это инициатор в виде отрезка (F - вперед).
F=F+F--F+F // Функция (+ влево, - вправо).
}

Рис. 3. Пример построения дерева с помощью L – системы
Подобные L-системы применяются в пакете Autodesk 3D Studio для описания цветов и других растений (рис. 3, 4).
|
| Приведем фрагмент программы, задающей построение дерева в формате L-систем дл программы FRACTINT:
Tree1 { ; Adrian Mariano ; from The Fractal Geometry of Nature by Mandelbrot angle=12; axiom +++FX X=@.6[-FX]+FX }
Отметим, что L-системы предназначены для генерирования предфракталов заданного порядка. Это свойство отличает их от IFS, которые предназначены для построения самих фракталов.
|