TXSLib : Class TUtilities

La classe TUtilities est une classe statique non instantiable. N'étant pas instatiable, toutes les fonctions lors de leur utilisation doivent être précédés du préfixe "TUtilities::".

Fonctions publiques

voidCreateWave(double* pWaveData, const TXS::Waveform& eShape, const double& dGain, const double& dOffset, const double& dPhase, const unsigned int& nCycles, const unsigned int& nCycleLenght)


static void TUtilities::CreateWave(double* pWaveData, const TXS::Waveform& eShape, const double& dGain, const double& dOffset, const double& dPhase, const unsigned int& nCycles, const unsigned int& nCycleLenght)

Description : Fonction utilitaire de génération de signal. Selon la valeur du paramètre "eShape" certains paramètres ne sont pas utilisés :


Valeur de eShape Paramètres d'entrée utilisés
TXS::Waveform_Ramp dGain, dOffset, nCycleLenght
TXS::Waveform_Noise dGain, dOffset, nCycleLenght
TXS::Waveform_Sinus Tous
TXS::Waveform_Cosinus Tous
TXS::Waveform_Square Tous
TXS::Waveform_Triangle Tous
TXS::Waveform_Ascending_Sawtooth Tous
TXS::Waveform_Descending_Sawtooth Tous

Paramètre de sortie : pWaveData - type double* - Pointeur vers un tableau de double recevant le singal généré en sortie. Ce tableau doit être aupraravant dimensioné en accord avec les paramètres nCycles et nCycleLenght.


Paramètre : eShape - type TXS::Waveform - Forme du signal

Paramètre : dGain - type double& - Amplitude maximale

Paramètre : dOffset - type double& - Composante continue

Paramètre : nCycles - type int& - Nombre d'alternances

Paramètre : nCycleLenght - type int& - Nombre de points pas alternance