|
Robot Simulator of the Robotics Group for Self-Organization of Control
0.8.0
|
Sine wave noise. Produces a 90 degree phase shifted sine wave or white noise. More...
#include <noisegenerator.h>


Public Member Functions | |
| SineWhiteNoise (double omega, double amplitude, double phaseShift=M_PI/2, unsigned int channels=0xFFFF) | |
| virtual | ~SineWhiteNoise () |
| virtual double | generate () |
| generate somehow distributed random number parameterized with min and max. More... | |
| virtual void | add (double *value, double noiseStrength) |
| adds multidimensional noise to the value field. More... | |
| void | setOmega (double omega) |
| void | setPhaseShift (double phaseShift) |
Public Member Functions inherited from NoiseGenerator | |
| NoiseGenerator () | |
| virtual | ~NoiseGenerator () |
| virtual void | init (unsigned int dimension, RandGen *randGen=0) |
| initialization with the the given dimension for multidimensional noise More... | |
| virtual unsigned int | getDimension () const |
| virtual void | setDimension (unsigned int dim) |
Protected Attributes | |
| long int | t |
| double | omega |
| double | amplitude |
| unsigned int | channels |
| double | phaseShift |
Protected Attributes inherited from NoiseGenerator | |
| unsigned int | dimension |
| RandGen * | randGen |
| bool | ownRandGen |
Additional Inherited Members | |
Protected Member Functions inherited from NoiseGenerator | |
| double | uniform (double min=-0.1, double max=0.1) |
| double | uniform01 () |
Sine wave noise. Produces a 90 degree phase shifted sine wave or white noise.
|
inline |
| omega | anglerate |
| amplitude | weighting of sine wave against noise strength |
| phaseShift | phase shift between channels in rad |
| channels | number of channel for sine noise (and the rest get white noise) |
|
inlinevirtual |
|
inlinevirtual |
adds multidimensional noise to the value field.
| value | field where noise is added. Must have length dimension (init()) |
Reimplemented from NoiseGenerator.
|
inlinevirtual |
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.
|
inline |
|
inline |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |