56#include "ramCanvas.hpp"
57#include "MRMathIVL.hpp"
61 std::chrono::time_point<std::chrono::system_clock> startTime = std::chrono::system_clock::now();
62 mjr::ramCanvas1c16b escDatRC(1024, 1024, -2.2, 0.8, -1.5, 1.5);
66 escDatRC.colorizeFltCanvas([](
decltype(escDatRC)::coordFltType x,
decltype(escDatRC)::coordFltType y) {
67 std::complex<
decltype(escDatRC)::coordFltType> z(0.0, 0.0), c(x, y);
68 decltype(escDatRC)::colorChanType count = 0;
69 while ((std::abs(z)<2) && (count<256)) { z = z * z + c; count++; }
70 return decltype(escDatRC)::colorType((count >= 255 ? 0 : count));
76 std::chrono::duration<double> runTime = std::chrono::system_clock::now() - startTime;
77 std::cout <<
"Total Runtime " << runTime.count() <<
" sec" << std::endl;
int main(int argc, char *argv[])