1 #ifndef horizon3dseedpicker_h 2 #define horizon3dseedpicker_h 16 #include "mpeenginemod.h" 24 namespace Attrib {
class SelSpec; }
41 bool removeSeed(
const TrcKey&,
bool environment,
bool retrack);
46 bool doesModeUseVolume()
const;
49 { fltdataprov_ = data; }
50 bool updatePatchLine(
bool);
53 bool retrackOnActiveLine(
const BinID& startbid,
55 bool eraseonly=
false);
56 bool retrackFromSeedList();
57 void processJunctions();
58 int nrLateralNeighbors(
const BinID& pid)
const;
59 int nrLineNeighbors(
const BinID& pid,
60 bool perptotrackdir=
false)
const;
62 bool interpolateSeeds(
bool setmanualnode);
63 bool interpolateSeeds();
66 bool getNextSeed(
const BinID& seedbid,
const BinID& dir,
67 BinID& nextseedbid)
const;
68 bool addPatchSowingSeeds();
72 void extendSeedListEraseInBetween(
73 bool wholeline,
const BinID& startbid,
74 bool startwasdefined,
const BinID& dir );
#define mExpClass(module)
Definition: commondefs.h:160
Definition: trckeyvalue.h:27
const FaultTrcDataProvider * fltdataprov_
Definition: horizon3dseedpicker.h:69
#define mODTextTranslationClass(clss)
Definition: uistring.h:38
SeedPicker to pick seeds in EM::Horizon3D.
Definition: horizon3dseedpicker.h:33
MPE stands for Model, Predict, Edit. Contains tracking and editing functions.
Definition: autotracker.h:32
void addSeed(EM::SectionID, EM::SubID)
Tracks EM objects.
Definition: emtracker.h:40
Handles adding of seeds and retracking of events based on new seeds. An instance of the class is usua...
Definition: emseedpicker.h:63
Hor+Vert sampling in 3D surveys.
Definition: trckeyzsampling.h:35
Positioning in a seismic survey: inline/crossline or lineNr/trcNr.
Definition: binid.h:30
void setFaultData(const FaultTrcDataProvider *data)
Definition: horizon3dseedpicker.h:48
FaultTrace data provider.
Definition: faulttrace.h:225
Represents a unique trace position in one of the surveys that OpendTect is managing.
Definition: trckey.h:28
Semblance Attribute.
Definition: attribdataholder.h:25