libFourierComponent 2.0(r200)
Fourier Widget
|
00001 #ifndef FOURIERWINDOWBLACKMAN_H 00002 #define FOURIERWINDOWBLACKMAN_H 00003 00004 #include "FourierWindowInterface.h" 00005 00012 class FourierWindowBlackman : public FourierWindowInterface 00013 { 00014 Q_OBJECT 00015 00016 public: 00020 FourierWindowBlackman(QObject *parent = 0, int type = -74); 00021 virtual ~FourierWindowBlackman(); 00022 00023 virtual QString getWindowName() const; 00024 virtual QWidget * getWindowControls(QWidget *parent) const; 00025 virtual QVector<qreal> applyWindowFunction(const QVector<qreal> &data) const; 00026 virtual void appendToDomNode(QDomElement &node) const; 00027 virtual void initializeFromDomNode(const QDomElement &node); 00028 00029 private: 00030 qreal a[4]; 00031 QString sidelobesuppression; 00032 }; 00033 00034 #endif // FOURIERWINDOWBLACKMAN_H