#include "range/v3/view/span.hpp"
#include "assert/assert.h"
#include "base/ints.h"
#include "base/vec2.h"
#include "base/range.h"
Go to the source code of this file.
|
vec2f | eu::get_random_point_on_unit_circle_center_focused (Random *r) |
|
vec2f | eu::get_random_point_on_unit_circle_uniform (Random *r) |
|
template<typename T > |
T | eu::get_random_in_range (Random *rand, const Range< T > &range) |
|
template<typename T > |
T | eu::get_random_in_range (Random *rand, T min, T max) |
|
template<typename T > |
T | eu::get_random_in_range (Random *rand, T max) |
|
template<typename T > |
const T & | eu::get_random_item_in_vector (Random *r, const std::vector< T > &v) |
|
template<typename T > |
const T & | eu::get_random_item_in_vector (Random *r, const ranges::span< T > &v) |
|
float | eu::get_random_gaussian_float01 (Random *rand) |
|
float | eu::get_random_gaussian (Random *rand, float mean, float std_dev) |
|
float | eu::get_random_gaussian (Random *rand, float mean, float std_dev, const Range< float > &r) |
|