4 #ifdef VCL_NEEDS_PRAGMA_INTERFACE
12 #include <vnl/vnl_matrix.h>
13 #include <vnl/algo/vnl_fft_base.h>
20 typedef vnl_fft_base<3, T>
base;
24 base::factors_[0].resize(M);
25 base::factors_[1].resize(N);
26 base::factors_[2].resize(Q);
30 void transform(vnl_matrix<vcl_complex<T> > &signal,
int dir)
31 { base::transform(signal.data_block(), dir); }
42 unsigned rows()
const {
return base::factors_[0].number(); }
43 unsigned cols()
const {
return base::factors_[1].number(); }
46 #endif // vnl_fft_3d_h_