#include <noisegenerator.h>
Inherits NoiseGenerator.
Inheritance diagram for ColorUniformNoise:


Public Member Functions | |
| ColorUniformNoise (double tau=0.05) | |
| virtual | ~ColorUniformNoise () |
| virtual void | init (unsigned int dimension, RandGen *randGen=0) |
| initialization with the the given dimension for multidimensional noise | |
| virtual double | generate () |
| generate somehow distributed random number parameterized with min and max. | |
| virtual void | add (double *value, double noiseStrength) |
| adds multidimensional noise to the value field. | |
Protected Attributes | |
| double | tau |
| double | sqrttau |
| double * | mean |
| double | mean1channel |
| ColorUniformNoise | ( | double | tau = 0.05 |
) | [inline] |
| tau | time averaging factor (1/window) (1: smoothing (white) 0.1: strong color, 0 no noise anymore |
| virtual ~ColorUniformNoise | ( | ) | [inline, virtual] |
| virtual void add | ( | double * | value, | |
| double | noiseStrength | |||
| ) | [inline, virtual] |
adds multidimensional noise to the value field.
| value | field where noise is added. Must have length dimension (init()) | |
| min | lower bound of interval | |
| max | upper bound of interval |
Reimplemented from NoiseGenerator.
| virtual double generate | ( | ) | [inline, virtual] |
generate somehow distributed random number parameterized with min and max.
valid only for ONE random number, use add() for adding this kind of noise to several channels
Implements NoiseGenerator.
| virtual void init | ( | unsigned int | dimension, | |
| RandGen * | randGen = 0 | |||
| ) | [inline, virtual] |
initialization with the the given dimension for multidimensional noise
| dimension | dimensionality of vectors to be used by add | |
| randGen | pointer to a random generator. If zero a new one generated internally |
Reimplemented from NoiseGenerator.
double* mean [protected] |
double mean1channel [protected] |
double sqrttau [protected] |
double tau [protected] |
1.4.7