OpendTect-6_4  6.4
emhor2dto3d.h
Go to the documentation of this file.
1 #ifndef emhor2dto3d_h
2 #define emhor2dto3d_h
3 
4 /*+
5 ________________________________________________________________________
6 
7  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
8  Author: Bert
9  Date: Jan 2007
10  RCS: $Id$
11 ________________________________________________________________________
12 
13 
14 -*/
15 
16 #include "earthmodelmod.h"
17 #include "executor.h"
18 #include "bufstring.h"
19 #include "trckeysampling.h"
20 
21 class TrcKeySampling;
22 class Array2DInterpol;
23 
24 namespace EM
25 {
26 class Horizon2D;
27 class Horizon3D;
28 class Hor2DTo3DSectionData;
29 
34 mExpClass(EarthModel) Hor2DTo3D : public Executor
36 public:
38  Horizon3D&,TaskRunner* =0);
39  // current 3d-hor content is removed
40  // Interpol is taken over, if is 0, only copy
41  // grid 2D to 3D.
42  // TaskRunner is only used in constructor
43  ~Hor2DTo3D();
44 
45  int nextStep();
46  uiString uiMessage() const { return msg_; }
47  uiString uiNrDoneText() const;
48  od_int64 nrDone() const;
49  od_int64 totalNr() const;
50 
51 protected:
52 
53  const Horizon2D& hor2d_;
57 
60 
61  void addSections(const TrcKeySampling&);
62  void fillSections();
63 
64 };
65 
66 } // namespace EM
67 
68 #endif
#define mExpClass(module)
Definition: commondefs.h:160
Base class for two dimensional array interpolators.
Definition: array2dinterpol.h:34
#define mODTextTranslationClass(clss)
Definition: uistring.h:38
#define od_int64
Definition: plftypes.h:36
ObjectSet< Hor2DTo3DSectionData > sd_
Definition: emhor2dto3d.h:58
uiString msg_
Definition: emhor2dto3d.h:55
Definition: uistring.h:89
2D Horizon. The Horizon is only present along 2d lines, set by addLine. Each position&#39;s subid is form...
Definition: emhorizon2d.h:108
Class that can execute a task.
Definition: task.h:169
Horizontal sampling (inline and crossline range and steps).
Definition: trckeysampling.h:27
Array2DInterpol * curinterp_
Definition: emhor2dto3d.h:59
int cursectnr_
Definition: emhor2dto3d.h:56
const Horizon2D & hor2d_
Definition: emhor2dto3d.h:53
Earth Model objects like horizons, faults, fault-sticks and bodies.
Definition: embody.h:25
Horizon3D & hor3d_
Definition: emhor2dto3d.h:54
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:96
uiString uiMessage() const
will be message() again in 7.x
Definition: emhor2dto3d.h:46
Specification to enable chunkwise execution of a process.
Definition: executor.h:39
Horizon2D to Horizon3D.
Definition: emhor2dto3d.h:34

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