| // | |
| // Copyright (c) 2014 The ANGLE Project Authors. All rights reserved. | |
| // Use of this source code is governed by a BSD-style license that can be | |
| // found in the LICENSE file. | |
| // | |
| #include "random_utils.h" | |
| #include <time.h> | |
| #include <cstdlib> | |
| float RandomBetween(float min, float max) | |
| { | |
| static bool randInitialized = false; | |
| if (!randInitialized) | |
| { | |
| srand(time(NULL)); | |
| randInitialized = true; | |
| } | |
| const size_t divisor = 10000; | |
| return min + ((rand() % divisor) / static_cast<float>(divisor)) * (max - min); | |
| } |