From 16fc2effb2f031ad539e3a0f16407bbfa5f6e91e Mon Sep 17 00:00:00 2001 From: Danny Robson Date: Wed, 30 May 2018 14:35:03 +1000 Subject: [PATCH] region: add uniform sampler --- region.hpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/region.hpp b/region.hpp index bca04b78..81e6b1f7 100644 --- a/region.hpp +++ b/region.hpp @@ -209,6 +209,14 @@ namespace util { } + template + util::point + sample (region shape, GeneratorT &&gen) + { + return shape.p + sample (shape.e, std::forward (gen)).template as (); + } + + /////////////////////////////////////////////////////////////////////////// template using region2 = region<2,T>; template using region3 = region<3,T>;