OpendTect  6.6
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  RCS: $Id$
10 ________________________________________________________________________
11 
12 
13 -*/
14 
15 #include "earthmodelmod.h"
16 #include "executor.h"
17 #include "bufstring.h"
18 #include "trckeysampling.h"
19 
20 class TrcKeySampling;
21 class Array2DInterpol;
22 
23 namespace EM
24 {
25 class Horizon2D;
26 class Horizon3D;
27 class Hor2DTo3DSectionData;
28 
33 mExpClass(EarthModel) Hor2DTo3D : public Executor
35 public:
37  Horizon3D&,TaskRunner* =0);
38  // current 3d-hor content is removed
39  // Interpol is taken over, if is 0, only copy
40  // grid 2D to 3D.
41  // TaskRunner is only used in constructor
43 
44  int nextStep();
45  uiString uiMessage() const { return msg_; }
47  od_int64 nrDone() const;
48  od_int64 totalNr() const;
49 
50 protected:
51 
52  const Horizon2D& hor2d_;
56 
59 
61  void fillSections();
62 
63 };
64 
65 } // namespace EM
66 
TrcKeySampling
Horizontal sampling (inline and crossline range and steps).
Definition: trckeysampling.h:35
EM::Hor2DTo3D
Horizon2D to Horizon3D.
Definition: emhor2dto3d.h:34
Array2DInterpol
Base class for two dimensional array interpolators.
Definition: array2dinterpol.h:34
ObjectSet< Hor2DTo3DSectionData >
od_int64
#define od_int64
Definition: plftypes.h:35
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
EM::Hor2DTo3D::fillSections
void fillSections()
EM
Earth Model objects like horizons, faults, fault-sticks and bodies.
Definition: bulk2dhorizonscanner.h:26
bufstring.h
EM::Hor2DTo3D::curinterp_
Array2DInterpol * curinterp_
Definition: emhor2dto3d.h:58
EM::Hor2DTo3D::nextStep
int nextStep()
EM::Horizon2D
2D Horizon. The Horizon is only present along 2d lines, set by addLine. Each position's subid is form...
Definition: emhorizon2d.h:108
Executor
Specification to enable chunkwise execution of a process.
Definition: executor.h:39
EM::Hor2DTo3D::~Hor2DTo3D
~Hor2DTo3D()
sKey::Horizon2D
FixedString Horizon2D()
Definition: keystrs.h:78
EM::Hor2DTo3D::cursectnr_
int cursectnr_
Definition: emhor2dto3d.h:55
TaskRunner
Class that can execute a task.
Definition: task.h:170
EM::Hor2DTo3D::nrDone
od_int64 nrDone() const
executor.h
EM::Hor2DTo3D::msg_
uiString msg_
Definition: emhor2dto3d.h:54
EM::Hor2DTo3D::hor3d_
Horizon3D & hor3d_
Definition: emhor2dto3d.h:53
EM::Hor2DTo3D::Hor2DTo3D
Hor2DTo3D(const Horizon2D &, Array2DInterpol *, Horizon3D &, TaskRunner *=0)
uiString
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
EM::Hor2DTo3D::hor2d_
const Horizon2D & hor2d_
Definition: emhor2dto3d.h:52
EM::Hor2DTo3D::uiMessage
uiString uiMessage() const
will be message() again in 7.x
Definition: emhor2dto3d.h:45
EM::Hor2DTo3D::mODTextTranslationClass
mODTextTranslationClass(Hor2DTo3D)
EM::Hor2DTo3D::addSections
void addSections(const TrcKeySampling &)
trckeysampling.h
EM::Hor2DTo3D::uiNrDoneText
uiString uiNrDoneText() const
will be nrDoneText() in 7.x
EM::Hor2DTo3D::sd_
ObjectSet< Hor2DTo3DSectionData > sd_
Definition: emhor2dto3d.h:57
EM::Hor2DTo3D::totalNr
od_int64 totalNr() const
EM::Horizon3D
3D Horizon. A Horizon is made up of one or more grids (so they can overlap at faults)....
Definition: emhorizon3d.h:96

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