OpendTect  6.6
horizon3dextender.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: A.H. Bril
8  Date: 23-10-1996
9  Contents: Ranges
10  RCS: $Id$
11 ________________________________________________________________________
12 
13 -*/
14 
15 #include "mpeenginemod.h"
16 #include "sectionextender.h"
17 #include "trckeyvalue.h"
18 
19 namespace EM { class Horizon3D; }
20 
21 namespace MPE
22 {
23 
29 {
30 public:
31  void setDirection(const TrcKeyValue&);
32  const TrcKeyValue* getDirection() const { return &direction_; }
33 
34  int nextStep();
35 
36  int maxNrPosInExtArea() const;
38 
40 
41 protected:
44 
45  virtual float getDepth(const TrcKey& src,
46  const TrcKey& target) const;
47 
50 };
51 
52 
58 {
59 public:
60  static void initClass();
64 };
65 
66 } // namespace MPE
67 
MPE::BaseHorizon3DExtender::getExtBoundary
const TrcKeyZSampling & getExtBoundary() const
MPE::BaseHorizon3DExtender::direction_
TrcKeyValue direction_
Definition: horizon3dextender.h:48
MPE::BaseHorizon3DExtender::horizon_
EM::Horizon3D & horizon_
Definition: horizon3dextender.h:49
trckeyvalue.h
MPE::Horizon3DExtender::initClass
static void initClass()
MPE::Horizon3DExtender::Horizon3DExtender
Horizon3DExtender(EM::Horizon3D &, EM::SectionID)
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
MPE::BaseHorizon3DExtender::maxNrPosInExtArea
int maxNrPosInExtArea() const
EM
Earth Model objects like horizons, faults, fault-sticks and bodies.
Definition: bulk2dhorizonscanner.h:26
TrcKeyZSampling
Hor+Vert sampling in 3D surveys.
Definition: trckeyzsampling.h:35
MPE::BaseHorizon3DExtender::setDirection
void setDirection(const TrcKeyValue &)
MPE
MPE stands for Model, Predict, Edit. Contains tracking and editing functions.
Definition: autotracker.h:32
MPE::BaseHorizon3DExtender::getDirection
const TrcKeyValue * getDirection() const
Definition: horizon3dextender.h:32
MPE::SectionExtender
SequentialTask to extend the section of an EM object with ID EM::SectionID.
Definition: sectionextender.h:38
TrcKeyValue
Definition: trckeyvalue.h:27
MPE::BaseHorizon3DExtender::nextStep
int nextStep()
MPE::BaseHorizon3DExtender
Sub class of SectionExtender. Use Horizon3DExtender instead.
Definition: horizon3dextender.h:29
MPE::BaseHorizon3DExtender::preallocExtArea
void preallocExtArea()
MPE::BaseHorizon3DExtender::getDepth
virtual float getDepth(const TrcKey &src, const TrcKey &target) const
TrcKey
Represents a unique trace position in one of the surveys that OpendTect is managing.
Definition: trckey.h:28
EM::SectionID
od_int16 SectionID
Definition: emposid.h:24
MPE::BaseHorizon3DExtender::BaseHorizon3DExtender
BaseHorizon3DExtender(EM::Horizon3D &, EM::SectionID)
MPE::Horizon3DExtender::create
static SectionExtender * create(EM::EMObject *, EM::SectionID)
sectionextender.h
MPE::Horizon3DExtender
Used to extend EM::Horizon3D.
Definition: horizon3dextender.h:58
EM::EMObject
Base class for all EarthModel objects.
Definition: emobject.h:159
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