- double red = drand48();
- double green = drand48();
- double blue = drand48();
- snprintf (final_color, INSTR_DEFAULT_STR_SIZE, "%f %f %f", red, green, blue);
+ static std::default_random_engine rnd_engine;
+ std::uniform_real_distribution<double> prng(0.0, std::nextafter(1.0, 2.0));
+ double red = prng(rnd_engine);
+ double green = prng(rnd_engine);
+ double blue = prng(rnd_engine);
+ final_color = std::to_string(red) + " " + std::to_string(green) + " " + std::to_string(blue);