- some small fixes
git-svn-id: http://www.openmesh.org/svnrepo/OpenMesh/trunk@714 fdac6126-5c0c-442c-9429-916003d36597
This commit is contained in:
@@ -52,6 +52,7 @@
|
||||
|
||||
|
||||
#include <OpenMesh/Core/Utils/RandomNumberGenerator.hh>
|
||||
#include <cstdlib>
|
||||
|
||||
|
||||
//== NAMESPACES ===============================================================
|
||||
@@ -68,13 +69,13 @@ RandomNumberGenerator::RandomNumberGenerator(const double _resolution) :
|
||||
maxNum_(RAND_MAX)
|
||||
{
|
||||
double tmp = resolution_;
|
||||
while (tmp > (double(RAND_MAX) + 1) ) {
|
||||
while (tmp > (double(RAND_MAX) + 1.0) ) {
|
||||
iterations_++;
|
||||
tmp /= (double(RAND_MAX) + 1);
|
||||
tmp /= (double(RAND_MAX) + 1.0);
|
||||
}
|
||||
|
||||
for ( unsigned int i = 0 ; i < iterations_ - 1; ++i ) {
|
||||
maxNum_ *= (RAND_MAX + 1);
|
||||
maxNum_ *= (RAND_MAX + 1.0);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -83,7 +84,7 @@ RandomNumberGenerator::RandomNumberGenerator(const double _resolution) :
|
||||
double RandomNumberGenerator::getRand() const {
|
||||
double randNum = 0.0;
|
||||
for ( unsigned int i = 0 ; i < iterations_; ++i ) {
|
||||
randNum *= (RAND_MAX + 1);
|
||||
randNum *= (RAND_MAX + 1.0);
|
||||
randNum += rand();
|
||||
}
|
||||
|
||||
|
||||
@@ -56,7 +56,6 @@
|
||||
|
||||
|
||||
#include <OpenMesh/Core/System/config.h>
|
||||
#include <iostream>
|
||||
|
||||
|
||||
//== NAMESPACES ===============================================================
|
||||
|
||||
Reference in New Issue
Block a user