Developer Documentation
RAVL, Recognition And Vision Library
USER HOME PAGE CLASS LIST CONTENTS
Ravl - Math - Signals - 1D - FFT1dC
 

  PUBLIC
FFT1dC::FFT1dC(void)
FFT1dC::FFT1dC(int,bool,bool)
FFT1dC::Init(int,bool)
FFT1dC::Apply(const Array1dC &)
FFT1dC::Apply(const Array1dC &)
FFT1dC::N(void) const
FFT1dC::IsZeroPad(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::Body(void)
RCHandleC::Body(void) const
RCHandleC::References(void) const
RCHandleC::operator <<(ostream &,const RCHandleC &)
RCHandleC::operator >>(istream &,RCHandleC &)

   FFT1dC   
 
Handle to 1d FFT.
 
include "Ravl/FFT1d.hh"
Source file:Ravl/Math/Signals/1D/FFT1d.hh
User Level:Normal
Library:RavlMath
Example:exFFT1d.cc
In Scope:RavlN

Parent Classes: Methods:
FFT1dC()
Default constructor.

FFT1dC(int n,bool iinv = false,bool zeroPad = false)
Create a fft class.
If iinv is true do an inverse transform

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

Array1dC<ComplexC> Apply(const Array1dC<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.

Array1dC<ComplexC> Apply(const Array1dC<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.

IntT N() const
The size of the transform.

bool IsZeroPad() const
Test if we're doing zero padding.

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

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

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

bool operator !=(const RCHandleC<FFT1dBodyC> & 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.

FFT1dBodyC & Body()
Access body of object.

const FFT1dBodyC & Body() const
Constant access to body of object.

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

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

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


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