lightweight Random generator class for uniform random distributions
URand obeject can be used like 'normal double values'. Each time some other variable is assigned by it, it returns a random value. By this means, e.g. STL-containers can be filled/created with random numbers
std::vector<double> foo(100,
URand());
But do not try to fill an Image with random numbers like this:
image.clearAllChannels(
URand());
Here: URand is only evaluatet at the function interface, so the image is filled with a single random value;