OpendTect  6.6
uiwaveletextraction.h
Go to the documentation of this file.
1 #pragma once
2 /*+
3 ________________________________________________________________________
4 
5  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
6  Author: Nageswara
7  Date: April 2009
8  RCS: $Id$
9 ________________________________________________________________________
10 
11 -*/
12 
13 #include "uiseismod.h"
14 #include "uidialog.h"
15 
16 class IOObj;
17 namespace Seis { class SelData; class TableSelData; }
18 class uiGenInput;
19 class uiIOObjSel;
20 class uiPosProvGroup;
21 class uiSeisSel;
23 class uiSeis3DSubSel;
24 class uiSelZRange;
25 
26 
29 public:
30  uiWaveletExtraction(uiParent*,bool is2d);
32  MultiID storeKey() const;
33 
35 
36 protected:
37 
40  bool check2DFlds();
45  bool doProcess(const IOObj&,const IOObj&,
46  const IOPar&,const IOPar&);
47  bool getSelData(const IOPar&,const IOPar&);
48  bool fillHorizonSelData(const IOPar&,const IOPar&,
50 
62 
63  float datastep_;
64  int wvltsize_;
65 };
66 
uiWaveletExtraction::doProcess
bool doProcess(const IOObj &, const IOObj &, const IOPar &, const IOPar &)
uiWaveletExtraction::seisselfld_
uiSeisSel * seisselfld_
Definition: uiwaveletextraction.h:57
uiWaveletExtraction::lineSelCB
void lineSelCB(CallBacker *)
uiWaveletExtraction::wtlengthfld_
uiGenInput * wtlengthfld_
Definition: uiwaveletextraction.h:52
uiSeis3DSubSel
Definition: uiseissubsel.h:79
Seis
Summary for a Seismic object.
Definition: segydirectdef.h:22
uiWaveletExtraction::zextraction_
uiGenInput * zextraction_
Definition: uiwaveletextraction.h:51
uiWaveletExtraction
Definition: uiwaveletextraction.h:28
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
uiWaveletExtraction::extractionDone
Notifier< uiWaveletExtraction > extractionDone
Definition: uiwaveletextraction.h:34
uiWaveletExtraction::surfacesel_
uiPosProvGroup * surfacesel_
Definition: uiwaveletextraction.h:56
uiWaveletExtraction::zrangefld_
uiSelZRange * zrangefld_
Definition: uiwaveletextraction.h:60
Seis::TableSelData
selection data in a table
Definition: seisselectionimpl.h:77
uiWaveletExtraction::taperfld_
uiGenInput * taperfld_
Definition: uiwaveletextraction.h:54
CallBacker
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
uiWaveletExtraction::outputwvltfld_
uiIOObjSel * outputwvltfld_
Definition: uiwaveletextraction.h:55
mODTextTranslationClass
#define mODTextTranslationClass(clss)
Definition: uistring.h:40
uiWaveletExtraction::check2DFlds
bool check2DFlds()
uiGenInput
General Input Element.
Definition: uigeninput.h:59
uiWaveletExtraction::choiceSelCB
void choiceSelCB(CallBacker *)
uiWaveletExtraction::createCommonUIFlds
void createCommonUIFlds()
Seis::SelData
contains input (sub-)selection data from a cube or lineset
Definition: seisselection.h:82
uiWaveletExtraction::storeKey
MultiID storeKey() const
Notifier< uiWaveletExtraction >
IOObj
Definition: ioobj.h:58
uidialog.h
uiSeisSel
Definition: uiseissel.h:26
uiWaveletExtraction::wvltphasefld_
uiGenInput * wvltphasefld_
Definition: uiwaveletextraction.h:53
uiWaveletExtraction::linesel2dfld_
uiSeis2DMultiLineSel * linesel2dfld_
Definition: uiwaveletextraction.h:58
MultiID
Compound key consisting of ints.
Definition: multiid.h:24
uiWaveletExtraction::fillHorizonSelData
bool fillHorizonSelData(const IOPar &, const IOPar &, Seis::TableSelData &)
uiSelZRange
Selects sub-Z-range. Default will be SI() work Z Range.
Definition: uiselsurvranges.h:27
uiWaveletExtraction::subselfld3d_
uiSeis3DSubSel * subselfld3d_
Definition: uiwaveletextraction.h:59
uiWaveletExtraction::getSelData
bool getSelData(const IOPar &, const IOPar &)
uiWaveletExtraction::checkWaveletSize
bool checkWaveletSize()
uiWaveletExtraction::datastep_
float datastep_
Definition: uiwaveletextraction.h:63
uiIOObjSel
User Interface (UI) element for selection of IOObjs.
Definition: uiioobjsel.h:38
uiWaveletExtraction::acceptOK
bool acceptOK(CallBacker *)
confirm accept
uiParent
Definition: uiparent.h:26
uiWaveletExtraction::wvltsize_
int wvltsize_
Definition: uiwaveletextraction.h:64
uiDialog
Definition: uidialog.h:42
uiWaveletExtraction::seldata_
Seis::SelData * seldata_
Definition: uiwaveletextraction.h:61
uiSeis2DMultiLineSel
Definition: uiseislinesel.h:150
uiPosProvGroup
group for providing positions, usually for 2D or 3D seismics
Definition: uiposprovgroup.h:23
uiWaveletExtraction::~uiWaveletExtraction
mODTextTranslationClass(uiWaveletExtraction) public ~uiWaveletExtraction()
IOPar
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:55
uiWaveletExtraction::inputSelCB
void inputSelCB(CallBacker *)

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