OpendTect  6.6
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
Seis::SynthGenBase Class Reference
Inheritance diagram for Seis::SynthGenBase:
[legend]

Public Member Functions

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

Static Public Member Functions

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

Protected Member Functions

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

Protected Attributes

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

Detailed Description

<>

Constructor & Destructor Documentation

◆ SynthGenBase()

Seis::SynthGenBase::SynthGenBase ( )
protected

◆ ~SynthGenBase()

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

Member Function Documentation

◆ cStdMuteLength()

static float Seis::SynthGenBase::cStdMuteLength ( )
inlinestatic

◆ cStdStretchLimit()

static float Seis::SynthGenBase::cStdStretchLimit ( )
inlinestatic

◆ doSampledReflectivity()

void Seis::SynthGenBase::doSampledReflectivity ( bool  yn)
inline

◆ enableFourierDomain()

virtual void Seis::SynthGenBase::enableFourierDomain ( bool  fourier)
inlinevirtual

◆ errMsg()

uiString Seis::SynthGenBase::errMsg ( ) const
inline

◆ fillPar()

virtual void Seis::SynthGenBase::fillPar ( IOPar ) const
virtual

Reimplemented in Seis::RaySynthGenerator.

◆ getMuteLength()

float Seis::SynthGenBase::getMuteLength ( ) const
inline

◆ getOutSamplingFromModel()

bool Seis::SynthGenBase::getOutSamplingFromModel ( const ObjectSet< const ReflectivityModel > &  ,
StepInterval< float > &  ,
bool  usenmo = false 
)

◆ getStretchLimit()

float Seis::SynthGenBase::getStretchLimit ( ) const

◆ isInputOK()

bool Seis::SynthGenBase::isInputOK ( )
protected

◆ setMuteLength()

void Seis::SynthGenBase::setMuteLength ( float  n)
inline

◆ setOutSampling()

virtual bool Seis::SynthGenBase::setOutSampling ( const StepInterval< float > &  )
virtual

Reimplemented in Seis::SynthGenerator.

◆ setStretchLimit()

void Seis::SynthGenBase::setStretchLimit ( float  n)
inline

◆ setWavelet()

virtual bool Seis::SynthGenBase::setWavelet ( const Wavelet ,
OD::PtrPolicy  pol 
)
virtual

Reimplemented in Seis::SynthGenerator.

◆ sKeyFourier()

static const char* Seis::SynthGenBase::sKeyFourier ( )
inlinestatic

◆ sKeyInternal()

static const char* Seis::SynthGenBase::sKeyInternal ( )
inlinestatic

◆ sKeyMuteLength()

static const char* Seis::SynthGenBase::sKeyMuteLength ( )
inlinestatic

◆ sKeyNMO()

static const char* Seis::SynthGenBase::sKeyNMO ( )
inlinestatic

◆ sKeyStretchLimit()

static const char* Seis::SynthGenBase::sKeyStretchLimit ( )
inlinestatic

◆ sKeySurfRefl()

static const char* Seis::SynthGenBase::sKeySurfRefl ( )
inlinestatic

◆ usePar()

virtual bool Seis::SynthGenBase::usePar ( const IOPar )
virtual

Reimplemented in Seis::RaySynthGenerator.

Member Data Documentation

◆ applynmo_

bool Seis::SynthGenBase::applynmo_
protected

◆ dointernalmultiples_

bool Seis::SynthGenBase::dointernalmultiples_
protected

◆ dosampledreflectivities_

bool Seis::SynthGenBase::dosampledreflectivities_
protected

◆ errmsg_

uiString Seis::SynthGenBase::errmsg_
protected

◆ isfourier_

bool Seis::SynthGenBase::isfourier_
protected

◆ mutelength_

float Seis::SynthGenBase::mutelength_
protected

◆ outputsampling_

StepInterval<float> Seis::SynthGenBase::outputsampling_
protected

◆ stretchlimit_

float Seis::SynthGenBase::stretchlimit_
protected

◆ surfreflcoeff_

float Seis::SynthGenBase::surfreflcoeff_
protected

◆ wavelet_

const Wavelet* Seis::SynthGenBase::wavelet_
protected

◆ waveletismine_

bool Seis::SynthGenBase::waveletismine_
protected

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