#include <vnl_fft_3d.h>
Public Types | |
typedef vnl_fft_base< 3, T > | base |
Public Member Functions | |
void | bwd_transform (vnl_matrix< vcl_complex< T > > &signal) |
unsigned | cols () const |
void | fwd_transform (vnl_matrix< vcl_complex< T > > &signal) |
unsigned | rows () const |
void | transform (vnl_matrix< vcl_complex< T > > &signal, int dir) |
vnl_fft_3d (int M, int N, int Q) |
In-place 3D fast fourier transform.
Definition at line 20 of file vnl_fft_3d.h.
typedef vnl_fft_base<3, T> vnl_fft_3d< T >::base |
Definition at line 22 of file vnl_fft_3d.h.
vnl_fft_3d< T >::vnl_fft_3d | ( | int | M, | |
int | N, | |||
int | Q | |||
) | [inline] |
constructor takes size of signal.
Definition at line 26 of file vnl_fft_3d.h.
void vnl_fft_3d< T >::bwd_transform | ( | vnl_matrix< vcl_complex< T > > & | signal | ) | [inline] |
backward (inverse) FFT.
Definition at line 44 of file vnl_fft_3d.h.
References vnl_fft_3d< T >::transform().
unsigned vnl_fft_3d< T >::cols | ( | ) | const [inline] |
Definition at line 50 of file vnl_fft_3d.h.
void vnl_fft_3d< T >::fwd_transform | ( | vnl_matrix< vcl_complex< T > > & | signal | ) | [inline] |
unsigned vnl_fft_3d< T >::rows | ( | ) | const [inline] |
return size of signal.
Definition at line 49 of file vnl_fft_3d.h.
void vnl_fft_3d< T >::transform | ( | vnl_matrix< vcl_complex< T > > & | signal, | |
int | dir | |||
) | [inline] |
dir = +1/-1 according to direction of transform.
Definition at line 34 of file vnl_fft_3d.h.
Referenced by vnl_fft_3d< T >::bwd_transform(), and vnl_fft_3d< T >::fwd_transform().