/**
             * Creates the generator functor.
             *
             * @param type window function type
             * @param N window size
             */
            public WinGenerator(WindowType type, int N)
            {
                _N = N;
                switch (type)
                {
                case WindowType.WIN_HAMMING:
                    windowMethod = Window.Hamming;
                    break;

                case WindowType.WIN_HANN:
                    windowMethod = Window.Hann;
                    break;

                case WindowType.WIN_BARLETT:
                    windowMethod = Window.Barlett;
                    break;

                case WindowType.WIN_BLACKMAN:
                    windowMethod = Window.Blackman;
                    break;

                case WindowType.WIN_FLATTOP:
                    windowMethod = Window.Flattop;
                    break;

                default:
                    windowMethod = Window.Hamming;
                    break;
                }
            }
Exemplo n.º 2
0
			/**
			 * Creates the generator functor.
			 *
			 * @param type window function type
			 * @param N window size
			 */
			public WinGenerator(WindowType type, int N)
			{
				_N = N;
				switch (type)
				{
					case WindowType.WIN_HAMMING:
						windowMethod = Window.Hamming;
						break;
					case WindowType.WIN_HANN:
						windowMethod = Window.Hann;
						break;
					case WindowType.WIN_BARLETT:
						windowMethod = Window.Barlett;
						break;
					case WindowType.WIN_BLACKMAN:
						windowMethod = Window.Blackman;
						break;
					case WindowType.WIN_FLATTOP:
						windowMethod = Window.Flattop;
						break;
					default:
						windowMethod = Window.Hamming;
						break;
				}
			}