ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
cloudViewer::utility::UniformRandIntGenerator Class Reference

Draw pseudo-random integers bounded by min and max (inclusive) from a uniform distribution. More...

#include <Helper.h>

Public Member Functions

 UniformRandIntGenerator (const int min, const int max, std::mt19937::result_type seed=std::random_device{}())
 
int operator() ()
 

Protected Attributes

std::uniform_int_distribution< int > distribution_
 
std::mt19937 generator_
 

Detailed Description

Draw pseudo-random integers bounded by min and max (inclusive) from a uniform distribution.

Definition at line 219 of file Helper.h.

Constructor & Destructor Documentation

◆ UniformRandIntGenerator()

cloudViewer::utility::UniformRandIntGenerator::UniformRandIntGenerator ( const int  min,
const int  max,
std::mt19937::result_type  seed = std::random_device{}() 
)
inline

Definition at line 221 of file Helper.h.

Member Function Documentation

◆ operator()()

int cloudViewer::utility::UniformRandIntGenerator::operator() ( )
inline

Definition at line 226 of file Helper.h.

Member Data Documentation

◆ distribution_

std::uniform_int_distribution<int> cloudViewer::utility::UniformRandIntGenerator::distribution_
protected

Definition at line 229 of file Helper.h.

◆ generator_

std::mt19937 cloudViewer::utility::UniformRandIntGenerator::generator_
protected

Definition at line 230 of file Helper.h.


The documentation for this class was generated from the following file: