 |
OpendTect
6.6
|
Go to the documentation of this file.
14 #include "wellattribmod.h"
22 namespace PreStack {
class GatherSetDataPack; }
34 class LayerModel;
class LayerModelProvider;
class LayerSequence;
37 namespace Seis {
class RaySynthGenerator; }
51 const IOPar& par2)
const;
77 {
const int idx = syntheticIdx( nm );
78 return synthetics_.validIdx(idx) ? synthetics_[idx]
81 SynthGenParams::SynthType)
const;
86 {
const int idx = syntheticIdx( prf );
87 return synthetics_.validIdx(idx) ? synthetics_[idx]
95 { aimodels_.erase(); }
97 {
return !aimodels_.isEmpty(); }
100 {
return synthetics_; }
106 {
return genparams_; }
126 { synthrmmgr_.clearRayModels(); }
166 const SynthGenParams&);
169 const SynthGenParams&);
172 const SynthGenParams&);
181 const IOPar& raypar)
const;
SyntheticData * replaceSynthetic(int id)
SyntheticData * generateSD(const SynthGenParams &)
bool hasElasticModels() const
Definition: stratsynth.h:96
Definition: stratsynth.h:60
Definition: syntheticdataimpl.h:26
void putD2TModelsInSD(SyntheticData &, ObjectSet< SynthRayModel > &)
SyntheticData * getSynthetic(int id)
static const char * sKeyFRNameSuffix()
Definition: stratsynth.h:134
const Strat::LayerModelProvider & lmp_
Definition: stratsynth.h:138
bool hasTaskRunner() const
Definition: stratsynth.h:129
void getLevelTimes(const Strat::Level &, const ObjectSet< const TimeDepthModel > &, TypeSet< float > &) const
const bool useed_
Definition: stratsynth.h:139
const PreStack::GatherSetDataPack * getRelevantAngleData(const IOPar &raypar) const
Ray tracer in 1D.
Definition: raytrace1d.h:32
void setWavelet(const Wavelet *)
Set of pointers to objects.
Definition: commontypes.h:31
const SyntheticData * getSyntheticByIdx(int idx) const
Set of BufferString objects.
Definition: bufstringset.h:26
mODTextTranslationClass(SynthRayModelManager)
SynthGenParams & genParams()
Definition: stratsynth.h:104
Summary for a Seismic object.
Definition: segydirectdef.h:22
bool haveSameRM(const IOPar &par1, const IOPar &par2) const
SyntheticData * getSyntheticByIdx(int idx)
void getLevelDepths(const Strat::Level &, TypeSet< float > &) const
void decimateTraces(SeisTrcBuf &, int fac) const
#define mExpClass(module)
Definition: commondefs.h:177
A table of elastic prop layers with processing utilities.
Definition: ailayer.h:100
bool canRayModelsBeRemoved(const IOPar &raypar) const
Stratigraphic level.
Definition: stratlevel.h:42
SyntheticData * createAVOGradient(const SyntheticData &sd, const TrcKeyZSampling &, const SynthGenParams &)
bool disableSynthetic(const char *)
bool runSynthGen(Seis::RaySynthGenerator &, const SynthGenParams &)
bool adjustElasticModel(const Strat::LayerModel &, TypeSet< ElasticModel > &, bool chksvel)
uiString infomsg_
Definition: stratsynth.h:150
void trimTraces(SeisTrcBuf &, const ObjectSet< const TimeDepthModel > &, float zskip) const
set of seismic traces.
Definition: seisbuf.h:31
SyntheticData * generateSD()
Hor+Vert sampling in 3D surveys.
Definition: trckeyzsampling.h:35
const SyntheticData * getSynthetic(const PropertyRef &prf) const
Definition: stratsynth.h:85
Seis::RaySynthGenerator::RayModel SynthRayModel
Definition: stratsynth.h:39
Definition: propertyref.h:166
void clearRayModels()
Definition: stratsynth.h:125
StratSynth(const Strat::LayerModelProvider &, bool useed)
bool fillElasticModel(const Strat::LayerModel &, ElasticModel &, int seqidx)
void getLevelTimes(SeisTrcBuf &, const ObjectSet< const TimeDepthModel > &) const
void generateOtherQuantities()
const SynthGenParams & genParams() const
Definition: stratsynth.h:105
const ObjectSet< SyntheticData > & synthetics() const
Definition: stratsynth.h:99
const StratSynthLevel * getLevel() const
Definition: stratsynth.h:109
SyntheticData * getSynthetic(const char *nm)
void addRayModelSet(ObjectSet< SynthRayModel > *, const SyntheticData *)
int syntheticIdx(const char *nm) const
void getSyntheticNames(BufferStringSet &, SynthGenParams::SynthType) const
PropertyRefSelection props_
Definition: stratsynth.h:142
const Wavelet * wvlt_
Definition: stratsynth.h:147
TaskRunner * taskr_
Definition: stratsynth.h:151
Class that can execute a task.
Definition: task.h:170
bool swaveinfomsgshown_
Definition: stratsynth.h:146
void setLevel(const StratSynthLevel *)
SyntheticData * getSynthetic(const PropertyRef &)
void setTaskRunner(TaskRunner *t)
Definition: stratsynth.h:128
Definition: stratlayermodel.h:86
Definition: syntheticdataimpl.h:98
const Wavelet * wavelet() const
Definition: stratsynth.h:103
SyntheticData * addDefaultSynthetic()
TypeSet< ElasticModel > aimodels_
Definition: stratsynth.h:144
mODTextTranslationClass(StratSynth)
bool removeSynthetic(const char *)
Definition: synthseis.h:35
SyntheticData * createAngleStack(const SyntheticData &sd, const TrcKeyZSampling &, const SynthGenParams &)
A model consisting of layer sequences.
Definition: stratlayermodel.h:36
uiString errmsg_
Definition: stratsynth.h:149
const Strat::LayerModel & layMod() const
Ref Data for a (usually petrophysical) property.
Definition: propertyref.h:43
SyntheticData * addSynthetic()
bool setLevelTimes(const char *sdnm)
Stratigraphy.
Definition: stratlevel.h:26
void generateOtherQuantities(const PostStackSyntheticData &sd, const Strat::LayerModel &)
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
void flattenTraces(SeisTrcBuf &) const
int syntheticIdx(const PropertyRef &) const
ObjectSet< RayModelSet > raymodels_
Definition: stratsynth.h:53
Definition: stratsynth.h:43
const StratSynthLevel * level_
Definition: stratsynth.h:140
Definition: syntheticdata.h:38
bool createElasticModels()
Definition: stratsynthlevel.h:22
TypeSet< IOPar > synthraypars_
Definition: stratsynth.h:54
ObjectSet< SynthRayModel > * getRayModelSet(const IOPar &)
void getLevelTimes(SeisTrcBuf &, const ObjectSet< const TimeDepthModel > &, int dispeach) const
A DataPack containing an objectset of gathers.
Definition: prestackgather.h:152
void createAngleData(PreStackSyntheticData &, const ObjectSet< RayTracer1D > &)
void removeRayModelSet(const IOPar &)
ObjectSet< SyntheticData > synthetics_
Definition: stratsynth.h:143
SynthGenParams genparams_
Definition: stratsynth.h:141
ObjectSet< SynthRayModel > RayModelSet
Definition: stratsynth.h:40
const SyntheticData * getSynthetic(const char *nm) const
Definition: stratsynth.h:76
SynthRayModelManager synthrmmgr_
Definition: stratsynth.h:152
void adjustD2TModels(ObjectSet< TimeDepthModel > &) const
void clearElasticModels()
Definition: stratsynth.h:94
void clearInfoMsg()
Definition: stratsynth.h:132
int lastsyntheticid_
Definition: stratsynth.h:145
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:55
void getSyntheticNames(BufferStringSet &, bool wantpres) const
Definition: synthseis.h:207
FixedString Level()
Definition: keystrs.h:86
SyntheticData * addSynthetic(const SynthGenParams &)
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021