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