1
0
mirror of https://git.dev.opencascade.org/repos/occt.git synced 2025-04-26 10:19:45 +03:00
occt/src/math/math_IntegerRandom.cxx
2012-03-05 19:32:14 +04:00

27 lines
538 B
C++
Executable File

#include <math_IntegerRandom.ixx>
#include <math_Recipes.hxx>
math_IntegerRandom::math_IntegerRandom(const Standard_Integer Lower,
const Standard_Integer Upper) {
Low = Lower;
Up = Upper;
Dummy=-1;
Random2(Dummy);
}
void math_IntegerRandom::Reset() {
Dummy=-1;
Random2(Dummy);
}
Standard_Integer math_IntegerRandom::Next() {
Standard_Real value=Random2(Dummy);
Standard_Integer Result=(Standard_Integer)(Standard_Real((Up-Low))*value + Low);
return (Result) ;
}