OpendTect  6.6
Classes | Macros | Functions
windowfunction.h File Reference
Include dependency graph for windowfunction.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  WindowFunction
 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...
 
class  BoxWindow
 
class  HammingWindow
 
class  HanningWindow
 
class  BlackmanWindow
 
class  BartlettWindow
 
class  FlatTopWindow
 
class  CosTaperWindow
 Tapered Cosine Window Function. More...
 
class  KaiserWindow
 Kaiser Window Function. More...
 

Macros

#define mDeclWFStdFns(nm)
 
#define mDeclWFSimpleClass(nm)
 
#define mDeclWFClassWithVariable(clss)
 

Functions

 mDefineFactory (Algo, WindowFunction, WINFUNCS)
 

Macro Definition Documentation

◆ mDeclWFClassWithVariable

#define mDeclWFClassWithVariable (   clss)
Value:
clss##Window(); \
bool hasVariable() const { return true; } \
bool setVariable(float); \
bool isAcceptableVariable(float) const; \

◆ mDeclWFSimpleClass

#define mDeclWFSimpleClass (   nm)
Value:
mExpClass(Algo) nm##Window : public WindowFunction \
{ \
public: \
mDeclWFStdFns(nm); \
};

◆ mDeclWFStdFns

#define mDeclWFStdFns (   nm)
Value:
static void initClass(); \
static const char* sName() { return #nm; }\
static WindowFunction* create() { return new nm##Window; } \
const char* name() const { return #nm; } \
float getValue(float) const; \
float getValue( const float* x ) const { return getValue(*x); }

Function Documentation

◆ mDefineFactory()

mDefineFactory ( Algo  ,
WindowFunction  ,
WINFUNCS   
)
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
WindowFunction
Base class for window functions. The inheriting classes will give a value between 0 and 1 in the inte...
Definition: windowfunction.h:27
create
static uiHor3DInterpol * create(uiParent *)
initClass
static void initClass()

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