OpendTect  6.6
horizon2dseedpicker.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 "emseedpicker.h"
17 #include "posinfo2dsurv.h"
18 #include "attribsel.h"
19 
20 namespace MPE
21 {
22 
29 public:
32 
34 
35  bool startSeedPick();
36 
37  bool addSeed(const TrcKeyValue&,bool drop);
38  bool addSeed(const TrcKeyValue& seedcrd,bool drop,
39  const TrcKeyValue& seedkey);
40  bool canAddSeed( const Attrib::SelSpec& );
41  bool removeSeed(const TrcKey&,bool environment,bool retrack);
42  TrcKey replaceSeed(const TrcKey& oldpos,
43  const TrcKeyValue& newpos);
44 
45  bool reTrack();
46 
47  bool doesModeUseVolume() const;
48  bool updatePatchLine(bool);
49 
50 protected:
51 
52  bool retrackOnActiveLine(int startcol,
53  bool startwasdefined,
54  bool eraseonly=false);
55 
57  bool wholeline,int startcol,
58  bool startwasdefined,int step);
59 
61  int nrLineNeighbors(int colnr) const;
62  bool interpolateSeeds(bool manualnode);
67  bool getNextSeedPos(int seedpos,int dirstep,
68  int& nextseedpos) const;
71 };
72 
73 } // namespace MPE
74 
MPE::Horizon2DSeedPicker::interpolateSeeds
bool interpolateSeeds(bool manualnode)
MPE::Horizon2DSeedPicker::nrLineNeighbors
int nrLineNeighbors(int colnr) const
MPE::Horizon2DSeedPicker
EMSeedPicker to pick seeds in EM::Horizon2D.
Definition: horizon2dseedpicker.h:28
MPE::Horizon2DSeedPicker::getNextSeedPos
bool getNextSeedPos(int seedpos, int dirstep, int &nextseedpos) const
emseedpicker.h
MPE::Horizon2DSeedPicker::geomid_
Pos::GeomID geomid_
Definition: horizon2dseedpicker.h:70
MPE::Horizon2DSeedPicker::removeSeed
bool removeSeed(const TrcKey &, bool environment, bool retrack)
MPE::Horizon2DSeedPicker::reTrack
bool reTrack()
MPE::Horizon2DSeedPicker::canAddSeed
bool canAddSeed(const Attrib::SelSpec &)
MPE::Horizon2DSeedPicker::interpolateSeeds
bool interpolateSeeds()
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::Horizon2DSeedPicker::getTrackBox
TrcKeyZSampling getTrackBox() const
MPE::Horizon2DSeedPicker::extendSeedListEraseInBetween
void extendSeedListEraseInBetween(bool wholeline, int startcol, bool startwasdefined, int step)
MPE::Horizon2DSeedPicker::setLine
void setLine(Pos::GeomID)
MPE::Horizon2DSeedPicker::addSeed
bool addSeed(const TrcKeyValue &, bool drop)
MPE::Horizon2DSeedPicker::startSeedPick
bool startSeedPick()
MPE::Horizon2DSeedPicker::retrackOnActiveLine
bool retrackOnActiveLine(int startcol, bool startwasdefined, bool eraseonly=false)
mODTextTranslationClass
#define mODTextTranslationClass(clss)
Definition: uistring.h:40
TrcKeyZSampling
Hor+Vert sampling in 3D surveys.
Definition: trckeyzsampling.h:35
MPE
MPE stands for Model, Predict, Edit. Contains tracking and editing functions.
Definition: autotracker.h:32
MPE::Horizon2DSeedPicker::replaceSeed
TrcKey replaceSeed(const TrcKey &oldpos, const TrcKeyValue &newpos)
MPE::Horizon2DSeedPicker::~Horizon2DSeedPicker
mODTextTranslationClass(Horizon2DSeedPicker) public ~Horizon2DSeedPicker()
TrcKeyValue
Definition: trckeyvalue.h:27
MPE::EMTracker
Tracks EM objects.
Definition: emtracker.h:40
MPE::Horizon2DSeedPicker::addSeed
bool addSeed(const TrcKeyValue &seedcrd, bool drop, const TrcKeyValue &seedkey)
TrcKey
Represents a unique trace position in one of the surveys that OpendTect is managing.
Definition: trckey.h:28
MPE::Horizon2DSeedPicker::updatePatchLine
bool updatePatchLine(bool)
MPE::Horizon2DSeedPicker::retrackFromSeedList
bool retrackFromSeedList()
MPE::Horizon2DSeedPicker::doesModeUseVolume
bool doesModeUseVolume() const
MPE::Horizon2DSeedPicker::addPatchSowingSeeds
bool addPatchSowingSeeds()
Attrib::SelSpec
Specifies an attribute selection (ID or output number of NN).
Definition: attribsel.h:45
posinfo2dsurv.h
attribsel.h
Pos::GeomID
Index_Type GeomID
Definition: commontypes.h:87

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