VAPOR3 3.9.4
|
A base class for wavelet family filters. More...
#include <WaveFiltBase.h>
Public Member Functions | |
WaveFiltBase () | |
virtual | ~WaveFiltBase () |
int | GetLength () const |
const double * | GetLowDecomFilCoef () const |
Return scaling (low pass) decompostion filter coefficients. | |
const double * | GetLowReconFilCoef () const |
Return scaling (low pass) reconstruction filter coefficients. | |
const double * | GetHighDecomFilCoef () const |
Return wavelet (high pass) decompostion filter coefficients. | |
const double * | GetHighReconFilCoef () const |
Return wavelet (high pass) decompostion filter coefficients. | |
virtual bool | issymmetric () const |
virtual bool | isint () const |
virtual bool | IsNormalized () const |
Protected Member Functions | |
void | wrev (const double *sigIn, double *sigOut, int sigLength) const |
void | qmf_even (const double *sigIn, double *sigOut, int sigLength) const |
void | qmf_wrev (const double *sigIn, double *sigOut, int sigLength) const |
void | verbatim_copy (const double *sigIn, double *sigOut, int sigLength) const |
Protected Attributes | |
int | _filterLength |
double * | _lowDecomFilCoef |
double * | _lowReconFilCoef |
double * | _hiDecomFilCoef |
double * | _hiReconFilCoef |
Static Protected Attributes | |
static const int | MAX_FILTER_SIZE = 32 |
A base class for wavelet family filters.
The WaveFiltBase class is a base class for building classes of wavelet families that can be implemented as FIR filters. A wavelet family class contains scaling and wavelet coefficients that define a particular wavelet. All filters are normalized unless IsNormalized returns false.
Definition at line 21 of file WaveFiltBase.h.
VAPoR::WaveFiltBase::WaveFiltBase | ( | ) |
|
virtual |
|
inline |
Return wavelet (high pass) decompostion filter coefficients.
Definition at line 46 of file WaveFiltBase.h.
|
inline |
Return wavelet (high pass) decompostion filter coefficients.
Definition at line 49 of file WaveFiltBase.h.
|
inline |
Return the number of coefficients in both the scaling and wavelet FIR filter.
This method returns the number of elements in the arrays returned by the classes filter retrieval methods
filter | length |
Definition at line 37 of file WaveFiltBase.h.
|
inline |
Return scaling (low pass) decompostion filter coefficients.
Definition at line 40 of file WaveFiltBase.h.
|
inline |
Return scaling (low pass) reconstruction filter coefficients.
Definition at line 43 of file WaveFiltBase.h.
|
inlinevirtual |
Returns true if the wavelet is an integer transform
Reimplemented in VAPoR::WaveFiltInt.
Definition at line 57 of file WaveFiltBase.h.
|
inlinevirtual |
Returns true wavelet transform is normalized
Reimplemented in VAPoR::WaveFiltInt.
Definition at line 61 of file WaveFiltBase.h.
|
inlinevirtual |
Returns true if the wavelet is symmetric (or antisymmetric)
Reimplemented in VAPoR::WaveFiltBior, and VAPoR::WaveFiltInt.
Definition at line 53 of file WaveFiltBase.h.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
Definition at line 65 of file WaveFiltBase.h.
|
protected |
Definition at line 68 of file WaveFiltBase.h.
|
protected |
Definition at line 69 of file WaveFiltBase.h.
|
protected |
Definition at line 66 of file WaveFiltBase.h.
|
protected |
Definition at line 67 of file WaveFiltBase.h.
|
staticprotected |
Definition at line 64 of file WaveFiltBase.h.