OpendTect  6.3
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions | List of all members
Seis::SynthGenBase Class Reference

base class for synthetic trace generators. More...

Inheritance diagram for Seis::SynthGenBase:
[legend]

Public Member Functions

virtual void setWavelet (const Wavelet *)
 
virtual bool setOutSampling (const StepInterval< float > &)
 
bool getOutSamplingFromModel (const RefMan< ReflectivityModelSet > &, 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_
 
ConstRefMan< Waveletwavelet_
 
StepInterval< float > outputsampling_
 
bool dointernalmultiples_
 
bool dosampledreflectivities_
 
float surfreflcoeff_
 
uiString errmsg_
 

Private Member Functions

 mODTextTranslationClass (SynthGenBase)
 

Detailed Description

base class for synthetic trace generators.

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 RaySynthGenerator.

float Seis::SynthGenBase::getMuteLength ( ) const
inline
bool Seis::SynthGenBase::getOutSamplingFromModel ( const RefMan< ReflectivityModelSet > &  ,
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 void Seis::SynthGenBase::setWavelet ( const Wavelet )
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 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
ConstRefMan<Wavelet> Seis::SynthGenBase::wavelet_
protected

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