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


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. | |
| virtual void | add (double *value, double noiseStrength) |
| adds multidimensional noise to the value field. | |
| void | setOmega (double omega) |
| void | setPhaseShift (double phaseShift) |
Protected Attributes | |
| long int | t |
| double | omega |
| double | amplitude |
| unsigned int | channels |
| double | phaseShift |
| SineWhiteNoise | ( | double | omega, | |
| double | amplitude, | |||
| double | phaseShift = M_PI/2, |
|||
| unsigned int | channels = 0xFFFF | |||
| ) | [inline] |
| omega | anglerate | |
| amplitude | amplitude of the sine wave in respect to the noise strength | |
| phaseShift | phase shift between channels in rad | |
| channels | number of channel for sine noise (and the rest get white noise) |
| virtual ~SineWhiteNoise | ( | ) | [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()) |
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.
| void setOmega | ( | double | omega | ) | [inline] |
| void setPhaseShift | ( | double | phaseShift | ) | [inline] |
double amplitude [protected] |
unsigned int channels [protected] |
double omega [protected] |
double phaseShift [protected] |
long int t [protected] |
1.4.7