Поиск на сайте
Главная Журнал Форум Wiki DRKB Страны мира


Фрактал-генератор (FGen) ver 0.01beta


Автор: Вячеслав

Компилятор: C++ Builder 5

Программа рисует на экране один из самых простых фракталов - множество Манедельброта. Используется реккурентная формула Z[i+1]=Z[i]*Z[i]+C, где Z,C - комплексные числа. С - текущая точка для которой расчитывается цвет. Вычисления ведутся до тех пор, пока |Z| меньше заданного значения, количество итераций принимается за цвет точки.

Код расчета вынесен в отдельный поток TCalcThread, что позволяет сделать программу более управляемой. Предусмотрено сохранение картинки в файл JPG, GIF или BMP, увеличение и уменьшение, изменение палитры. Поскольку расчет занимает некоторое время, несколько секунд, введен индикатор выполнения. Можно приостановить расчет, затем вновь его продолжив. Кнопка сброс устанавливает исходный размер фрактала (не пересчитывая его заново).

 

Скачать исходник - 84 Кб

 

 

 


Основные разделы сайта


 

Реклама Купить диплом высшего образования