OpendTect  6.6
horizon2dtracker.h
Go to the documentation of this file.
1 #pragma once
2 /*+
3 ________________________________________________________________________
4 
5  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
6  Author: Kristofer Tingdahl
7  Date: 4-11-2002
8  RCS: $Id$
9 ________________________________________________________________________
10 
11 -*/
12 
13 #include "mpeenginemod.h"
14 #include "emtracker.h"
15 #include "emposid.h"
16 
17 namespace EM { class Horizon2D; }
18 
19 namespace MPE
20 {
21 
22 class Horizon2DSeedPicker;
23 
29 {
30 public:
32 
34  static void initClass();
35 
36  bool is2D() const { return true; }
37  EMSeedPicker* getSeedPicker(bool createifnotpresent=true);
38 
39  static const char* keyword();
40 
41 protected:
42 
44 
46  const EM::Horizon2D* getHorizon2D() const;
47 
50 };
51 
52 } // namespace MPE
53 
MPE::Horizon2DTracker
EMTracker to track EM::Horizon2D.
Definition: horizon2dtracker.h:29
emposid.h
emtracker.h
MPE::Horizon2DSeedPicker
EMSeedPicker to pick seeds in EM::Horizon2D.
Definition: horizon2dseedpicker.h:28
MPE::Horizon2DTracker::getHorizon2D
EM::Horizon2D * getHorizon2D()
MPE::Horizon2DTracker::createSectionTracker
SectionTracker * createSectionTracker(EM::SectionID)
MPE::Horizon2DTracker::keyword
static const char * keyword()
MPE::EMSeedPicker
Handles adding of seeds and retracking of events based on new seeds. An instance of the class is usua...
Definition: emseedpicker.h:63
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
MPE::Horizon2DTracker::seedpicker_
Horizon2DSeedPicker * seedpicker_
Definition: horizon2dtracker.h:49
MPE::SectionTracker
Tracks sections of EM::EMObject with ID EM::SectionID.
Definition: sectiontracker.h:38
EM
Earth Model objects like horizons, faults, fault-sticks and bodies.
Definition: bulk2dhorizonscanner.h:26
MPE::Horizon2DTracker::~Horizon2DTracker
~Horizon2DTracker()
MPE
MPE stands for Model, Predict, Edit. Contains tracking and editing functions.
Definition: autotracker.h:32
MPE::Horizon2DTracker::create
static EMTracker * create(EM::EMObject *=0)
MPE::Horizon2DTracker::getSeedPicker
EMSeedPicker * getSeedPicker(bool createifnotpresent=true)
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
MPE::Horizon2DTracker::getHorizon2D
const EM::Horizon2D * getHorizon2D() const
sKey::Horizon2D
FixedString Horizon2D()
Definition: keystrs.h:78
MPE::Horizon2DTracker::initClass
static void initClass()
MPE::EMTracker
Tracks EM objects.
Definition: emtracker.h:40
EM::SectionID
od_int16 SectionID
Definition: emposid.h:24
MPE::Horizon2DTracker::Horizon2DTracker
Horizon2DTracker(EM::Horizon2D *=0)
MPE::Horizon2DTracker::is2D
bool is2D() const
Definition: horizon2dtracker.h:36
EM::EMObject
Base class for all EarthModel objects.
Definition: emobject.h:159

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