OpendTect-6_4  6.4
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

const char * name () const
 
float getValue (float) const
 
float getValue (const float *x) const
 
 KaiserWindow ()
 
bool hasVariable () const
 
bool setVariable (float)
 
bool isAcceptableVariable (float) const
 
 KaiserWindow (double twidth, int nrsamples)
 
bool set (double width, int nrsamples)
 
float getVariable () const
 
const char * variableName () const
 
double getWidth () const
 
double getError () const
 
int getLength () const
 
double getWidth (int nrsamples) const
 
double getError (int nrsamples) 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 void initClass ()
 
static const char * sName ()
 
static WindowFunctioncreate ()
 
- Static Public Member Functions inherited from WindowFunction
static const char * sKeyVariable ()
 
static const char * sKeyTaperVal ()
 
static bool hasVariable (const BufferString &wintyp)
 
static void addAllStdClasses ()
 

Protected Attributes

double alpha_
 
double denom_
 
double width_
 
int ns_
 

Detailed Description

Kaiser Window Function.

Constructor & Destructor Documentation

KaiserWindow::KaiserWindow ( )
KaiserWindow::KaiserWindow ( double  twidth,
int  nrsamples 
)

Member Function Documentation

static WindowFunction* KaiserWindow::create ( )
inlinestatic
double KaiserWindow::getError ( ) const
double KaiserWindow::getError ( int  nrsamples) const
int KaiserWindow::getLength ( ) const
inline
float KaiserWindow::getValue ( float  ) const
float KaiserWindow::getValue ( const float *  x) const
inline
float KaiserWindow::getVariable ( ) const
inlinevirtual

Reimplemented from WindowFunction.

double KaiserWindow::getWidth ( ) const
inline
double KaiserWindow::getWidth ( int  nrsamples) const
bool KaiserWindow::hasVariable ( ) const
inlinevirtual

Reimplemented from WindowFunction.

static void KaiserWindow::initClass ( )
static
bool KaiserWindow::isAcceptableVariable ( float  ) const
virtual

Reimplemented from WindowFunction.

const char* KaiserWindow::name ( ) const
inlinevirtual

Implements WindowFunction.

bool KaiserWindow::set ( double  width,
int  nrsamples 
)
bool KaiserWindow::setVariable ( float  )
virtual

Reimplemented from WindowFunction.

static const char* KaiserWindow::sName ( )
inlinestatic
const char* KaiserWindow::variableName ( ) const
inlinevirtual

Reimplemented from WindowFunction.

Member Data Documentation

double KaiserWindow::alpha_
protected
double KaiserWindow::denom_
protected
int KaiserWindow::ns_
protected
double KaiserWindow::width_
protected

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