10template <
typename SampledType>
19 std::uniform_real_distribution<SampledType>
_dist;
22template <
typename SampledType>
31 std::normal_distribution<SampledType>
_dist;
45 return glm::normalize(
point);
std::mt19937_64 _rng
Definition Random.hpp:30
std::normal_distribution< SampledType > _dist
Definition Random.hpp:31
double operator()()
Definition Random.hpp:27
Normal(SampledType mean, SampledType stddev)
Definition Random.hpp:25
std::mt19937_64 _rng
Definition Random.hpp:50
glm::vec3 operator()()
Definition Random.hpp:38
Uniform< float > _uniformSampler
Definition Random.hpp:49
Sphere()
Definition Random.hpp:36