OpendTect  7.0
Public Member Functions | Static Public Member Functions | List of all members
WindowFunction Class Referenceabstract

Base class for window functions. The inheriting classes will give a value between 0 and 1 in the interval -1 to 1. Outside that interval, the result is zero. More...

Inheritance diagram for WindowFunction:
[legend]

Public Member Functions

void fillPar (IOPar &) const
 
virtual float getVariable () const
 
virtual bool hasVariable () const
 
virtual bool isAcceptableVariable (float) const
 
virtual const char * name () const =0
 
virtual bool setVariable (float)
 
bool usePar (const IOPar &)
 
virtual const char * variableName () const
 
- Public Member Functions inherited from MathFunction< RT, PT >
RT getNDValue (const PT *pos) const override
 
int getNrDim () const override
 
virtual RT getValue (PT) const =0
 
- Public Member Functions inherited from MathFunctionND< RT, PT >
virtual ~MathFunctionND ()
 

Static Public Member Functions

static void addAllStdClasses ()
 
static bool hasVariable (const BufferString &wintyp)
 
static const char * sKeyTaperVal ()
 
static const char * sKeyVariable ()
 

Detailed Description

Base class for window functions. The inheriting classes will give a value between 0 and 1 in the interval -1 to 1. Outside that interval, the result is zero.

<>

Member Function Documentation

◆ addAllStdClasses()

static void WindowFunction::addAllStdClasses ( )
static

◆ fillPar()

void WindowFunction::fillPar ( IOPar ) const

◆ getVariable()

virtual float WindowFunction::getVariable ( ) const
inlinevirtual

Reimplemented in KaiserWindow, and CosTaperWindow.

◆ hasVariable() [1/2]

virtual bool WindowFunction::hasVariable ( ) const
inlinevirtual

Reimplemented in KaiserWindow, and CosTaperWindow.

◆ hasVariable() [2/2]

static bool WindowFunction::hasVariable ( const BufferString wintyp)
static

◆ isAcceptableVariable()

virtual bool WindowFunction::isAcceptableVariable ( float  ) const
inlinevirtual

Reimplemented in KaiserWindow, and CosTaperWindow.

◆ name()

virtual const char* WindowFunction::name ( ) const
pure virtual

◆ setVariable()

virtual bool WindowFunction::setVariable ( float  )
inlinevirtual

Reimplemented in KaiserWindow, and CosTaperWindow.

◆ sKeyTaperVal()

static const char* WindowFunction::sKeyTaperVal ( )
inlinestatic

◆ sKeyVariable()

static const char* WindowFunction::sKeyVariable ( )
inlinestatic

◆ usePar()

bool WindowFunction::usePar ( const IOPar )

◆ variableName()

virtual const char* WindowFunction::variableName ( ) const
inlinevirtual

Reimplemented in KaiserWindow, and CosTaperWindow.


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