Sine-wave signal generator class. More...
#include <lancir.h>
Public Member Functions | |
CSineGen (const double si, const double ph) | |
Constructor initializes this sine-wave signal generator. | |
double | generate () |
Generate the next sample. | |
Sine-wave signal generator class.
Class implements sine-wave signal generator without biasing, with constructor-based initialization only. This generator uses an oscillator instead of the sin
function.
avir::CLancIR::CResizeFilters::CSineGen::CSineGen | ( | const double | si, |
const double | ph ) |
Constructor initializes this sine-wave signal generator.
si | Sine function increment, in radians. |
ph | Starting phase, in radians. Add 0.5*PI for a cosine function. |
double avir::CLancIR::CResizeFilters::CSineGen::generate | ( | ) |
Generate the next sample.