UNIVERS
15.3
UNIVERS base processing software API
|
#include <cdft2d.hpp>
Public Types | |
enum | NormType { DINORM = 0, INORM, NONORM } |
Public Member Functions | |
CDFT2D (int direction=1) | |
bool | operator() (WaveField &tReal, WaveField &tIm) const |
virtual bool | calc (WaveField &tReal, WaveField &tIm) const =0 |
void | setDirection (int direction) |
int | getDirection () const |
void | setNormType (NormType norm_type) |
NormType | getNormType () const |
Protected Attributes | |
int | m_direction |
NormType | m_norm_type |
Complex 2D discrete Fourier transformation interface
enum CDFT2D::NormType |
CDFT2D::CDFT2D | ( | int | direction = 1 | ) |
Default constructor with direction provided. 1 - Direct transform, -1 - inverse transform
Calculates Fourier transformation for real and image data provided
Implemented in CDFT2D_FFTW, and CDFT2D_DCF.
|
inline |
Get current transormation direction
Calculates Fourier transformation for real and image data provided
|
inline |
Available values are 1 (direct) and -1 (inverse) FFT
|
protected |
Transformation direction