OpendTect  6.6
horizon3dseedpicker.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 
18 #include "attribsel.h"
19 #include "trckeyzsampling.h"
20 #include "uistring.h"
21 
23 namespace Attrib { class SelSpec; }
24 
25 namespace MPE
26 {
27 
34 public:
37 
38  bool addSeed(const TrcKeyValue& seedcrd,bool drop,
39  const TrcKeyValue& seedkey);
40  bool removeSeed(const TrcKey&,bool environment,bool retrack);
41  TrcKey replaceSeed(const TrcKey& oldpos,
42  const TrcKeyValue& newpos);
43 
44  bool reTrack();
45  bool doesModeUseVolume() const;
46 
47  void setFaultData( const FaultTrcDataProvider* data )
48  { fltdataprov_ = data; }
49  bool updatePatchLine(bool);
50 
51 protected:
52  bool retrackOnActiveLine(const BinID& startbid,
53  bool startwasdefined,
54  bool eraseonly=false);
57  int nrLateralNeighbors(const BinID& pid) const;
58  int nrLineNeighbors(const BinID& pid,
59  bool perptotrackdir=false) const;
60 
61  bool interpolateSeeds(bool setmanualnode);
65  bool getNextSeed(const BinID& seedbid,const BinID& dir,
66  BinID& nextseedbid) const;
69 
70 private:
72  bool wholeline,const BinID& startbid,
73  bool startwasdefined,const BinID& dir );
74 
75 };
76 
77 } // namespace MPE
78 
MPE::Horizon3DSeedPicker::retrackOnActiveLine
bool retrackOnActiveLine(const BinID &startbid, bool startwasdefined, bool eraseonly=false)
MPE::Horizon3DSeedPicker::nrLineNeighbors
int nrLineNeighbors(const BinID &pid, bool perptotrackdir=false) const
MPE::Horizon3DSeedPicker::reTrack
bool reTrack()
MPE::Horizon3DSeedPicker::setFaultData
void setFaultData(const FaultTrcDataProvider *data)
Definition: horizon3dseedpicker.h:47
emseedpicker.h
uistring.h
MPE::Horizon3DSeedPicker::fltdataprov_
const FaultTrcDataProvider * fltdataprov_
Definition: horizon3dseedpicker.h:68
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
FaultTrcDataProvider
FaultTrace data provider.
Definition: faulttrace.h:225
MPE::Horizon3DSeedPicker::retrackFromSeedList
bool retrackFromSeedList()
mODTextTranslationClass
#define mODTextTranslationClass(clss)
Definition: uistring.h:40
TrcKeyZSampling
Hor+Vert sampling in 3D surveys.
Definition: trckeyzsampling.h:35
MPE::Horizon3DSeedPicker::addSeed
bool addSeed(const TrcKeyValue &seedcrd, bool drop, const TrcKeyValue &seedkey)
MPE
MPE stands for Model, Predict, Edit. Contains tracking and editing functions.
Definition: autotracker.h:32
BinID
Positioning in a seismic survey: inline/crossline or lineNr/trcNr.
Definition: binid.h:31
MPE::Horizon3DSeedPicker::updatePatchLine
bool updatePatchLine(bool)
MPE::Horizon3DSeedPicker::nrLateralNeighbors
int nrLateralNeighbors(const BinID &pid) const
MPE::Horizon3DSeedPicker::extendSeedListEraseInBetween
void extendSeedListEraseInBetween(bool wholeline, const BinID &startbid, bool startwasdefined, const BinID &dir)
MPE::Horizon3DSeedPicker::removeSeed
bool removeSeed(const TrcKey &, bool environment, bool retrack)
trckeyzsampling.h
MPE::Horizon3DSeedPicker::interpolateSeeds
bool interpolateSeeds(bool setmanualnode)
TrcKeyValue
Definition: trckeyvalue.h:27
MPE::Horizon3DSeedPicker::getNextSeed
bool getNextSeed(const BinID &seedbid, const BinID &dir, BinID &nextseedbid) const
MPE::Horizon3DSeedPicker::getTrackBox
TrcKeyZSampling getTrackBox() const
MPE::Horizon3DSeedPicker
SeedPicker to pick seeds in EM::Horizon3D.
Definition: horizon3dseedpicker.h:33
MPE::EMTracker
Tracks EM objects.
Definition: emtracker.h:40
TrcKey
Represents a unique trace position in one of the surveys that OpendTect is managing.
Definition: trckey.h:28
MPE::Horizon3DSeedPicker::processJunctions
void processJunctions()
MPE::Horizon3DSeedPicker::doesModeUseVolume
bool doesModeUseVolume() const
MPE::Horizon3DSeedPicker::replaceSeed
TrcKey replaceSeed(const TrcKey &oldpos, const TrcKeyValue &newpos)
MPE::Horizon3DSeedPicker::~Horizon3DSeedPicker
mODTextTranslationClass(Horizon3DSeedPicker) public ~Horizon3DSeedPicker()
MPE::Horizon3DSeedPicker::interpolateSeeds
bool interpolateSeeds()
Attrib
Semblance Attribute.
Definition: attribdataholder.h:25
MPE::Horizon3DSeedPicker::addPatchSowingSeeds
bool addPatchSowingSeeds()
attribsel.h

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