Package org.joml.sampling
Class StratifiedSampling
java.lang.Object
org.joml.sampling.StratifiedSampling
Creates samples on a unit quad using an NxN strata grid.
- Author:
- Kai Burjack
- 
Constructor SummaryConstructorsConstructorDescriptionStratifiedSampling(long seed) Create a new instance ofStratifiedSamplingand initialize the random number generator with the givenseed.
- 
Method SummaryModifier and TypeMethodDescriptionvoidgenerateCentered(int n, float centering, Callback2d callback) Generaten * nrandom sample positions in the unit square ofx, y = [-1..+1].voidgenerateRandom(int n, Callback2d callback) Generaten * nrandom sample positions in the unit square ofx, y = [-1..+1].
- 
Constructor Details- 
StratifiedSamplingpublic StratifiedSampling(long seed) Create a new instance ofStratifiedSamplingand initialize the random number generator with the givenseed.- Parameters:
- seed- the seed to initialize the random number generator with
 
 
- 
- 
Method Details- 
generateRandomGeneraten * nrandom sample positions in the unit square ofx, y = [-1..+1].Each sample within its stratum is distributed randomly. - Parameters:
- n- the number of strata in each dimension
- callback- will be called for each generated sample position
 
- 
generateCenteredGeneraten * nrandom sample positions in the unit square ofx, y = [-1..+1].Each sample within its stratum is confined to be within [-centering/2..1-centering]of its stratum.- Parameters:
- n- the number of strata in each dimension
- centering- determines how much the random samples in each stratum are confined to be near the center of the stratum. Possible values are- [0..1]
- callback- will be called for each generated sample position
 
 
-