14 #include "mpeenginemod.h" 36 Coord3 seedCoord(
int)
const;
44 int findClosestSeedRdmIdx(
const EM::PosID&);
65 virtual bool startSeedPick();
69 virtual void endPatch(
bool);
81 bool enviromment=
true,
82 bool retrack=
true) {
return false;}
89 virtual int nrSeeds()
const;
91 void blockSeedPick(
bool);
92 bool isSeedPickBlocked()
const;
93 void setSowerMode(
bool);
94 bool getSowerMode()
const;
97 DrawAndSnap, DrawBetweenSeeds };
109 bool lineTrackDirection(
BinID& dir,
110 bool perptotrackdir =
false )
const;
112 Undo& horPatchUndo();
113 const Undo& horPatchUndo()
const;
od_int16 SectionID
Definition: emposid.h:23
#define mExpClass(module)
Definition: commondefs.h:157
Definition: trckeyvalue.h:25
Notifier< EMSeedPicker > seedRemoved
Definition: emseedpicker.h:119
TypeSet< TrcKey > junctions_
Definition: emseedpicker.h:135
const Patch * getPatch() const
Definition: emseedpicker.h:68
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:182
const EMSeedPicker * seedpicker_
Definition: emseedpicker.h:47
TypeSet< TrcKey > trackbounds_
Definition: emseedpicker.h:134
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
bool sowermode_
Definition: emseedpicker.h:143
Is an identifier for each position in the earthmodel.
Definition: emposid.h:35
bool doesModeUseVolume() const
Definition: emseedpicker.h:101
EMTracker & tracker_
Definition: emseedpicker.h:125
MPE stands for Model, Predict, Edit. Contains tracking and editing functions.
Definition: autotracker.h:30
virtual bool addSeed(const TrcKeyValue &seedcrd, bool drop, const TrcKeyValue &seedkey)
Definition: emseedpicker.h:74
void addSeed(EM::SectionID, EM::SubID)
static const uiString & emptyString()
Definition: uistring.h:107
EMTracker & emTracker() const
Definition: emseedpicker.h:108
Tracks EM objects.
Definition: emtracker.h:38
Handles adding of seeds and retracking of events based on new seeds. An instance of the class is usua...
Definition: emseedpicker.h:56
TypeSet< TrcKey > propagatelist_
Definition: emseedpicker.h:132
Definition: uistring.h:88
Notifier< EMSeedPicker > seedToBeAddedRemoved
Definition: emseedpicker.h:120
Attrib::SelSpec selspec_
Definition: emseedpicker.h:126
ObjectSet< T >::size_type indexOf(const ObjectSet< T > &os, const S &val)
Locate object in set.
Definition: objectset.h:173
Notifier< EMSeedPicker > seedAdded
Definition: emseedpicker.h:118
bool didchecksupport_
Definition: emseedpicker.h:139
TypeSet< TrcKey > seedlist_
Definition: emseedpicker.h:133
Class to handle undo/redo information.
Definition: undo.h:40
Class to help setup a callback handling.
Definition: notify.h:121
3D point or vector
Definition: commontypes.h:57
Horizontal sampling (inline and crossline range and steps).
Definition: trckeysampling.h:25
Definition: emseedpicker.h:29
bool blockpicking_
Definition: emseedpicker.h:138
Undo & patchundo_
Definition: emseedpicker.h:145
TypeSet< TrcKeyValue > seeds_
Definition: emseedpicker.h:49
virtual TrcKey replaceSeed(const TrcKey &, const TrcKeyValue &)
Definition: emseedpicker.h:83
TrackMode
Definition: emseedpicker.h:96
virtual const uiString & errMsg() const
Definition: emseedpicker.h:103
TrcKeySampling seedpickarea_
Definition: emseedpicker.h:142
void sort(ObjectSet< T > &os)
Sort ObjectSet. Must have operator > defined for elements.
Definition: objectset.h:224
static const TrcKey & udf()
Positioning in a seismic survey: inline/crossline or lineNr/trcNr.
Definition: binid.h:28
TrcKeyValue lastsowseed_
Definition: emseedpicker.h:130
virtual bool removeSeed(const TrcKey &, bool enviromment=true, bool retrack=true)
Definition: emseedpicker.h:80
virtual bool reTrack()
Definition: emseedpicker.h:88
TypeSet< TrcKey > eraselist_
Definition: emseedpicker.h:136
Specifies an attribute selection (ID or output number of NN).
Definition: attribsel.h:43
Represents a unique trace position in one of the surveys that OpendTect is managing.
Definition: trckey.h:26
Patch * patch_
Definition: emseedpicker.h:144
virtual bool updatePatchLine(bool)
Definition: emseedpicker.h:111
TrackMode trackmode_
Definition: emseedpicker.h:141
TrcKeyValue addedseed_
Definition: emseedpicker.h:128
TrcKeyValue lastseed_
Definition: emseedpicker.h:129
EM::SectionID sectionid_
Definition: emseedpicker.h:140