diff options
| author | ladevieq <ladevie.quentin@gmail.com> | 2020-12-20 22:07:18 +0100 |
|---|---|---|
| committer | ladevieq <ladevie.quentin@gmail.com> | 2020-12-20 22:07:18 +0100 |
| commit | 44c1eec63fc51d1a4eb888cde5e8f4b874876bab (patch) | |
| tree | 0ef0473401fbe8ea84f5d28f1b4410ab1f70901d /include/rt.hpp | |
| parent | c7c4f8f82c66cfe89b72d176ee51dab8bd30dc95 (diff) | |
Add random number utility functions
Diffstat (limited to 'include/rt.hpp')
| -rw-r--r-- | include/rt.hpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/include/rt.hpp b/include/rt.hpp index 60170ac..3c37fa1 100644 --- a/include/rt.hpp +++ b/include/rt.hpp @@ -2,6 +2,7 @@ #define __RT_HPP_ #include <limits> +#include <cstdlib> const double pi = 3.1415926535897932385; const double infinity = std::numeric_limits<double>::infinity(); @@ -10,6 +11,15 @@ inline double deg_to_rad(double deg) { return deg * pi / 180.0; } +inline double randd() { + return rand() / (RAND_MAX + 1.0); +} + +inline double randd(double min, double max) { + return min + randd() * (max - min); +} + + #include "vec3.hpp" #include "ray.hpp" #include "color.hpp" |
