User Documentation
RAVL, Recognition And Vision Library
DEVELOP HOME PAGE CLASS LIST CONTENTS
Ravl - Math - Signals - 2D - FFT2dC
 

  PUBLIC
FFT2dC::FFT2dC(void)
FFT2dC::FFT2dC(Index2dC,bool)
FFT2dC::FFT2dC(SizeT,SizeT,bool)
FFT2dC::Init(Index2dC,bool)
FFT2dC::Apply(const SArray2dC &)
FFT2dC::Apply(const SArray2dC &)
FFT2dC::Apply(const Array2dC &)
FFT2dC::Apply(const Array2dC &)
FFT2dC::Size(void) const
RCHandleC::operator =(const RCHandleC &)
RCHandleC::DeepCopy(UIntT) const
RCHandleC::operator ==(const RCHandleC &) const
RCHandleC::operator !=(const RCHandleC &) const
RCHandleC::Hash(void) const
RCHandleC::IsValid(void) const
RCHandleC::Invalidate(void)
RCHandleC::IsHandleType(const DT &) const
RCHandleC::CheckHandleType(const DT &) const
RCHandleC::References(void) const
RCHandleC::operator <<(ostream &,const RCHandleC &)
RCHandleC::operator >>(istream &,RCHandleC &)

   FFT2dC   
 
2d FFT.
 
include "Ravl/FFT2d.hh"
User Level:Normal
Library:RavlMath
In Scope:RavlN

Parent Classes: Methods:
FFT2dC()
Default constructor.

FFT2dC(Index2dC size,bool iinv = false)
Create a fft class.
If iinv is true do an inverse transform

FFT2dC(SizeT s1,SizeT s2,bool iinv = false)
Create a fft class.
If iinv is true do an inverse transform

bool Init(Index2dC size,bool iinv = false)
Create a plan with the given setup.

SArray2dC<ComplexC> Apply(const SArray2dC<ComplexC> & dat)
Apply transform to array.
Note, only the first 'n' byte of dat are proccessed. if the array is shorter than the given length, an exception 'ErrorOutOfRangeC' will be thrown.

SArray2dC<ComplexC> Apply(const SArray2dC<RealT> & dat)
Apply transform to real array
Note, only the first 'n' byte of dat are proccessed. if the array is shorter than the given length, an exception 'ErrorOutOfRangeC' will be thrown.

Array2dC<ComplexC> Apply(const Array2dC<ComplexC> & dat)
Apply transform to array.
Note, only the first 'n' byte of dat are proccessed. if the array is shorter than the given length, an exception 'ErrorOutOfRangeC' will be thrown.

Note: The output will always have an origin of 0,0.


Array2dC<ComplexC> Apply(const Array2dC<RealT> & dat)
Apply transform to real array
Note, only the first 'n' byte of dat are proccessed. if the array is shorter than the given length, an exception 'ErrorOutOfRangeC' will be thrown.

Note: The output will always have an origin of 0,0.


Index2dC Size() const
The size of the transform.

#include "Ravl/RefCounter.hh"
const RCHandleC<FFT2dBodyC> & operator =(const RCHandleC<FFT2dBodyC> & oth)
Assign handle.

RCHandleC<FFT2dBodyC> DeepCopy(UIntT levels = ((UIntT))) const
Do a deep copy of the object.

bool operator ==(const RCHandleC<FFT2dBodyC> & oth) const
Are handles to the same object ?

bool operator !=(const RCHandleC<FFT2dBodyC> & oth) const
Are handles to different objects ?

UIntT Hash() const
Default hash function.
This hashes on the address of the body.

bool IsValid() const
Test if this is a valid handle.

void Invalidate()
Invalidate this handle.
Unattaches the body from the handle.

bool IsHandleType(const DT &) const
Is handle of given type ?

void CheckHandleType(const DT & dummy) const
Check handle type. Throw an expception if not.

UIntT References() const
Find the number of references to the body of this object.

ostream & operator <<(ostream & strm,const RCHandleC<FFT2dBodyC> & obj)

istream & operator >>(istream & strm,RCHandleC<FFT2dBodyC> & obj)


Documentation by CxxDoc: Tue Aug 13 09:59:02 2002