⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 filters.h

📁 Fax and soft modem library source code.
💻 H
字号:
struct filter;

typedef float (*fstepfunc)(filter*, float);

struct fspec
  { int nz, np;
    fstepfunc fsf;
  };

struct filter
  { filter(fspec*);
    ~filter();
    float fstep(float x) { return fs -> fsf(this, x); }
    fspec *fs; float *v;
    float sum; int ptr;	    /* mvg avg filters only */
  };

struct cfilter
  { cfilter(fspec *fs)
      { ref = new filter(fs);
	imf = new filter(fs);
      }
    ~cfilter()
      { delete ref; delete imf;
      }
    complex fstep(complex z) { return complex(ref -> fstep(z.re), imf -> fstep(z.im)); }

private:
    filter *ref, *imf;
  };

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -