9.8.1. Фрактал изация отрезка Пожалуй, самый простой случайный фрактал можно сформировать при помощи рекурсивного «взлохмачивания», или «фрактализации», отрезка прямой. При каждом шаге каждый отрезок прямой заменяется «случайным коленом». Этот процесс показан на рис 9.47 применительно к отрезку прямой 5 с концевыми точками А и В. Отрезок 5 заменяется двумя отрезками: от Л до С и от С до В. Для создания фрактальной кривой точка С выбирается случайным образом вдоль срединного перпендикуляра L отрезка 5. Колено случайным образом лежит по одну или по другую сторону «родительского» отрезка AB.
Рис. 9.47. Фрактализация при помощи случайного колена На рис. 9.48 показаны три стадии фрактализации отрезка прямой. На первом этапе производится «возмущение» средней точки отрезка АВ и создается точка С. На следующем этапе осуществляется возмущение средних точек каждого из получившихся отрезков, вследствие чего получаются точки Ю и Е. На конечной стадии процесса добавляются новые точки"images/tmp8E4A-649.png" alt="Шаги процесса фрактализации">
Рис. 9.48. Шаги процесса фрактализации
9.8. Случайные фракталы
Как реально осуществить фрактализацию в программе? Прямая L на рис. 9.47 проходит через середину М отрезка S и перпендикулярна к этому отрезку. В главе 4 мы видели, что любая точка С на прямой L имеет следующую параметрическую форму"opengl1_655.html">⇐ Предыдущая| |Следующая ⇒