Filter Library | Camera | Interface Physics |
#include <ScanFilterFFT.h>
Inheritance diagram for CScanFilterFFT:
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 ValueType * | Pointer |
the pointer type. | |
typedef const ValueType * | ConstPointer |
the pointer type. | |
typedef CScanBaseBuffer::FourierElementType | FourierElementType |
the Fourier element type. | |
typedef FourierElementType | RealType |
the real type. | |
typedef cil::Image< RealType > | PowerImageType |
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... |