Фрактал-генератор (FGen) ver 0.01beta
Автор: Вячеслав
Компилятор: C++ Builder 5
Программа рисует на экране один из самых
простых фракталов - множество Манедельброта.
Используется реккурентная формула Z[i+1]=Z[i]*Z[i]+C,
где Z,C - комплексные числа. С - текущая точка для
которой расчитывается цвет. Вычисления ведутся
до тех пор, пока |Z| меньше заданного значения,
количество итераций принимается за цвет точки.
Код расчета вынесен в отдельный поток TCalcThread,
что позволяет сделать программу более
управляемой. Предусмотрено сохранение картинки
в файл JPG, GIF или BMP, увеличение и уменьшение,
изменение палитры. Поскольку расчет занимает
некоторое время, несколько секунд, введен
индикатор выполнения. Можно приостановить
расчет, затем вновь его продолжив. Кнопка сброс
устанавливает исходный размер фрактала (не
пересчитывая его заново).
![](fgen1.gif)
![](fgen2.gif)
Скачать исходник - 84 Кб
|