16 #include "mpeenginemod.h" 41 Coord3 seedCoord(
int)
const;
56 int findClosestSeedRdmIdx(
const EM::PosID&);
72 virtual bool startSeedPick();
76 virtual void endPatch(
bool);
91 bool enviromment=
true,
92 bool retrack=
true) {
return false;}
99 virtual int nrSeeds()
const;
101 void blockSeedPick(
bool);
102 bool isSeedPickBlocked()
const;
103 void setSowerMode(
bool);
104 bool getSowerMode()
const;
107 DrawAndSnap, DrawBetweenSeeds };
113 virtual const char*
errMsg()
const {
return 0; }
119 bool lineTrackDirection(
BinID& dir,
120 bool perptotrackdir =
false )
const;
122 Undo& horPatchUndo();
123 const Undo& horPatchUndo()
const;
#define mRefCountImpl(ClassName)
Macro to setup a class with destructor for reference counting.
Definition: refcount.h:163
od_int16 SectionID
Definition: emposid.h:25
#define mExpClass(module)
Definition: commondefs.h:160
Definition: trckeyvalue.h:27
Notifier< EMSeedPicker > seedRemoved
Definition: emseedpicker.h:129
TypeSet< TrcKey > junctions_
Definition: emseedpicker.h:145
const Patch * getPatch() const
Definition: emseedpicker.h:75
To be able to send and/or receive CallBacks, inherit from this class.
Definition: callback.h:272
const EMSeedPicker * seedpicker_
Definition: emseedpicker.h:52
TypeSet< TrcKey > trackbounds_
Definition: emseedpicker.h:144
#define mODTextTranslationClass(clss)
Definition: uistring.h:38
bool sowermode_
Definition: emseedpicker.h:153
Is an identifier for each position in the earthmodel.
Definition: emposid.h:37
bool doesModeUseVolume() const
Definition: emseedpicker.h:111
EMTracker & tracker_
Definition: emseedpicker.h:135
MPE stands for Model, Predict, Edit. Contains tracking and editing functions.
Definition: autotracker.h:32
virtual bool addSeed(const TrcKeyValue &seedcrd, bool drop, const TrcKeyValue &seedkey)
Definition: emseedpicker.h:84
void addSeed(EM::SectionID, EM::SubID)
EMTracker & emTracker() const
Definition: emseedpicker.h:118
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
TypeSet< TrcKey > propagatelist_
Definition: emseedpicker.h:142
Notifier< EMSeedPicker > seedToBeAddedRemoved
Definition: emseedpicker.h:130
Attrib::SelSpec selspec_
Definition: emseedpicker.h:136
ObjectSet< T >::size_type indexOf(const ObjectSet< T > &os, const S &val)
Locate object in set.
Definition: objectset.h:169
Notifier< EMSeedPicker > seedAdded
Definition: emseedpicker.h:128
bool didchecksupport_
Definition: emseedpicker.h:149
TypeSet< TrcKey > seedlist_
Definition: emseedpicker.h:143
Class to handle undo/redo information.
Definition: undo.h:42
Definition: callback.h:254
Horizontal sampling (inline and crossline range and steps).
Definition: trckeysampling.h:27
Definition: emseedpicker.h:34
bool blockpicking_
Definition: emseedpicker.h:148
Undo & patchundo_
Definition: emseedpicker.h:155
TypeSet< TrcKeyValue > seeds_
Definition: emseedpicker.h:54
virtual const char * errMsg() const
Definition: emseedpicker.h:113
virtual TrcKey replaceSeed(const TrcKey &, const TrcKeyValue &)
Definition: emseedpicker.h:93
TrackMode
Definition: emseedpicker.h:106
A cartesian coordinate in 3D space.
Definition: coord.h:72
TrcKeySampling seedpickarea_
Definition: emseedpicker.h:152
void sort(ObjectSet< T > &os)
Sort ObjectSet. Must have operator > defined for elements.
Definition: objectset.h:220
static const TrcKey & udf()
Positioning in a seismic survey: inline/crossline or lineNr/trcNr.
Definition: binid.h:30
TrcKeyValue lastsowseed_
Definition: emseedpicker.h:140
virtual bool removeSeed(const TrcKey &, bool enviromment=true, bool retrack=true)
Definition: emseedpicker.h:90
virtual bool reTrack()
Definition: emseedpicker.h:98
TypeSet< TrcKey > eraselist_
Definition: emseedpicker.h:146
Specifies an attribute selection (ID or output number of NN).
Definition: attribsel.h:45
Represents a unique trace position in one of the surveys that OpendTect is managing.
Definition: trckey.h:28
Patch * patch_
Definition: emseedpicker.h:154
virtual bool updatePatchLine(bool)
Definition: emseedpicker.h:121
TrackMode trackmode_
Definition: emseedpicker.h:151
TrcKeyValue addedseed_
Definition: emseedpicker.h:138
TrcKeyValue lastseed_
Definition: emseedpicker.h:139
EM::SectionID sectionid_
Definition: emseedpicker.h:150