15 #include "mpeenginemod.h" 23 namespace EM {
class EMObject; }
24 namespace Geometry {
class Element; }
25 namespace Threads {
class WorkManager; }
26 template <
class T>
class Array2D;
47 friend class TrackerTask;
53 void startFromSeeds();
55 bool hasTasks()
const;
68 void taskFinished(CallBacker*);
69 void updateCB(CallBacker*);
#define mExpClass(module)
Definition: commondefs.h:160
Definition: trckeyvalue.h:27
To be able to send and/or receive CallBacks, inherit from this class.
Definition: callback.h:272
SequentialTask to adjust the section of an EM object with ID EM::SectionID.
Definition: sectionadjuster.h:35
Threads::Lock getfreestlock_
Definition: autotracker.h:88
A lock of a type that (hopefully) suits your needs. To use it, you need the Locker class...
Definition: threadlock.h:53
ObjectSet< SectionTracker > sectiontrackers_
Definition: autotracker.h:73
SequentialTask to extend the section of an EM object with ID EM::SectionID.
Definition: sectionextender.h:39
MPE stands for Model, Predict, Edit. Contains tracking and editing functions.
Definition: autotracker.h:32
TypeSet< TrcKey > seeds_
Definition: autotracker.h:79
int queueid_
Definition: autotracker.h:70
Tracks EM objects.
Definition: emtracker.h:40
BoolTypeSet trackerinuse_
Definition: autotracker.h:74
Tracks sections of EM::EMObject with ID EM::SectionID.
Definition: sectiontracker.h:38
Takes work and puts it on a queue for execution either in parallel, singlethread or manual...
Definition: threadwork.h:39
Definition: callback.h:254
Set of pointers to objects.
Definition: commontypes.h:32
interface to threads that should be portable.
Definition: atomic.h:28
EMTracker & tracker_
Definition: autotracker.h:72
Array2D ( Subclass of ArrayND ) is a two dimensional array.
Definition: arraynd.h:131
Notifier< HorizonTrackerMgr > finished
Definition: autotracker.h:60
Threads::Atomic< int > tasknr_
Definition: autotracker.h:84
IdxPair used for its row() and col().
Definition: rowcol.h:25
Threads::WorkManager & twm_
Definition: autotracker.h:80
Threads::Atomic< int > nrtodo_
Definition: autotracker.h:83
Threads::Lock addlock_
Definition: autotracker.h:86
Array2D< float > * horizon3dundoinfo_
Definition: autotracker.h:75
Earth Model objects like horizons, faults, fault-sticks and bodies.
Definition: embody.h:25
RowCol horizon3dundoorigin_
Definition: autotracker.h:76
Threads::Lock finishlock_
Definition: autotracker.h:87
Threads::Atomic< int > nrdone_
Definition: autotracker.h:82
Definition: arraytesselator.h:21
Executor to auto track.
Definition: autotracker.h:45