class DarkRaha extends com { // разработка приложений
            String a="Главная" b="Контакты" c="О сайте"
};

Мандельброт
IFS
фильтрация
rgb эффекты
интерполяция
определенный интеграл
диффиренциальные уравнения
простые, сложные проценты
сортировка

Алгоритмы

IFS фракталы

IFS (Iterated Function System) фракталы несложны в реализаци и позволяют получить изображения природных объектов как растения (fern, leaf, tree). Фрактал zigzag вполне можно использовать для отображения елок на горизонте или по краю дороги. Фракталы типа floor можно использовать для генерации текстур пола и других поверхностей.

Схема генерации фракталов следующая. Определим n матриц преобразований и выберем некую стартовую точку, например, с координатами (0,0). В зависимости от масштаба и точности изображения установим максимальное число итераций, 10000 вполне достаточно. Далее, на каждой итерации случайным образом применяем к нашей точке одно из преобразований и выводим ее на экран. Какая бы ни была стартовая точка, с некоторой итерации она начнет блуждать только по изображению фрактала.

Самый простой способ раcскраски фрактала использовать один цвет для всех точек, или для каждого преобразования сопоставить отдельный цвет.

Чтобы иметь представление об этих фракталах, поэксперементируйте с моим апплетом. Вначале изображение маленькое, так что используйте кнопку in для увеличения фрактала до нужно размера.

Скачать класс IFS, класс Matrix4x4.


Рейтинг@Mail.ru