From c53e782b3c0a67d36b5e8bfc384e8d6f3b2637d4 Mon Sep 17 00:00:00 2001 From: Ahmet Inan Date: Sat, 3 Mar 2018 08:29:07 +0100 Subject: [PATCH] added rectangular window --- window.hh | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/window.hh b/window.hh index ef5f7e4..9a2ee8b 100644 --- a/window.hh +++ b/window.hh @@ -9,6 +9,20 @@ Copyright 2018 Ahmet Inan namespace DSP { +template +class Rect +{ + TYPE w[TAPS]; +public: + Rect() + { + for (int n = 0; n < TAPS; ++n) + w[n] = TYPE(1); + } + inline TYPE operator () (int n) { return n >= 0 && n < TAPS ? w[n] : 0; } + inline operator const TYPE * () const { return w; } +}; + template class Hann {