PCL
pcl::InPlaceInverseFourierTransform Class Reference

In-place discrete inverse Fourier transform of two-dimensional complex images. More...

#include <FourierTransform.h>

+ Inheritance diagram for pcl::InPlaceInverseFourierTransform:

Public Member Functions

 InPlaceInverseFourierTransform ()
 
 InPlaceInverseFourierTransform (const InPlaceInverseFourierTransform &)=default
 
 ~InPlaceInverseFourierTransform () override
 
- Public Member Functions inherited from pcl::InPlaceFourierTransform
 InPlaceFourierTransform (const InPlaceFourierTransform &)=default
 
 InPlaceFourierTransform (transform_type type=FFTDirection::Forward)
 
 ~InPlaceFourierTransform () override
 
transform_type Type () const
 
- Public Member Functions inherited from pcl::ImageTransformation
 ImageTransformation ()=default
 
 ImageTransformation (const ImageTransformation &)=default
 
virtual ~ImageTransformation ()
 
template<class P >
GenericImage< P > & operator>> (GenericImage< P > &image) const
 
ImageVariantoperator>> (ImageVariant &image) const
 
- Public Member Functions inherited from pcl::ParallelProcess
 ParallelProcess ()=default
 
 ParallelProcess (const ParallelProcess &)=default
 
virtual ~ParallelProcess ()
 
void DisableParallelProcessing (bool disable=true) noexcept
 
void EnableParallelProcessing (bool enable=true, int maxProcessors=0) noexcept
 
bool IsParallelProcessingEnabled () const noexcept
 
int MaxProcessors () const noexcept
 
ParallelProcessoperator= (const ParallelProcess &)=default
 
void SetMaxProcessors (int maxProcessors) noexcept
 
void Swap (ParallelProcess &process) noexcept
 

Additional Inherited Members

- Public Types inherited from pcl::InPlaceFourierTransform
using transform_type = FFTDirection::value_type
 
- Protected Member Functions inherited from pcl::InPlaceFourierTransform
void Apply (pcl::ComplexImage &) const override
 
void Apply (pcl::DComplexImage &) const override
 
- Protected Member Functions inherited from pcl::ImageTransformation
virtual void Apply (pcl::DImage &image) const
 
virtual void Apply (pcl::Image &image) const
 
virtual void Apply (pcl::UInt16Image &image) const
 
virtual void Apply (pcl::UInt32Image &image) const
 
virtual void Apply (pcl::UInt8Image &image) const
 

Detailed Description

InPlaceInverseFourierTransform performs in-place, inverse discrete Fourier transforms of complex-sampled two-dimensional images using fast Fourier transform algorithms.

This is a convenience class derived from InPlaceFourierTransform. It implements exactly the same functions as its parent class, but performs inverse Fourier transforms by default.

See also
InPlaceFourierTransform

Definition at line 183 of file FourierTransform.h.

Constructor & Destructor Documentation

◆ InPlaceInverseFourierTransform() [1/2]

pcl::InPlaceInverseFourierTransform::InPlaceInverseFourierTransform ( )
inline

Constructs an InPlaceInverseFourierTransform instance.

Definition at line 190 of file FourierTransform.h.

◆ InPlaceInverseFourierTransform() [2/2]

pcl::InPlaceInverseFourierTransform::InPlaceInverseFourierTransform ( const InPlaceInverseFourierTransform )
default

Copy constructor.

◆ ~InPlaceInverseFourierTransform()

pcl::InPlaceInverseFourierTransform::~InPlaceInverseFourierTransform ( )
inlineoverride

Destroys an InPlaceInverseFourierTransform object.

Definition at line 203 of file FourierTransform.h.


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