OpendTect-6_4  6.4
Public Member Functions | Private Attributes | List of all members
SincInterpolator1D< RT, PT > Class Template Reference
Inheritance diagram for SincInterpolator1D< RT, PT >:
[legend]

Public Member Functions

 SincInterpolator1D (const RT *=0, int sz=-1)
 
bool setSize (int)
 
void setInput (const RT *, bool datahasnoudf=false)
 
bool isOK () const
 
bool initTable (float fmax, int lmax)
 
RT getValue (PT) const
 
- Public Member Functions inherited from SincInterpolator
 ~SincInterpolator ()
 
bool isTableOK () const
 
od_int64 getTableBytes () const
 
float getMaximumError () const
 
float getMaximumFrequency () const
 
int getMaximumLength () const
 
Extrapolation getExtrapolation ()
 
void setExtrapolation (Extrapolation)
 
- Public Member Functions inherited from MathFunction< RT, PT >
virtual RT getNDValue (const PT *pos) const
 
virtual int getNrDim () const
 
- Public Member Functions inherited from MathFunctionND< RT, PT >
virtual ~MathFunctionND ()
 

Private Attributes

const RT * data_
 
int nx_
 
int nxm_
 

Additional Inherited Members

- Public Types inherited from SincInterpolator
enum  Extrapolation { NONE =0, ZERO =1, CONSTANT =2 }
 
- Protected Member Functions inherited from SincInterpolator
 SincInterpolator ()
 
bool init ()
 
float getTableVal (int idx, int idy) const
 
template<class RT >
bool initUndefTable (const RT *, od_int64 sz)
 
- Protected Attributes inherited from SincInterpolator
bool * isudfarr_
 
int lsinc_
 
int nsincm1_
 
int ishift_
 
bool extrapcst_
 
bool extrapzero_
 
const SincTableManager::Tabletable_
 
const float ** asinc_
 
- Static Protected Attributes inherited from SincInterpolator
static const float snapdist
 

Detailed Description

template<class RT, class PT>
class SincInterpolator1D< RT, PT >

Constructor & Destructor Documentation

template<class RT , class PT >
SincInterpolator1D< RT, PT >::SincInterpolator1D ( const RT *  data = 0,
int  sz = -1 
)

Member Function Documentation

template<class RT , class PT >
RT SincInterpolator1D< RT, PT >::getValue ( PT  x) const
virtual
template<class RT , class PT >
bool SincInterpolator1D< RT, PT >::initTable ( float  fmax,
int  lmax 
)
virtual

Reimplemented from SincInterpolator.

template<class RT , class PT >
bool SincInterpolator1D< RT, PT >::isOK ( ) const
inline
template<class RT , class PT >
void SincInterpolator1D< RT, PT >::setInput ( const RT *  data,
bool  datahasnoudf = false 
)
template<class RT , class PT >
bool SincInterpolator1D< RT, PT >::setSize ( int  nx)

Member Data Documentation

template<class RT , class PT >
const RT* SincInterpolator1D< RT, PT >::data_
private
template<class RT , class PT >
int SincInterpolator1D< RT, PT >::nx_
private
template<class RT , class PT >
int SincInterpolator1D< RT, PT >::nxm_
private

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