Skip to content

Commit 931c049

Browse files
N-Dekkerhjmjohnson
authored andcommitted
ENH: Replace "vnl_sample.h" with <random> in OrientImageFilterTest
Follow-up to pull request #5611 commit f7daf24 "ENH: Replace "vnl/vnl_sample.h" with `<random>`, in Core tests"
1 parent 9694ab9 commit 931c049

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

Modules/Filtering/ImageGrid/test/itkOrientImageFilterTest.cxx

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
#include "itkOrientImageFilter.h"
2020
#include "itkImageToImageFilter.h"
2121
#include "itkTestingMacros.h"
22-
#include "vnl/vnl_sample.h"
22+
#include <random> // For mt19937.
2323

2424
using ImageType = itk::Image<unsigned int, 3>;
2525

@@ -32,10 +32,14 @@ CreateRandomImage()
3232
auto img = ImageType::New();
3333
img->SetRegions(region);
3434
img->Allocate();
35+
36+
std::mt19937 randomNumberEngine{};
37+
std::uniform_int_distribution<unsigned int> randomNumberDistribution(0, 32767);
38+
3539
itk::ImageRegionIterator<ImageType> ri(img, region);
3640
while (!ri.IsAtEnd())
3741
{
38-
ri.Set(static_cast<unsigned int>(vnl_sample_uniform(0, 32767)));
42+
ri.Set(randomNumberDistribution(randomNumberEngine));
3943
++ri;
4044
}
4145
return img;

0 commit comments

Comments
 (0)