Введение
Понятия фрактал и фрактальная геометрия, появившиеся в конце 70-х, c середины 80-х прочно вошли в обиход математиков и программистов. Слово фрактал образовано от латинского fractus и в переводе означает состоящий из фрагментов. Оно было предложено Бенуа Мандельбротом в 1975 году для обозначения нерегулярных, но самоподобных структур, которыми он занимался. Рождение фрактальной геометрии принято связывать с выходом в 1977 году книги Мандельброта ‘The Fractal Geometry of Nature’. В его работах использованы научные результаты других ученых, работавших в период 1875-1925 годов в той же области (Пуанкаре, Фату, Жюлиа, Кантор, Хаусдорф). Но только в наше время удалось объединить их работы в единую систему.
С точки зрения машинной графики, фактически найден способ легкого представления сложных неевклидовых объектов, образы которых весьма похожи на природные (гор, облаков, поверхности моря, леса, текущей воды…).
Одним из основных свойств фракталов является самоподобие. В самом простом случае небольшая часть фрактала содержит информацию обо всем фрактале.
Определение фрактала, данное Мандельбротом, выглядит так: “Фракталом называется структура, состоящая из частей, которые в каком-то смысле подобны целому ”.
Общие сведения
Программа JFCreator предназначена для генерации, просмотра и сохранения во фрактальном формате и BMP файлах с выбираемым разрешением структур, известных как фрактал Джулия, создаваемых итерационным соотношением Z[i+1]=Z[i]^2+C, где Z и C – комплексные числа. Итерации выполняются для каждой стартовой точки прямоугольной области – подмножестве комплексной плоскости. Итерационный процесс продолжается до тех пор, пока Z[i] не выйдет за пределы окружности радиуса 2, центр которой лежит в точке (0,0), или после установленного числа итераций (здесь по умолчанию 256) сойдется к какой-нибудь точке окружности. В зависимости от количества итераций, в течение которых Z[i] оставалась внутри окружности, устанавливается цвет точки. Управлять зависимостью цвета от номера можно и нужно, перемещая бегунки на панели ‘Палитра’. Цвета при этом автоматически гармонизируются по заложенной закономерности, что дает быстрое построение палитры. Выбирать число итераций можно только при сохранении изображения в произвольном разрешении. Там оно называется детализацией, поскольку, чем больше число итераций, тем более мелкие детали фрактала будут построены. Это дает эффект увеличения “пушистости” фрактала на границе светлой и темной областей, заметно улучшает впечатление. Комплексный коэффициент C представлен на панели ‘Коэффициенты’ действительной - Re(C) и мнимой - Im(C) компонентами. Программа позволяет не только удобно управлять коэффициентами, но и поддерживает их постоянное изменение с отображением деформации фрактальной структуры в реальном масштабе времени. При этом допускается на лету менять палитру, масштаб отображения, сдвигать изображение, корректировать коэффициенты, центрировать, возвращать к начальной области и масштабу, т. е. применять все инструменты и производить любые изменения в панелях управления. Конечно, для этого необходим минимум PIII 700 МГц с 64 Мб RAM. Желательно PIV 1400 МГц. Если её не меньше 64 Мб, к памяти программа не чувствительна. Также вы можете сохранить построенные изображения во фрактальном формате, поддерживаемом программой, а затем открыть и продолжить работу с ними, а также просмотреть в полноэкранном режиме. Сохраненные изображения можно просмотреть в режиме ‘Слайд-Шоу’, также полноэкранном. Поддерживается сохранение и применение сохраненных палитр. Уже упоминалась интересная возможность сохранения фрактала в BMP файле с произвольным разрешением, что можно использовать для создания обоев рабочего стола и в других оформительских задачах. Данная версия позволяет установить разрешение не более 1600x1200, и во время расчета для сохранения в программе JFCreator доступно только окно расчета и сохранения, но если Вас интересует возможность создать изображение на всю стену с полиграфическим качеством, например для фотообоев, возможно, Вам будет интересен профессиональный вариант JFPCreator, не имеющий ограничений по разрешению. JFPCreator позволяет задать размер рассчитываемого изображения не только в пикселях но и миллиметрах, сантиметрах, дюймах, метрах и установить желаемое разрешение в dpi. Расчет и сохранение проводиться в отдельном потоке, приоритетом которого можно управлять на ходу. К примеру, файлы размером в сотни мегабайт создаются за десятки минут или несколько часов в особенно ресурсоемких случаях. Разумеется, в этом случае требования к памяти, особенно виртуальной, увеличиваются за счет необходимости расчета файлов возможно очень большого размера. Также необходимо учитывать, что во время расчета, который всегда можно отменить, доступно только одно окно расчета и сохранения. Но, установив принятый по умолчанию для этой функции низкий приоритет (фоновый), можно работать с программой и другими приложениями или, если нужно, открыть еще один экземпляр. Скачать JFPCreator для ознакомления можно со страницы http://Dmitry64.at.tut.by. До регистрации отключена кнопка
Ok! на форме расчета и сохранения в BMP файл. Правила регистрации программы JFPCreator Вы можете прочитать в файле Read_me.txt.