AVIR
High-quality pro image resizing library
 
Loading...
Searching...
No Matches
avir::CSineGen Class Reference

Sine signal generator class. More...

#include <avir.h>

Public Member Functions

 CSineGen (const double si, const double ph)
 
double generate ()
 

Detailed Description

Sine signal generator class.

Class implements sine signal generator without biasing, with constructor-based initalization only. This generator uses oscillator instead of "sin" function.

Constructor & Destructor Documentation

◆ CSineGen()

avir::CSineGen::CSineGen ( const double si,
const double ph )

Constructor initializes *this sine signal generator.

Parameters
siSine function increment, in radians.
phStarting phase, in radians. Add 0.5 * AVIR_PI for cosine function.

Member Function Documentation

◆ generate()

double avir::CSineGen::generate ( )
Returns
The next value of the sine function, without biasing.