Sine signal generator class. More...
#include <avir.h>
Public Member Functions | |
| CSineGen (const double si, const double ph) | |
| Initializes this sine signal generator. | |
| double | generate () |
| Returns the next value of the sine function, without biasing. | |
Sine signal generator class.
Class implements sine signal generator without biasing, with constructor-based initalization only. This generator uses an efficient oscillator instead of the sin() function.
| avir::CSineGen::CSineGen | ( | const double | si, |
| const double | ph ) |
Initializes this sine signal generator.
| si | Sine function increment, in radians. |
| ph | Starting phase, in radians. Add 0.5 * AVIR_PI for cosine function. |