OpendTect
7.0
|
Public Member Functions | |
~SynthGenerator () | |
virtual bool | isAdvanced () const |
Public Member Functions inherited from Seis::SynthGenBase | |
virtual void | doSampledTimeReflectivity (bool yn) |
virtual void | enableFourierDomain (bool dofreq) |
uiString | errMsg () const |
virtual void | fillPar (IOPar &) const |
float | getMuteLength () const |
float | getStretchLimit () const |
void | setMuteLength (float n) |
virtual bool | setOutSampling (const ZSampling &) |
void | setStretchLimit (float n) |
virtual bool | usePar (const IOPar &) |
Static Public Member Functions | |
static bool | areEquivalent (const IOPar &, const IOPar &) |
Static Public Member Functions inherited from Seis::SynthGenBase | |
static bool | cDefIsFrequency () |
static float | cStdMuteLength () |
static float | cStdStretchLimit () |
static const char * | sKeyConvDomain () |
static const char * | sKeyMuteLength () |
static const char * | sKeyNMO () |
static const char * | sKeyStretchLimit () |
static const char * | sKeyTimeRefs () |
Protected Member Functions | |
SynthGenerator () | |
virtual void | cleanup () |
virtual bool | computeReflectivities () |
int | getFFTSz () const |
ReflectivityModelTrace * | getSampledFreqReflectivities () |
const ReflectivityModelTrace * | getSampledFreqReflectivities () const |
ReflectivityModelTrace * | getSampledTimeReflectivities () |
const ReflectivityModelTrace * | getSampledTimeReflectivities () const |
float_complex * | getTempRefs () |
const float_complex * | getTempRefs () const |
bool | hasExistingReflectivities () const |
virtual bool | isEquivalent (const SynthGenerator &) const |
bool | needSampledReflectivities () const |
virtual bool | needSampledTimeReflectivities () const |
virtual bool | outputSampledFreqReflectivities () const |
virtual bool | outputSampledTimeReflectivities () const |
const ReflectivitySampler * | refSampler () const |
Protected Member Functions inherited from Seis::SynthGenBase | |
SynthGenBase () | |
virtual | ~SynthGenBase () |
bool | isInputOK () const |
Protected Attributes | |
SeisTrc * | outtrc_ = nullptr |
ConstRefMan< ReflectivityModelTrace > | refmodel_ |
const float * | spikescorrectedtwt_ = nullptr |
const float * | spikestwt_ = nullptr |
Protected Attributes inherited from Seis::SynthGenBase | |
bool | applynmo_ = false |
bool | dofreq_ |
bool | dosampledtimereflectivities_ = false |
uiString | errmsg_ |
float | mutelength_ |
ZSampling | outputsampling_ |
float | stretchlimit_ |
const Wavelet * | wavelet_ = nullptr |
bool | waveletismine_ = false |
Private Member Functions | |
bool | computeTrace () |
bool | doFFTConvolve (ValueSeries< float > &) |
mDeprecatedDef bool | doFFTConvolve (ValueSeries< float > &, int sz) |
mDeprecatedDef bool | doNMOStretch (const ValueSeries< float > &, int insz, ValueSeries< float > &out, int outsz) const |
bool | doNMOStretch (const ValueSeries< float > &uncorrvs, ValueSeries< float > &nmovs) const |
bool | doTimeConvolve (ValueSeries< float > &) |
mDeprecatedDef bool | doTimeConvolve (ValueSeries< float > &, int sz) |
bool | doWork () |
bool | genFreqWavelet () |
void | getWaveletTrace (const SamplingData< float > &, float z, float scal, Array1D< float > &) const |
int | nextStep () |
int | setConvolveSize () |
void | setModel (const ReflectivityModelTrace &, const float *spikestwt_, const float *spikescorrectedtwt_, SeisTrc &) |
void | setSampledFreqReflectivities (ReflectivityModelTrace *) |
void | setSampledTimeReflectivities (ReflectivityModelTrace *) |
void | setUnCorrSampling (const ZSampling *) |
bool | setWavelet (const Wavelet *, OD::PtrPolicy) override |
void | sortOutput (const float_complex *, ValueSeries< float > &) const |
mDeprecatedDef void | sortOutput (const float_complex *, ValueSeries< float > &, int sz) const |
void | useSampledFreqReflectivities (const ReflectivityModelTrace *) |
void | useSampledTimeReflectivities (const ReflectivityModelTrace *) |
Static Private Member Functions | |
static SynthGenerator * | createInstance (const IOPar *=nullptr) |
Private Attributes | |
int | convolvesize_ = 0 |
RefMan< ReflectivityModelTrace > | creflectivities_ |
ConstRefMan< ReflectivityModelTrace > | csampledfreqreflectivities_ |
ConstRefMan< ReflectivityModelTrace > | csampledtimereflectivities_ |
RefMan< ReflectivityModelTrace > | freqwavelet_ |
bool | reflectivitiesdone_ = false |
PtrMan< ReflectivitySampler > | refsampler_ |
RefMan< ReflectivityModelTrace > | sampledfreqreflectivities_ |
RefMan< ReflectivityModelTrace > | sampledtimereflectivities_ |
float_complex * | temprefs_ = nullptr |
const ZSampling * | uncorrsampling_ = nullptr |
bool | useexistingrefs_ = false |
Friends | |
class | MultiTraceSynthGenerator |
class | RaySynthGenerator |
<>
Seis::SynthGenerator::~SynthGenerator | ( | ) |
|
protected |
|
protectedvirtual |
|
protectedvirtual |
|
private |
|
staticprivate |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
inlineprotected |
|
protected |
|
protected |
|
protected |
|
protected |
|
inlineprotected |
|
inlineprotected |
|
private |
|
inlineprotected |
|
inlinevirtual |
|
protectedvirtual |
|
protected |
|
protectedvirtual |
|
private |
|
protectedvirtual |
|
protectedvirtual |
|
protected |
|
private |
|
private |
|
private |
|
private |
|
private |
|
overrideprivatevirtual |
Reimplemented from Seis::SynthGenBase.
|
private |
|
private |
|
private |
|
private |
|
friend |
|
friend |
|
private |
|
private |
|
private |
|
private |
|
private |
|
protected |
|
private |
|
protected |
|
private |
|
private |
|
private |
|
protected |
|
protected |
|
private |
|
private |
|
private |
Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B.V. 1995-2024