OpendTect  6.6
Public Member Functions | Static Public Member Functions | Protected Attributes | List of all members
KaiserWindow Class Reference

Kaiser Window Function. More...

Inheritance diagram for KaiserWindow:
[legend]

Public Member Functions

 KaiserWindow ()
 
 KaiserWindow (double twidth, int nrsamples)
 
double getError () const
 
double getError (int nrsamples) const
 
int getLength () const
 
float getValue (const float *x) const
 
float getValue (float) const
 
float getVariable () const
 
double getWidth () const
 
double getWidth (int nrsamples) const
 
bool hasVariable () const
 
bool isAcceptableVariable (float) const
 
const char * name () const
 
bool set (double width, int nrsamples)
 
bool setVariable (float)
 
const char * variableName () const
 
- Public Member Functions inherited from WindowFunction
void fillPar (IOPar &) const
 
bool usePar (const IOPar &)
 
- Public Member Functions inherited from MathFunction< RT, PT >
virtual RT getNDValue (const PT *pos) const
 
virtual int getNrDim () const
 
virtual RT getValue (PT) const =0
 
- Public Member Functions inherited from MathFunctionND< RT, PT >
virtual ~MathFunctionND ()
 

Static Public Member Functions

static WindowFunctioncreate ()
 
static void initClass ()
 
static const char * sName ()
 
- Static Public Member Functions inherited from WindowFunction
static void addAllStdClasses ()
 
static bool hasVariable (const BufferString &wintyp)
 
static const char * sKeyTaperVal ()
 
static const char * sKeyVariable ()
 

Protected Attributes

double alpha_
 
double denom_
 
int ns_
 
double width_
 

Detailed Description

Kaiser Window Function.

<>

Constructor & Destructor Documentation

◆ KaiserWindow() [1/2]

KaiserWindow::KaiserWindow ( )

◆ KaiserWindow() [2/2]

KaiserWindow::KaiserWindow ( double  twidth,
int  nrsamples 
)

Member Function Documentation

◆ create()

static WindowFunction* KaiserWindow::create ( )
inlinestatic

◆ getError() [1/2]

double KaiserWindow::getError ( ) const

◆ getError() [2/2]

double KaiserWindow::getError ( int  nrsamples) const

◆ getLength()

int KaiserWindow::getLength ( ) const
inline

◆ getValue() [1/2]

float KaiserWindow::getValue ( const float *  x) const
inline

◆ getValue() [2/2]

float KaiserWindow::getValue ( float  ) const

◆ getVariable()

float KaiserWindow::getVariable ( ) const
inlinevirtual

Reimplemented from WindowFunction.

◆ getWidth() [1/2]

double KaiserWindow::getWidth ( ) const
inline

◆ getWidth() [2/2]

double KaiserWindow::getWidth ( int  nrsamples) const

◆ hasVariable()

bool KaiserWindow::hasVariable ( ) const
inlinevirtual

Reimplemented from WindowFunction.

◆ initClass()

static void KaiserWindow::initClass ( )
static

◆ isAcceptableVariable()

bool KaiserWindow::isAcceptableVariable ( float  ) const
virtual

Reimplemented from WindowFunction.

◆ name()

const char* KaiserWindow::name ( ) const
inlinevirtual

Implements WindowFunction.

◆ set()

bool KaiserWindow::set ( double  width,
int  nrsamples 
)

◆ setVariable()

bool KaiserWindow::setVariable ( float  )
virtual

Reimplemented from WindowFunction.

◆ sName()

static const char* KaiserWindow::sName ( )
inlinestatic

◆ variableName()

const char* KaiserWindow::variableName ( ) const
inlinevirtual

Reimplemented from WindowFunction.

Member Data Documentation

◆ alpha_

double KaiserWindow::alpha_
protected

◆ denom_

double KaiserWindow::denom_
protected

◆ ns_

int KaiserWindow::ns_
protected

◆ width_

double KaiserWindow::width_
protected

Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B.V. 1995-2022