OpendTect-6_4  6.4
Classes | Public Member Functions | Static Public Member Functions | Protected Member Functions | Static Protected Member Functions | Protected Attributes | List of all members
SincTableManager Class Reference

A manager used for constructing the table necessary for Sinc interpolations. The manager creates one table per design and provides its as necessary A table contains shifted, stretched KaiserWindow functions in both directions. More...

Classes

class  Table
 

Public Member Functions

 SincTableManager ()
 
const TablegetTable (float fmax, int lmax)
 

Static Public Member Functions

static SincTableManagerSTM ()
 

Protected Member Functions

int getTableIdx (float fmax, int lmax) const
 

Static Protected Member Functions

static const TablemakeTable (float fmax, int lmax)
 
static float sinc (float x)
 
static float ** makeArray (int n1, int n2)
 
static void deleteArray (float **, int n1)
 

Protected Attributes

ObjectSet< const Tabletables_
 
Threads::Mutex lock_
 

Detailed Description

A manager used for constructing the table necessary for Sinc interpolations. The manager creates one table per design and provides its as necessary A table contains shifted, stretched KaiserWindow functions in both directions.

Constructor & Destructor Documentation

SincTableManager::SincTableManager ( )
inline

Member Function Documentation

static void SincTableManager::deleteArray ( float **  ,
int  n1 
)
inlinestaticprotected
const Table* SincTableManager::getTable ( float  fmax,
int  lmax 
)
int SincTableManager::getTableIdx ( float  fmax,
int  lmax 
) const
protected
static float** SincTableManager::makeArray ( int  n1,
int  n2 
)
inlinestaticprotected
static const Table* SincTableManager::makeTable ( float  fmax,
int  lmax 
)
staticprotected
static float SincTableManager::sinc ( float  x)
staticprotected
static SincTableManager& SincTableManager::STM ( )
static

Member Data Documentation

Threads::Mutex SincTableManager::lock_
protected
ObjectSet<const Table> SincTableManager::tables_
protected

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