Filter Library Camera Interface Physics

CScanFilterFFT Class Reference
[FFT Filter (Forward)]

#include <ScanFilterFFT.h>

Inheritance diagram for CScanFilterFFT:

CScanFilter List of all members.

Detailed Description

Definition at line 69 of file ScanFilterFFT.h.

Public Types

typedef CScanFilter Super
 the parent class.
typedef CScanBaseBuffer::SizeType SizeType
 the size type.
typedef CScanBaseBuffer::ValueType ValueType
 the value type.
typedef ValueTypePointer
 the pointer type.
typedef const ValueTypeConstPointer
 the pointer type.
typedef CScanBaseBuffer::FourierElementType FourierElementType
 the Fourier element type.
typedef FourierElementType RealType
 the real type.
typedef cil::Image< RealTypePowerImageType
 the power image type.

Public Member Functions

Camera--Filter Interface
virtual BOOL CanDoDialogEntry () const
 no dialog.
virtual LPCTSTR GetParameters () const
 no parameters; see also CScanFilterNull::GetParameters().
virtual BOOL SetParameters (LPCTSTR lpParameters)
 no parameters; see also CScanFilterNull::SetParameters().
virtual BOOL Apply ()
 check parameters, take care of a properly sized output buffer, set its name and copy filter parameters and process; see also CScanFilterNull::ApplyCore().

Static Public Attributes

static LPCTSTR m_lpcsFilterName
 the filter name.
static LPCTSTR m_lpcsShortFilterName
 the class short filtername.
static const ValueType maximumAmplitude

Protected Member Functions

virtual void Serialize (CArchive &ar)
 store or retrieve the object's settings.
BOOL Compute (CProgressDlg *pDlg)
 called by working thread
void ComputePart (CProgressDlg *pDlg, const Image &src, Image &dst, FourierElementType **pFFT)
 compute a frame.
RealType ComputePower (CProgressDlg *pDlg, const Image &src, FourierElementType **pFFT, PowerImageType &pwr)
 compute power for a frame.
void ComputeOutput (CProgressDlg *pDlg, RealType maxAmpIn, const PowerImageType &pwr, Image &dst)
 compute output for a frame.

Static Protected Member Functions

static UINT ComputationThreadFunction (LPVOID lpContext)
 create a thread that computes the result.

Protected Attributes

int m_progress
 progress counter.

Private Member Functions

 DECLARE_SERIAL (CScanFilterFFT)
 declare class serializable.

Classes

class  ThreadArgs
 the computation thread arguments type. More...


The documentation for this class was generated from the following files:
Camera Filter Library documentation © 2004-2007 by Leiden Probe Microscopy