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
| void | 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