|  | VTK
    9.0.1
    | 
 
 
 
Go to the documentation of this file.
   20 #ifndef vtkLICNoiseHelper_h 
   21 #define vtkLICNoiseHelper_h 
   24 #include "vtkRenderingLICOpenGL2Module.h"  
  101   float* 
Generate(
int type, 
int& sideLen, 
int& grainLize, 
float minNoiseVal, 
float maxNoiseVal,
 
  102     int nLevels, 
double impulseProb, 
float impulseBgNoiseVal, 
int seed);
 
  116   float* GenerateUniform(
int sideLen, 
int grainLize, 
float minNoiseVal, 
float maxNoiseVal,
 
  117     int nLevels, 
double impulseProb, 
float impulseBgNoiseVal, 
int seed);
 
  122   float* GenerateGaussian(
int sideLen, 
int grainLize, 
float minNoiseVal, 
float maxNoiseVal,
 
  123     int nLevels, 
double impulseProb, 
float impulseBgNoiseVal, 
int seed);
 
  128   float* GeneratePerlin(
int sideLen, 
int grainLize, 
float minNoiseVal, 
float maxNoiseVal,
 
  129     int nLevels, 
double impulseProb, 
float impulseBgNoiseVal, 
int seed);
 
  137   int ShouldGenerateValue(
double prob);
 
  144   void GetValidDimensionAndGrainSize(
int type, 
int& dim, 
int& grainSize);
 
  
void Next() override
Move to the next number in the random sequence.
Park and Miller Sequence of pseudo random numbers.
double GetValue() override
Current value.
~vtkLICRandomNumberGeneratorInterface()
void SetSeed(int seedVal)
Seed the random number generator.
virtual void Delete()
Delete a VTK object.
double GetRandomNumber()
Get a random number in the range of 0 to 1.
void DeleteValues(unsigned char *vals)
Delete the passed in array of values.
topologically and geometrically regular array of data
void SetSeed(int value)
Set the seed of the random sequence.
static vtkMinimalStandardRandomSequence * New()
Standard methods for instantiation, type information, and printing.
static vtkImageData * GetNoiseResource()
An interface to a random number generator.
float * Generate(int type, int &sideLen, int &grainLize, float minNoiseVal, float maxNoiseVal, int nLevels, double impulseProb, float impulseBgNoiseVal, int seed)
vtkLICRandomNumberGeneratorInterface()