00001 00007 #ifndef RANDOM_H 00008 #define RANDOM_H 00009 00010 #include "defines.h" 00011 00012 namespace annie 00013 { 00015 real uniformRandom(real min, real max); 00016 00017 inline Vector uniformRandomVector(real min, real max, uint size) { Vector o(size); for(uint i=0; i<size; i++) o[i] = uniformRandom(min, max); return o; } 00018 00020 real random(); 00021 00023 real random01(); 00024 00030 int randomInt(int low, int high); 00031 00032 } 00033 00034 #endif