UNIVERS  15.3
UNIVERS base processing software API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | Protected Attributes | List of all members
CDFT2D_DCF Class Reference

#include <cdft2d_dcf.hpp>

Inheritance diagram for CDFT2D_DCF:
CDFT2D

Public Member Functions

 CDFT2D_DCF (const dcf::Manager &manager, int direction=1)
 
virtual ~CDFT2D_DCF ()
 
virtual bool calc (WaveField &tReal, WaveField &tIm) const
 
- Public Member Functions inherited from CDFT2D
 CDFT2D (int direction=1)
 
bool operator() (WaveField &tReal, WaveField &tIm) const
 
void setDirection (int direction)
 
int getDirection () const
 
void setNormType (NormType norm_type)
 
NormType getNormType () const
 

Protected Attributes

dcf::CFFT2DCalcBlockm_pfftcb
 
- Protected Attributes inherited from CDFT2D
int m_direction
 
NormType m_norm_type
 

Additional Inherited Members

- Public Types inherited from CDFT2D
enum  NormType { DINORM = 0, INORM, NONORM }
 

Detailed Description

Complex 2D discrete Fourier transformation based on distributed computing library DFT.

Constructor & Destructor Documentation

CDFT2D_DCF::CDFT2D_DCF ( const dcf::Manager manager,
int  direction = 1 
)

Default constructor with DCF manager and direction provided (1 - direct transform, -1 - inverse transform)

virtual CDFT2D_DCF::~CDFT2D_DCF ( )
virtual

Distructs object.

Member Function Documentation

virtual bool CDFT2D_DCF::calc ( WaveField tReal,
WaveField tIm 
) const
virtual

Calculates Fourier transformation for real and image data provided

Implements CDFT2D.

Member Data Documentation

dcf::CFFT2DCalcBlock* CDFT2D_DCF::m_pfftcb
protected

DCF calc block.


The documentation for this class was generated from the following file: