fixed RNG::uniform(double,double) (ticket #1131)
authorVadim Pisarevsky <no@email>
Fri, 10 Jun 2011 06:37:24 +0000 (06:37 +0000)
committerVadim Pisarevsky <no@email>
Fri, 10 Jun 2011 06:37:24 +0000 (06:37 +0000)
modules/core/include/opencv2/core/operations.hpp

index 71329db..6c5dac2 100644 (file)
@@ -2275,7 +2275,7 @@ inline RNG::operator double()
 }
 inline int RNG::uniform(int a, int b) { return a == b ? a : next()%(b - a) + a; }
 inline float RNG::uniform(float a, float b) { return ((float)*this)*(b - a) + a; }
-inline double RNG::uniform(double a, double b) { return ((float)*this)*(b - a) + a; }
+inline double RNG::uniform(double a, double b) { return ((double)*this)*(b - a) + a; }
 
 inline TermCriteria::TermCriteria() : type(0), maxCount(0), epsilon(0) {}
 inline TermCriteria::TermCriteria(int _type, int _maxCount, double _epsilon)