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)
 Initializes this sine signal generator.
 
double generate ()
 Returns the next value of the sine function, without biasing.
 

Detailed Description

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.

Constructor & Destructor Documentation

◆ CSineGen()

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

Initializes this sine signal generator.

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