summaryrefslogtreecommitdiffstats
path: root/tests/manual/galaxy
diff options
context:
space:
mode:
authorThiago Macieira <thiago.macieira@intel.com>2017-06-12 16:03:04 -0700
committerLars Knoll <lars.knoll@qt.io>2017-07-04 11:45:30 +0000
commit096b9122b939de19836b75718156cc8155e84621 (patch)
tree248d30bd541891db42b5a70e775f561821c8d571 /tests/manual/galaxy
parentaf03eef4ab3cc41a6148d1f73fef1193f4fc4dcb (diff)
Use QRandomGenerator instead of q?rand
Change-Id: Icd0e0d4b27cb4e5eb892fffd14b5285d43f4afbf Reviewed-by: Lars Knoll <lars.knoll@qt.io>
Diffstat (limited to 'tests/manual/galaxy')
-rw-r--r--tests/manual/galaxy/galaxydata.cpp18
1 files changed, 9 insertions, 9 deletions
diff --git a/tests/manual/galaxy/galaxydata.cpp b/tests/manual/galaxy/galaxydata.cpp
index 8a409132..dfd8db94 100644
--- a/tests/manual/galaxy/galaxydata.cpp
+++ b/tests/manual/galaxy/galaxydata.cpp
@@ -44,6 +44,7 @@
#include <QtDataVisualization/qscatter3dseries.h>
#include <QtDataVisualization/q3dtheme.h>
#include <QtCore/qmath.h>
+#include <QtCore/qrandom.h>
#include <QPainter>
#include <QDebug>
@@ -53,7 +54,6 @@ using namespace QtDataVisualization;
static const int numOfStars = 70000;
static const int numOfDust = numOfStars / 2;
static const int numOfH2 = 200;
-static const qreal rand_max = qreal(RAND_MAX);
GalaxyData::GalaxyData(Q3DScatter *scatter,
qreal rad,
@@ -163,12 +163,12 @@ void GalaxyData::createGalaxy()
1000.0); // Anzahl der stützstellen
for (int i = 3; i < numOfStars; ++i) {
- qreal rad = cd.valFromProp(qreal(qrand()) / rand_max);
+ qreal rad = cd.valFromProp(QRandomGenerator::getReal());
m_pStars[i].m_a = rad;
m_pStars[i].m_b = rad * getExcentricity(rad);
m_pStars[i].m_angle = getAngularOffset(rad);
- m_pStars[i].m_theta = 360.0 * ((double)rand() / RAND_MAX);
+ m_pStars[i].m_theta = 360.0 * QRandomGenerator::getReal();
m_pStars[i].m_center = QVector2D(0.0f, 0.0f);
m_pStars[i].calcXY();
@@ -179,14 +179,14 @@ void GalaxyData::createGalaxy()
qreal x, y, rad;
for (int i = 0; i < numOfDust; ++i)
{
- x = 2.0 * m_radGalaxy * ((double)rand() / RAND_MAX) - m_radGalaxy;
- y = 2.0 * m_radGalaxy * ((double)rand() / RAND_MAX) - m_radGalaxy;
+ x = 2.0 * m_radGalaxy * QRandomGenerator::getReal() - m_radGalaxy;
+ y = 2.0 * m_radGalaxy * QRandomGenerator::getReal() - m_radGalaxy;
rad = sqrt(x*x + y*y);
m_pDust[i].m_a = rad;
m_pDust[i].m_b = rad * getExcentricity(rad);
m_pDust[i].m_angle = getAngularOffset(rad);
- m_pDust[i].m_theta = 360.0 * ((double)rand() / RAND_MAX);
+ m_pDust[i].m_theta = 360.0 * QRandomGenerator::getReal();
m_pDust[i].m_center = QVector2D(0.0f, 0.0f);
m_pDust[i].calcXY();
@@ -196,15 +196,15 @@ void GalaxyData::createGalaxy()
// Initialize H2
for (int i = 0; i < numOfH2; ++i)
{
- x = 2*(m_radGalaxy) * ((double)rand() / RAND_MAX) - (m_radGalaxy);
- y = 2*(m_radGalaxy) * ((double)rand() / RAND_MAX) - (m_radGalaxy);
+ x = 2*(m_radGalaxy) * QRandomGenerator::getReal() - (m_radGalaxy);
+ y = 2*(m_radGalaxy) * QRandomGenerator::getReal() - (m_radGalaxy);
rad = sqrt(x*x + y*y);
int k1 = 2*i;
m_pH2[k1].m_a = rad;
m_pH2[k1].m_b = rad * getExcentricity(rad);
m_pH2[k1].m_angle = getAngularOffset(rad);
- m_pH2[k1].m_theta = 360.0 * ((double)rand() / RAND_MAX);
+ m_pH2[k1].m_theta = 360.0 * QRandomGenerator::getReal();
m_pH2[k1].m_center = QVector2D(0.0f, 0.0f);
m_pH2[k1].calcXY();