OpendTect-6_4  6.4
uistratsynthcrossplot.h
Go to the documentation of this file.
1 #ifndef uistratsynthcrossplot_h
2 #define uistratsynthcrossplot_h
3 
4 /*+
5 ________________________________________________________________________
6 
7  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
8  Author: Bert
9  Date: Jan 2011
10  RCS: $Id$
11 ________________________________________________________________________
12 
13 -*/
14 
15 #include "uiwellattribmod.h"
16 #include "uidialog.h"
17 #include "datapack.h"
18 #include "uistring.h"
19 
20 class SeisTrcInfo;
21 class SeisTrcBuf;
22 class TimeDepthModel;
23 class DataPointSet;
24 class SyntheticData;
25 class uiStratSeisEvent;
26 class SeisTrcBufDataPack;
29 namespace Strat { class Level; class LayerModel; class LaySeqAttribSet; }
30 namespace Attrib { class DescSet; class EngineMan; }
31 namespace PreStack { class GatherSetDataPack; }
32 
33 
38 public:
40  const Strat::LayerModel&,
43 
44  void setRefLevel(const char*);
45  uiString errMsg() const
46  { return errmsg_; }
47 
48 protected:
49 
51 
54 
58 
60 
61  DataPointSet* getData(const Attrib::DescSet&,
63  const Strat::Level&,
64  const Interval<float>&, float zstep,
65  const Strat::Level*);
66  bool extractSeisAttribs(DataPointSet&,
67  const Attrib::DescSet&);
68  bool extractLayerAttribs(DataPointSet&,
70  const Strat::Level*);
71  bool extractModelNr(DataPointSet&) const;
72  void fillPosFromZSampling(DataPointSet&,
73  const TimeDepthModel&,
74  const SeisTrcInfo&,
75  float zstep,float maxtwt,
76  const Interval<float>&);
77  void fillPosFromLayerSampling(DataPointSet&,
78  const TimeDepthModel&,
79  const SeisTrcInfo&,
80  const Interval<float>&,
81  int iseq);
82  void launchCrossPlot(const DataPointSet&,
83  const Strat::Level&,
84  const Strat::Level*,
85  const Interval<float>&,
86  float zstep);
87  Attrib::EngineMan* createEngineMan(const Attrib::DescSet&) const;
88  void preparePreStackDescs();
89 
90  bool handleUnsaved();
91  bool rejectOK(CallBacker*);
92  bool acceptOK(CallBacker*);
93 
94 };
95 
96 
97 
98 #endif
#define mExpClass(module)
Definition: commondefs.h:160
uiStratLaySeqAttribSetBuild * layseqattrfld_
Definition: uistratsynthcrossplot.h:56
To be able to send and/or receive CallBacks, inherit from this class.
Definition: callback.h:272
Set of data points with group selection.
Definition: datapointset.h:48
FixedString Level()
Definition: keystrs.h:78
#define mODTextTranslationClass(clss)
Definition: uistring.h:38
ObjectSet< TypeSet< Interval< float > > > extrgates_
Definition: uistratsynthcrossplot.h:53
Set of attribute descriptions.
Definition: attribdescset.h:35
Dialog specifying what to crossplot.
Definition: uistratsynthcrossplot.h:36
Definition: synthseis.h:36
attribs to extract from layer sequences
Definition: stratlayseqattrib.h:91
uiStratSeisEvent * evfld_
Definition: uistratsynthcrossplot.h:57
Definition: uistring.h:89
Definition: uiparent.h:26
Definition: syntheticdata.h:38
uiAttribDescSetBuild * seisattrfld_
Definition: uistratsynthcrossplot.h:55
Definition: uidialog.h:42
The attribute engine manager.
Definition: attribengman.h:46
Stratigraphic level.
Definition: stratlevel.h:42
uiString errMsg() const
Definition: uistratsynthcrossplot.h:45
FlatDataPack based on SeisTrcBuf.
Definition: seisbufadapters.h:65
const Strat::LayerModel & lm_
Definition: uistratsynthcrossplot.h:50
Information for a seismic trace, AKA trace header info.
Definition: seisinfo.h:27
allows user to define (or read) a set of layer sequence attributes
Definition: uistratlayseqattrsetbuild.h:24
Definition: uistratseisevent.h:25
Stratigraphy.
Definition: stratlevel.h:26
BufferString errmsg_
Definition: horizontracker.h:119
set of seismic traces.
Definition: seisbuf.h:31
A model consisting of layer sequences.
Definition: stratlayermodel.h:36
Converts between time, depth and velocity given a model. The velocity model can be either RMO-velocit...
Definition: velocitycalc.h:31
const ObjectSet< SyntheticData > & synthdatas_
Definition: uistratsynthcrossplot.h:52
Definition: uiattribsetbuild.h:25
Semblance Attribute.
Definition: attribdataholder.h:25
uiString errmsg_
Definition: uistratsynthcrossplot.h:59

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