20 #ifndef vtkLICNoiseHelper_h
21 #define vtkLICNoiseHelper_h
23 #include "vtkRenderingLICOpenGL2Module.h"
116 float impulseBgNoiseVal,
131 float *GenerateUniform(
138 float impulseBgNoiseVal,
144 float *GenerateGaussian(
151 float impulseBgNoiseVal,
157 float *GeneratePerlin(
164 float impulseBgNoiseVal,
173 int ShouldGenerateValue(
double prob);
180 void GetValidDimensionAndGrainSize(
int type,
int &dim,
int &grainSize);
void Next() override
Move to the next number in the random sequence.
An interface to a random number generator.
void SetSeed(int seedVal)
Seed the random number generator.
~vtkLICRandomNumberGeneratorInterface()
void SetSeed(int value)
Set the seed of the random sequence.
static vtkMinimalStandardRandomSequence * New()
topologically and geometrically regular array of data
double GetRandomNumber()
Get a random number in the range of 0 to 1.
Park and Miller Sequence of pseudo random numbers.
vtkLICRandomNumberGeneratorInterface()
double GetValue() override
Current value.
virtual void Delete()
Delete a VTK object.
void DeleteValues(unsigned char *vals)
Delete the passed in array of values.