00001 /***************************************************/ 00013 /***************************************************/ 00014 00015 #ifndef WINDOW_H 00016 #define WINDOW_H 00017 00018 #include <GenTable.h> 00019 00020 class Window : public GenTable 00021 { 00022 public: 00024 00028 Window (unsigned int length); 00029 00031 virtual ~Window (); 00032 00034 void Window::genRectangular (); 00035 00037 void genBarlett (); 00038 00040 void genGaussian (); 00041 00043 void genHanning (); 00044 00046 void genHamming (); 00047 00049 void genBlackman (); 00050 00052 void genBlackmanHarris (); 00053 00055 void genBarlettHanning (); 00056 00058 void genNuttall (); 00059 00061 00066 void genSinc (const float &value=.75); 00067 }; 00068 #endif