ColorUniformNoise Class Reference
generated colored noise. This is obtained by using time average of uniform distributed noise.
More...
#include <noisegenerator.h>
Inherits NoiseGenerator.
List of all members.
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.
|
| virtual double | getTau () |
| virtual void | setTau (double newTau) |
Protected Attributes |
| double | tau |
| double | sqrttau |
| double * | mean |
| double | mean1channel |
Detailed Description
generated colored noise. This is obtained by using time average of uniform distributed noise.
- Examples:
-
integration/main.cpp, and template_sphererobot/main.cpp.
Constructor & Destructor Documentation
- Parameters:
-
| tau | time averaging factor (1/window) (1: smoothing (white) 0.1: strong color, 0 no noise anymore |
Member Function Documentation
| virtual void add |
( |
double * |
value, |
|
|
double |
noiseStrength | |
|
) |
| | [inline, virtual] |
adds multidimensional noise to the value field.
- Parameters:
-
| 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 double getTau |
( |
|
) |
[inline, virtual] |
| virtual void init |
( |
unsigned int |
dimension, |
|
|
RandGen * |
randGen = 0 | |
|
) |
| | [inline, virtual] |
initialization with the the given dimension for multidimensional noise
- Parameters:
-
| dimension | dimensionality of vectors to be used by add |
| randGen | pointer to a random generator. If zero a new one generated internally |
- See also:
- add()
Reimplemented from NoiseGenerator.
| virtual void setTau |
( |
double |
newTau |
) |
[inline, virtual] |
Member Data Documentation
The documentation for this class was generated from the following file: