OpendTect  7.0
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Private Member Functions | Static Private Member Functions | Private Attributes | List of all members
SynthGenParams Class Reference

Public Types

enum  SynthType {
  ZeroOffset , ElasticStack , ElasticGather , PreStack ,
  StratProp , AngleStack , AVOGradient , InstAttrib ,
  FilteredSynthetic , FilteredStratProp
}
 

Public Member Functions

 SynthGenParams (const SynthGenParams &)
 
 SynthGenParams (SynthType tp=ZeroOffset)
 
 ~SynthGenParams ()
 
bool canBeAttributeInput () const
 
bool canBeFilterInput () const
 
void createName (BufferString &) const
 Create name from wvlt and raypars. More...
 
void fillPar (IOPar &) const
 
BufferStringfiltertype_ ()
 
BufferStringfiltertype_ () const
 
Interval< float > & freqrg_ ()
 
Interval< float > & freqrg_ () const
 
TypeSet< float > & freqselrg_ ()
 
TypeSet< float > & freqselrg_ () const
 
const PropertyRefgetRef (const PropertyRefSelection &) const
 
MultiID getWaveletID () const
 
const char * getWaveletNm () const
 
bool hasOffsets () const
 
bool hasSamePars (const SynthGenParams &) const
 
bool isAttribute () const
 
bool isCorrected () const
 
bool isElasticGather () const
 
bool isElasticStack () const
 
bool isFiltered () const
 
bool isFilteredStratProp () const
 
bool isFilteredSynthetic () const
 
bool isFilterOK () const
 
bool isOK () const
 
bool isPreStack () const
 
bool isPSBased () const
 
bool isRawOutput () const
 
bool isRawOutput_ () const
 
bool isStratProp () const
 
bool isZeroOffset () const
 
bool needsInput () const
 
bool needsInput_ () const
 
Seis::OffsetType offsetType () const
 
bool operator!= (const SynthGenParams &) const
 
SynthGenParamsoperator= (const SynthGenParams &)
 
bool operator== (const SynthGenParams &) const
 
const IOParreflPars () const
 
const RefLayer::TyperequiredRefLayerType () const
 
void setWavelet (const char *)
 
void setWavelet (const Wavelet &)
 
void usePar (const IOPar &)
 
int & windowsz_ ()
 
int & windowsz_ () const
 

Static Public Member Functions

static const char * sKeyAngleRange ()
 
static const char * sKeyFreqRange ()
 
static const char * sKeyInput ()
 
static const char * sKeyInvalidInputPS ()
 
static const char * sKeyRayPar ()
 
static const char * sKeyReflPar ()
 
static const char * sKeySynthPar ()
 
static const char * sKeySynthType ()
 
static const char * sKeyWaveLetName ()
 

Public Attributes

Interval< float > anglerg_
 
Attrib::Instantaneous::OutType attribtype_
 
BufferString inpsynthnm_
 
BufferString name_
 
IOPar synthpars_
 
SynthType synthtype_
 

Private Member Functions

void setDefaultValues ()
 
void setReqType ()
 

Static Private Member Functions

static void cleanRayPar (const IOPar &, IOPar &)
 
static void setSynthGenPar (const IOPar &, IOPar &)
 

Private Attributes

IOPar raypars_
 
IOPar reflpars_
 
RefLayer::Typereqtype_ = nullptr
 
BufferString wvltnm_
 

Detailed Description

<>

Member Enumeration Documentation

◆ SynthType

Enumerator
ZeroOffset 
ElasticStack 
ElasticGather 
PreStack 
StratProp 
AngleStack 
AVOGradient 
InstAttrib 
FilteredSynthetic 
FilteredStratProp 

Constructor & Destructor Documentation

◆ SynthGenParams() [1/2]

SynthGenParams::SynthGenParams ( SynthType  tp = ZeroOffset)

◆ SynthGenParams() [2/2]

SynthGenParams::SynthGenParams ( const SynthGenParams )

◆ ~SynthGenParams()

SynthGenParams::~SynthGenParams ( )

Member Function Documentation

◆ canBeAttributeInput()

bool SynthGenParams::canBeAttributeInput ( ) const
inline

◆ canBeFilterInput()

bool SynthGenParams::canBeFilterInput ( ) const

◆ cleanRayPar()

static void SynthGenParams::cleanRayPar ( const IOPar ,
IOPar  
)
staticprivate

◆ createName()

void SynthGenParams::createName ( BufferString ) const

Create name from wvlt and raypars.

◆ fillPar()

void SynthGenParams::fillPar ( IOPar ) const

◆ filtertype_() [1/2]

BufferString& SynthGenParams::filtertype_ ( )

◆ filtertype_() [2/2]

BufferString& SynthGenParams::filtertype_ ( ) const

◆ freqrg_() [1/2]

Interval<float>& SynthGenParams::freqrg_ ( )

◆ freqrg_() [2/2]

Interval<float>& SynthGenParams::freqrg_ ( ) const

◆ freqselrg_() [1/2]

TypeSet<float>& SynthGenParams::freqselrg_ ( )

◆ freqselrg_() [2/2]

TypeSet<float>& SynthGenParams::freqselrg_ ( ) const

◆ getRef()

const PropertyRef* SynthGenParams::getRef ( const PropertyRefSelection ) const

◆ getWaveletID()

MultiID SynthGenParams::getWaveletID ( ) const

◆ getWaveletNm()

const char* SynthGenParams::getWaveletNm ( ) const

◆ hasOffsets()

bool SynthGenParams::hasOffsets ( ) const

◆ hasSamePars()

bool SynthGenParams::hasSamePars ( const SynthGenParams ) const

◆ isAttribute()

bool SynthGenParams::isAttribute ( ) const
inline

◆ isCorrected()

bool SynthGenParams::isCorrected ( ) const

◆ isElasticGather()

bool SynthGenParams::isElasticGather ( ) const
inline

◆ isElasticStack()

bool SynthGenParams::isElasticStack ( ) const
inline

◆ isFiltered()

bool SynthGenParams::isFiltered ( ) const

◆ isFilteredStratProp()

bool SynthGenParams::isFilteredStratProp ( ) const

◆ isFilteredSynthetic()

bool SynthGenParams::isFilteredSynthetic ( ) const

◆ isFilterOK()

bool SynthGenParams::isFilterOK ( ) const

◆ isOK()

bool SynthGenParams::isOK ( ) const

◆ isPreStack()

bool SynthGenParams::isPreStack ( ) const
inline

◆ isPSBased()

bool SynthGenParams::isPSBased ( ) const
inline

◆ isRawOutput()

bool SynthGenParams::isRawOutput ( ) const
inline

Any type that can be created using Seis::RaySynthGenerator

◆ isRawOutput_()

bool SynthGenParams::isRawOutput_ ( ) const

◆ isStratProp()

bool SynthGenParams::isStratProp ( ) const
inline

◆ isZeroOffset()

bool SynthGenParams::isZeroOffset ( ) const
inline

◆ needsInput()

bool SynthGenParams::needsInput ( ) const
inline

◆ needsInput_()

bool SynthGenParams::needsInput_ ( ) const

◆ offsetType()

Seis::OffsetType SynthGenParams::offsetType ( ) const

◆ operator!=()

bool SynthGenParams::operator!= ( const SynthGenParams ) const

◆ operator=()

SynthGenParams& SynthGenParams::operator= ( const SynthGenParams )

◆ operator==()

bool SynthGenParams::operator== ( const SynthGenParams ) const

◆ reflPars()

const IOPar* SynthGenParams::reflPars ( ) const

◆ requiredRefLayerType()

const RefLayer::Type* SynthGenParams::requiredRefLayerType ( ) const
inline

◆ setDefaultValues()

void SynthGenParams::setDefaultValues ( )
private

◆ setReqType()

void SynthGenParams::setReqType ( )
private

◆ setSynthGenPar()

static void SynthGenParams::setSynthGenPar ( const IOPar ,
IOPar  
)
staticprivate

◆ setWavelet() [1/2]

void SynthGenParams::setWavelet ( const char *  )

◆ setWavelet() [2/2]

void SynthGenParams::setWavelet ( const Wavelet )

◆ sKeyAngleRange()

static const char* SynthGenParams::sKeyAngleRange ( )
inlinestatic

◆ sKeyFreqRange()

static const char* SynthGenParams::sKeyFreqRange ( )
inlinestatic

◆ sKeyInput()

static const char* SynthGenParams::sKeyInput ( )
inlinestatic

◆ sKeyInvalidInputPS()

static const char* SynthGenParams::sKeyInvalidInputPS ( )
inlinestatic

◆ sKeyRayPar()

static const char* SynthGenParams::sKeyRayPar ( )
static

◆ sKeyReflPar()

static const char* SynthGenParams::sKeyReflPar ( )
static

◆ sKeySynthPar()

static const char* SynthGenParams::sKeySynthPar ( )
static

◆ sKeySynthType()

static const char* SynthGenParams::sKeySynthType ( )
inlinestatic

◆ sKeyWaveLetName()

static const char* SynthGenParams::sKeyWaveLetName ( )
inlinestatic

◆ usePar()

void SynthGenParams::usePar ( const IOPar )

◆ windowsz_() [1/2]

int& SynthGenParams::windowsz_ ( )

◆ windowsz_() [2/2]

int& SynthGenParams::windowsz_ ( ) const

Member Data Documentation

◆ anglerg_

Interval<float> SynthGenParams::anglerg_

◆ attribtype_

Attrib::Instantaneous::OutType SynthGenParams::attribtype_

◆ inpsynthnm_

BufferString SynthGenParams::inpsynthnm_

◆ name_

BufferString SynthGenParams::name_

◆ raypars_

IOPar SynthGenParams::raypars_
private

◆ reflpars_

IOPar SynthGenParams::reflpars_
private

◆ reqtype_

RefLayer::Type* SynthGenParams::reqtype_ = nullptr
private

◆ synthpars_

IOPar SynthGenParams::synthpars_

◆ synthtype_

SynthType SynthGenParams::synthtype_

◆ wvltnm_

BufferString SynthGenParams::wvltnm_
private

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