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