Files
mandelbrot/mandelbrot.cpp
2026-01-30 17:59:16 +01:00

29 lines
640 B
C++

#include "include/mandelbrot.hpp"
#include "include/constants.hpp"
int calculateMandelbrot(double cReal, double cImag) {
double zImag{0};
double zReal{0};
double zImagNeu{};
double zRealNeu{};
double zImagSquared{};
double zRealSquared{};
int iterations{};
for (; iterations <= Constants::maxIterations; ++iterations) {
zRealSquared = (zReal * zReal);
zImagSquared = (zImag * zImag);
zRealNeu = zRealSquared - zImagSquared + cReal;
zImagNeu = 2 * zReal * zImag + cImag;
zReal = zRealNeu;
zImag = zImagNeu;
if (zRealSquared + zImagSquared > 4) {
break;
}
}
return iterations;
}