STIRA  0.1
Public Member Functions | List of all members
stira::fouriertools::FFTWCalculator Class Reference

A class to compute the Fourier transforms based on the FFTW library. More...

#include <FFTWCalculator.h>

Inheritance diagram for stira::fouriertools::FFTWCalculator:
stira::fouriertools::FFTCalculator

Public Member Functions

 FFTWCalculator (ArrayGrid< std::complex< double > > *pComplexGrid)
 construct an FFT calculator initialized with data from an FFTBand More...
 
 FFTWCalculator ()
 construct an empty FFT calculator
 
virtual ~FFTWCalculator ()
 destructor
 
virtual void ApplyForwardTransform ()
 Computes the forward FFT.
 
virtual void ApplyInverseTransform ()
 Computes the inverse FFT.
 
- Public Member Functions inherited from stira::fouriertools::FFTCalculator
 FFTCalculator (ArrayGrid< std::complex< double > > *pComplexGrid)
 construct an FFT calculator initialized with and FFTBand More...
 
 FFTCalculator ()
 construct an FFT calculator; not initialized
 
virtual ~FFTCalculator ()
 destructor
 
void SwitchQuadrants ()
 Switches the four quadrants by mirroring them around the center of the image As source image, the image given at construction time is used.
 
void SwitchQuadrants (ArrayGrid< std::complex< double > > *pGridIn)
 Switches the four quadrants by mirroring them around the center of the image. More...
 

Additional Inherited Members

- Protected Attributes inherited from stira::fouriertools::FFTCalculator
ArrayGrid< std::complex< double > > * mpComplexGrid
 Grid with the complex data.
 
int mWidth
 width of the data
 
int mHeight
 height of the data
 

Detailed Description

A class to compute the Fourier transforms based on the FFTW library.

Constructor & Destructor Documentation

stira::fouriertools::FFTWCalculator::FFTWCalculator ( ArrayGrid< std::complex< double > > *  pComplexGrid)

construct an FFT calculator initialized with data from an FFTBand

Parameters
pComplexGridpointer to an ArrayGrid of complex values

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