Filter Library Camera Interface Physics

CScanFilterHighPass Class Reference
[High-pass Filter (Frequency Domain)]

#include <ScanFilterHighPass.h>

Inheritance diagram for CScanFilterHighPass:

CScanFilterFourierBase CScanFilter List of all members.

Detailed Description

Definition at line 69 of file ScanFilterHighPass.h.

Public Types

typedef CScanFilterFourierBase Super
 the parent class.
typedef CScanBaseBuffer::SizeType SizeType
 the size type.
typedef CScanFilterFourierBase::RealType RealType
 the real type.
typedef CScanBaseBuffer::FourierElementType FourierElementType
 the Fourier element type.

Public Member Functions

Camera--Filter Interface
virtual void ReadFilterSettings ()
 configure filter with settings as provided by the application on the filterlist window (e.g.
virtual void WriteFilterSettings () const
 save filter settings e.g.
virtual LPCTSTR GetParameters () const
 provide current filter parameter(s) for filter-scripting capture in the main application; see also CScanFilterNull::GetParameters().
virtual BOOL SetParameters (LPCTSTR lpParameters)
 set parameters for filter-script execution of filter; see also CScanFilterNull::SetParameters().
virtual BOOL RunModeless (CWnd *pParentWnd, CDocument *pDoc)
 create filter dialog and prepare filter for Apply(); see also CScanFilterNull::RunModeless().
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().
Accessors
double GetCutOff () const
 the cut off.
double GetSoftEdge () const
 the soft edge.
Mutators
void SetCutOff (double cutOff)
 set the cut off.
void SetSoftEdge (double softEdge)
 set the soft edge.

Static Public Attributes

static LPCTSTR m_lpcsFilterName
 the filter name.
static LPCTSTR m_lpcsShortFilterName
 the class short filtername.
static const RealType def_dCutOff
 the default cut-off value.
static const RealType def_dSoftEdge
 the default new Y-size.

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 (FourierElementType **in, FourierElementType **out)
 compute a frame.

Static Protected Member Functions

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

Private Attributes

RealType m_dCutOff
 the cut-off.
RealType m_dSoftEdge
 the soft edge.

Friends

class CFilterDlg_HighPass

Classes

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


Member Function Documentation

void CScanFilterHighPass::ReadFilterSettings (  )  [virtual]

via registry); see also CScanFilterNull::ReadFilterSettings().

Reimplemented from CScanFilter.

Definition at line 111 of file ScanFilterHighPass.cpp.

References gCflRegistrySubkey, m_lpcsFilterName, Q_INVALID, and SetParameters().

void CScanFilterHighPass::WriteFilterSettings (  )  const [virtual]

for use with the filterlist window (e.g. via registry); see also ReadFilterSettings().

Reimplemented from CScanFilter.

Definition at line 130 of file ScanFilterHighPass.cpp.

References gCflRegistrySubkey, GetParameters(), m_lpcsFilterName, and Q_INVALID.


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