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

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