From 44c1eec63fc51d1a4eb888cde5e8f4b874876bab Mon Sep 17 00:00:00 2001 From: ladevieq Date: Sun, 20 Dec 2020 22:07:18 +0100 Subject: Add random number utility functions --- include/rt.hpp | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'include/rt.hpp') 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 +#include const double pi = 3.1415926535897932385; const double infinity = std::numeric_limits::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" -- cgit v1.3