Filter Library | Camera | Interface Physics |
#include <ScanFilterHighPass.h>
Inheritance diagram for CScanFilterHighPass:
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... |
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.