ФРАКТАЛ НА ДЕЛФИ

Фракталы - это математические объекты, которые проявляются в разных областях науки и техники. Фракталы зачастую имеют сложную и красивую структуру.

Фракталы можно использовать для создания графических изображений, таких как обои, анимации и других визуальных эффектов. Delphi представляет хорошую возможность для создания фракталов благодаря своей мощной графической библиотеке и легкому приложению с оконным интерфейсом.

Чтобы создать фрактал на Delphi, нужно:

// объявляем переменные
var p, x, y, x1, y1, x2, y2, xtmp : real;
var count : integer;

// открываем форму
procedure TForm1.Button1Click(Sender: TObject);
begin
count := 0;
x1 := -1.3;
x2 := 1.3;
y1 := -1.3;
y2 := 1.3;
p := (x2 - x1) / Width;
y := 0;
while y < Height do begin
x := 0;
while x < Width do begin
xtmp := 0;
y1 := 0;
count := 0;
while (count < 1000) and (sqr(xtmp) + sqr(y1) < 4) do begin
count := count + 1;
y1 := 2 * xtmp * y1 + y;
xtmp := sqr(xtmp) - sqr(y1) + x;
end;
if count = 1000 then begin
Image1.Canvas.Pixels[round(x), round(y)] := clBlack;
end else begin
Image1.Canvas.Pixels[round(x), round(y)] := clWhite;
end;
x := x + 1;
end;
y := y + 1;
end;
end;

Этот код создает фрактал Мандельброта. Получившийся фрактал может быть сохранен в файле, напечатан, сохранен как обои и т.д. В Delphi есть много возможностей для того, чтобы разнообразить выборку фракталов, которые можно создавать.

Как фракталы помогают понять устройство Вселенной?

Movie #116B - ADUG Winter Symposium 2016 - Fractals

C++ : Open-source fractal maps

Drawing Fractals in Under 5 Minutes

Что Такое Фракталы? Простое Объяснение!

Digging up Delphi

C++ : External library treating polygons and calculating their fractal dimension

C++ : Optimizing Mandelbrot fractal

Tutorial: Fractal Tree in FireMonkey (Delphi DX 10.4.2 Sydney) on Windows

Реклама
Новое
Реклама