OpendTect-6_4  6.4
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions | List of all members
Seis::SynthGenBase Class Reference
Inheritance diagram for Seis::SynthGenBase:
[legend]

Public Member Functions

virtual bool setWavelet (const Wavelet *, OD::PtrPolicy pol)
 
virtual bool setOutSampling (const StepInterval< float > &)
 
bool getOutSamplingFromModel (const ObjectSet< const ReflectivityModel > &, StepInterval< float > &, bool usenmo=false)
 
void setMuteLength (float n)
 
float getMuteLength () const
 
void setStretchLimit (float n)
 
float getStretchLimit () const
 
void doSampledReflectivity (bool yn)
 
virtual void enableFourierDomain (bool fourier)
 
uiString errMsg () const
 
virtual void fillPar (IOPar &) const
 
virtual bool usePar (const IOPar &)
 

Static Public Member Functions

static float cStdMuteLength ()
 
static float cStdStretchLimit ()
 
static const char * sKeyFourier ()
 
static const char * sKeyNMO ()
 
static const char * sKeyInternal ()
 
static const char * sKeySurfRefl ()
 
static const char * sKeyMuteLength ()
 
static const char * sKeyStretchLimit ()
 

Protected Member Functions

 SynthGenBase ()
 
virtual ~SynthGenBase ()
 
bool isInputOK ()
 

Protected Attributes

bool isfourier_
 
bool applynmo_
 
float stretchlimit_
 
float mutelength_
 
bool waveletismine_
 
const Waveletwavelet_
 
StepInterval< float > outputsampling_
 
bool dointernalmultiples_
 
bool dosampledreflectivities_
 
float surfreflcoeff_
 
uiString errmsg_
 

Private Member Functions

 mODTextTranslationClass (SynthGenBase)
 

Detailed Description

Constructor & Destructor Documentation

Seis::SynthGenBase::SynthGenBase ( )
protected
virtual Seis::SynthGenBase::~SynthGenBase ( )
protectedvirtual

Member Function Documentation

static float Seis::SynthGenBase::cStdMuteLength ( )
inlinestatic
static float Seis::SynthGenBase::cStdStretchLimit ( )
inlinestatic
void Seis::SynthGenBase::doSampledReflectivity ( bool  yn)
inline
virtual void Seis::SynthGenBase::enableFourierDomain ( bool  fourier)
inlinevirtual
uiString Seis::SynthGenBase::errMsg ( ) const
inline
virtual void Seis::SynthGenBase::fillPar ( IOPar ) const
virtual

Reimplemented in Seis::RaySynthGenerator.

float Seis::SynthGenBase::getMuteLength ( ) const
inline
bool Seis::SynthGenBase::getOutSamplingFromModel ( const ObjectSet< const ReflectivityModel > &  ,
StepInterval< float > &  ,
bool  usenmo = false 
)
float Seis::SynthGenBase::getStretchLimit ( ) const
bool Seis::SynthGenBase::isInputOK ( )
protected
Seis::SynthGenBase::mODTextTranslationClass ( SynthGenBase  )
private
void Seis::SynthGenBase::setMuteLength ( float  n)
inline
virtual bool Seis::SynthGenBase::setOutSampling ( const StepInterval< float > &  )
virtual

Reimplemented in Seis::SynthGenerator.

void Seis::SynthGenBase::setStretchLimit ( float  n)
inline
virtual bool Seis::SynthGenBase::setWavelet ( const Wavelet ,
OD::PtrPolicy  pol 
)
virtual

Reimplemented in Seis::SynthGenerator.

static const char* Seis::SynthGenBase::sKeyFourier ( )
inlinestatic
static const char* Seis::SynthGenBase::sKeyInternal ( )
inlinestatic
static const char* Seis::SynthGenBase::sKeyMuteLength ( )
inlinestatic
static const char* Seis::SynthGenBase::sKeyNMO ( )
inlinestatic
static const char* Seis::SynthGenBase::sKeyStretchLimit ( )
inlinestatic
static const char* Seis::SynthGenBase::sKeySurfRefl ( )
inlinestatic
virtual bool Seis::SynthGenBase::usePar ( const IOPar )
virtual

Reimplemented in Seis::RaySynthGenerator.

Member Data Documentation

bool Seis::SynthGenBase::applynmo_
protected
bool Seis::SynthGenBase::dointernalmultiples_
protected
bool Seis::SynthGenBase::dosampledreflectivities_
protected
uiString Seis::SynthGenBase::errmsg_
protected
bool Seis::SynthGenBase::isfourier_
protected
float Seis::SynthGenBase::mutelength_
protected
StepInterval<float> Seis::SynthGenBase::outputsampling_
protected
float Seis::SynthGenBase::stretchlimit_
protected
float Seis::SynthGenBase::surfreflcoeff_
protected
const Wavelet* Seis::SynthGenBase::wavelet_
protected
bool Seis::SynthGenBase::waveletismine_
protected

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