OpendTect  6.3
emhor2dto3d.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 2007
9 ________________________________________________________________________
10 
11 
12 -*/
13 
14 #include "earthmodelmod.h"
15 #include "executor.h"
16 #include "bufstring.h"
17 #include "trckeysampling.h"
18 
19 class TrcKeySampling;
20 class Array2DInterpol;
21 
22 namespace EM
23 {
24 class Horizon2D;
25 class Horizon3D;
26 class Hor2DTo3DSectionData;
27 
32 mExpClass(EarthModel) Hor2DTo3D : public Executor
34 public:
36  Horizon3D&,TaskRunner* =0);
37  // current 3d-hor content is removed
38  // Interpol is taken over, if is 0, only copy
39  // grid 2D to 3D.
40  // TaskRunner is only used in constructor
41  ~Hor2DTo3D();
42 
43  int nextStep();
44  uiString message() const { return msg_; }
45  uiString nrDoneText() const;
46  od_int64 nrDone() const;
47  od_int64 totalNr() const;
48 
49 protected:
50 
51  const Horizon2D& hor2d_;
55 
58 
59  void addSections(const TrcKeySampling&);
60  void fillSections();
61 
62 };
63 
64 } // namespace EM
#define mExpClass(module)
Definition: commondefs.h:157
Base class for two dimensional array interpolators.
Definition: array2dinterpol.h:33
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
#define od_int64
Definition: plftypes.h:34
ObjectSet< Hor2DTo3DSectionData > sd_
Definition: emhor2dto3d.h:56
uiString msg_
Definition: emhor2dto3d.h:53
Definition: uistring.h:88
2D Horizon. The Horizon is only present along 2d lines, set by addLine. Each position&#39;s subid is form...
Definition: emhorizon2d.h:106
Class that can execute a task.
Definition: task.h:193
Horizontal sampling (inline and crossline range and steps).
Definition: trckeysampling.h:25
Array2DInterpol * curinterp_
Definition: emhor2dto3d.h:57
int cursectnr_
Definition: emhor2dto3d.h:54
const Horizon2D & hor2d_
Definition: emhor2dto3d.h:51
uiString message() const
Definition: emhor2dto3d.h:44
Earth Model objects like horizons, faults, fault-sticks and bodies.
Definition: embody.h:23
Horizon3D & hor3d_
Definition: emhor2dto3d.h:52
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
Specification to enable chunkwise execution of a process.
Definition: executor.h:38
Horizon2D to Horizon3D.
Definition: emhor2dto3d.h:32

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