From 25bef693c85476248a24338d8dc9a7d9d725d406 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20M=C3=B6bius?= Date: Wed, 24 Jul 2013 11:23:55 +0000 Subject: [PATCH] Error in random number generator git-svn-id: http://www.openmesh.org/svnrepo/OpenMesh/trunk@873 fdac6126-5c0c-442c-9429-916003d36597 --- src/OpenMesh/Core/Utils/RandomNumberGenerator.cc | 4 ++-- src/OpenMesh/Core/Utils/RandomNumberGenerator.hh | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/OpenMesh/Core/Utils/RandomNumberGenerator.cc b/src/OpenMesh/Core/Utils/RandomNumberGenerator.cc index a327cb9c..20802e2f 100644 --- a/src/OpenMesh/Core/Utils/RandomNumberGenerator.cc +++ b/src/OpenMesh/Core/Utils/RandomNumberGenerator.cc @@ -75,7 +75,7 @@ RandomNumberGenerator::RandomNumberGenerator(const size_t _resolution) : } for ( unsigned int i = 0 ; i < iterations_ - 1; ++i ) { - maxNum_ *= (RAND_MAX + 1); + maxNum_ *= (RAND_MAX + 1.0); } } @@ -91,7 +91,7 @@ double RandomNumberGenerator::getRand() const { return randNum / maxNum_; } -size_t RandomNumberGenerator::resolution() const { +double RandomNumberGenerator::resolution() const { return maxNum_; } diff --git a/src/OpenMesh/Core/Utils/RandomNumberGenerator.hh b/src/OpenMesh/Core/Utils/RandomNumberGenerator.hh index b74b52cb..333f0374 100644 --- a/src/OpenMesh/Core/Utils/RandomNumberGenerator.hh +++ b/src/OpenMesh/Core/Utils/RandomNumberGenerator.hh @@ -88,7 +88,7 @@ public: /// returns a random double between 0.0 and 1.0 with a guaranteed resolution double getRand() const; - size_t resolution() const; + double resolution() const; private: @@ -99,7 +99,7 @@ private: size_t iterations_; /// maximum random number generated, which is used for normalization - size_t maxNum_; + double maxNum_; }; //=============================================================================