| 241 | static Random::MersenneRNG rng; |
| 242 | |
| 243 | static void random_direction(float &x, float &y, float &z) |
| 244 | { |
| 245 | float vec[3]; |
| 246 | rng.unitvector(vec, 3); |
| 247 | x = vec[0]; y = vec[1]; z = vec[2]; |
| 248 | } |
| 249 | |
| 250 | static double random_error() |
| 251 | { |
no test coverage detected