aboutsummaryrefslogtreecommitdiffstats
path: root/include/rt.hpp
diff options
context:
space:
mode:
authorladevieq <ladevie.quentin@gmail.com>2020-12-20 22:07:18 +0100
committerladevieq <ladevie.quentin@gmail.com>2020-12-20 22:07:18 +0100
commit44c1eec63fc51d1a4eb888cde5e8f4b874876bab (patch)
tree0ef0473401fbe8ea84f5d28f1b4410ab1f70901d /include/rt.hpp
parentc7c4f8f82c66cfe89b72d176ee51dab8bd30dc95 (diff)
Add random number utility functions
Diffstat (limited to 'include/rt.hpp')
-rw-r--r--include/rt.hpp10
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"