From b5442204937816e29b0d9e43e83ff6d7289b19b8 Mon Sep 17 00:00:00 2001 From: Dimitre Date: Thu, 13 Jul 2023 21:14:52 -0300 Subject: [PATCH 1/2] ofRandomize --- apps/projectGenerator | 2 +- libs/openFrameworks/utils/ofUtils.h | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/apps/projectGenerator b/apps/projectGenerator index 0d93f27a9fb..d1a28479e10 160000 --- a/apps/projectGenerator +++ b/apps/projectGenerator @@ -1 +1 @@ -Subproject commit 0d93f27a9fb397df07b87295c0a756c81f74eda8 +Subproject commit d1a28479e1008f315ac09e756a5ea8a6279e2f00 diff --git a/libs/openFrameworks/utils/ofUtils.h b/libs/openFrameworks/utils/ofUtils.h index 2e807588403..1fd32875ae8 100644 --- a/libs/openFrameworks/utils/ofUtils.h +++ b/libs/openFrameworks/utils/ofUtils.h @@ -13,6 +13,7 @@ #include #include #include +#include /// \section Elapsed Time /// \brief Reset the elapsed time counter. @@ -225,7 +226,10 @@ int ofGetWeekday(); /// \sa http://www.cplusplus.com/reference/algorithm/random_shuffle/ template void ofRandomize(std::vector& values) { - random_shuffle(values.begin(), values.end()); + std::random_device rd; + std::mt19937 g(rd()); + std::shuffle(values.begin(), values.end(), g); +// random_shuffle(values.begin(), values.end()); } /// \brief Conditionally remove values from a vector. From e22d64a94e81023ef10e2854720302340c371b0f Mon Sep 17 00:00:00 2001 From: Dimitre Date: Thu, 13 Jul 2023 21:15:47 -0300 Subject: [PATCH 2/2] remove comment --- libs/openFrameworks/utils/ofUtils.h | 1 - 1 file changed, 1 deletion(-) diff --git a/libs/openFrameworks/utils/ofUtils.h b/libs/openFrameworks/utils/ofUtils.h index 1fd32875ae8..dbcaa337d46 100644 --- a/libs/openFrameworks/utils/ofUtils.h +++ b/libs/openFrameworks/utils/ofUtils.h @@ -229,7 +229,6 @@ void ofRandomize(std::vector& values) { std::random_device rd; std::mt19937 g(rd()); std::shuffle(values.begin(), values.end(), g); -// random_shuffle(values.begin(), values.end()); } /// \brief Conditionally remove values from a vector.