QVector3D LMOpenGLWidget::generateDirection() const
{
static std::random_device rd{};
static std::mt19937 gen{ rd() };
std::normal_distribution<float> normal_dist;
// Generate direction.
QVector3D direction(normal_dist(gen), normal_dist(gen), normal_dist(gen));
return direction.normalized();
}
{
static std::random_device rd{};
static std::mt19937 gen{ rd() };
std::normal_distribution<float> normal_dist;
// Generate direction.
QVector3D direction(normal_dist(gen), normal_dist(gen), normal_dist(gen));
return direction.normalized();
}