OpendTect  6.3
uihor3dfrom2ddlg.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 Bril
8  Date: January 2007
9 ________________________________________________________________________
10 
11 -*/
12 
13 #include "uiearthmodelmod.h"
14 #include "dbkey.h"
15 
16 #include "uidialog.h"
17 
19 class uiIOObjSel;
20 class uiCheckBox;
21 class uiEMPartServer;
22 namespace EM { class Horizon2D; class Horizon3D; };
23 
24 
27 mExpClass(uiEarthModel) uiHor3DFrom2DDlg : public uiDialog
29 public:
31  const EM::Horizon2D&,
32  uiEMPartServer* emsrv=0);
34 
35  bool doDisplay() const;
36  DBKey getSelID() const;
37  EM::Horizon3D* getHor3D() { return hor3d_; }
38 
39 protected:
40 
41  bool acceptOK();
42 
46 
48 
51 
53 };
#define mExpClass(module)
Definition: commondefs.h:157
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
EM::Horizon3D * hor3d_
Definition: horizontracker.h:120
Definition: uiparent.h:24
Dialog to expand a 2D horizon to create a 3D horizon.
Definition: uihor3dfrom2ddlg.h:27
Earth Model UI Part Server.
Definition: uiempartserv.h:50
Definition: uidialog.h:40
uiArray2DInterpolSel * interpolsel_
Definition: uihor3dfrom2ddlg.h:47
2D Horizon. The Horizon is only present along 2d lines, set by addLine. Each position's subid is form...
Definition: emhorizon2d.h:106
EM::Horizon3D * hor3d_
Definition: uihor3dfrom2ddlg.h:44
DBKey selid_
Definition: uihor3dfrom2ddlg.h:52
uiEMPartServer * emserv_
Definition: uihor3dfrom2ddlg.h:45
User Interface (UI) element for selection of IOObjs.
Definition: uiioobjsel.h:36
Definition: uiarray2dinterpol.h:25
uiCheckBox * displayfld_
Definition: uihor3dfrom2ddlg.h:50
Earth Model objects like horizons, faults, fault-sticks and bodies.
Definition: embody.h:23
Full key to any object in the OpendTect data store.
Definition: dbkey.h:36
3D Horizon. A Horizon is made up of one or more grids (so they can overlap at faults). The grids are defined by knot-points in a matrix and fillstyle in between the knots.
Definition: emhorizon3d.h:94
const EM::Horizon2D & hor2d_
Definition: uihor3dfrom2ddlg.h:43
uiIOObjSel * outfld_
Definition: uihor3dfrom2ddlg.h:49
Definition: uibutton.h:130
EM::Horizon3D * getHor3D()
Definition: uihor3dfrom2ddlg.h:37

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