 |
OpendTect
6.6
|
Go to the documentation of this file.
14 #include "mpeenginemod.h"
22 namespace EM {
class EMObject; }
23 namespace Geometry {
class Element; }
24 namespace Threads {
class WorkManager; }
25 template <
class T>
class Array2D;
46 friend class TrackerTask;
void setSeeds(const TypeSet< TrcKey > &)
HorizonTrackerMgr(EMTracker &)
Threads::Atomic< int > tasknr_
Definition: autotracker.h:83
TypeSet< TrcKey > seeds_
Definition: autotracker.h:78
Set of pointers to objects.
Definition: commontypes.h:31
Definition: arraytesselator.h:21
SequentialTask to adjust the section of an EM object with ID EM::SectionID.
Definition: sectionadjuster.h:35
Threads::Atomic< int > nrtodo_
Definition: autotracker.h:82
#define mExpClass(module)
Definition: commondefs.h:177
ObjectSet< SectionTracker > sectiontrackers_
Definition: autotracker.h:72
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
Tracks sections of EM::EMObject with ID EM::SectionID.
Definition: sectiontracker.h:38
void taskFinished(CallBacker *)
Earth Model objects like horizons, faults, fault-sticks and bodies.
Definition: bulk2dhorizonscanner.h:26
RowCol horizon3dundoorigin_
Definition: autotracker.h:75
Executor to auto track.
Definition: autotracker.h:45
MPE stands for Model, Predict, Edit. Contains tracking and editing functions.
Definition: autotracker.h:32
void freeSectionTracker(const SectionTracker *)
Takes work and puts it on a queue for execution either in parallel, singlethread or manual.
Definition: threadwork.h:41
SequentialTask to extend the section of an EM object with ID EM::SectionID.
Definition: sectionextender.h:38
Definition: trckeyvalue.h:27
Class to help setup a callback handling.
Definition: notify.h:126
void updateCB(CallBacker *)
void addTask(const TrcKeyValue &, const TrcKeyValue &)
SectionTracker * getFreeSectionTracker()
Notifier< HorizonTrackerMgr > finished
Definition: autotracker.h:59
Array2D< float > * horizon3dundoinfo_
Definition: autotracker.h:74
Tracks EM objects.
Definition: emtracker.h:40
Threads::Lock finishlock_
Definition: autotracker.h:86
Threads::Lock addlock_
Definition: autotracker.h:85
Threads::Lock getfreestlock_
Definition: autotracker.h:87
int queueid_
Definition: autotracker.h:69
BoolTypeSet trackerinuse_
Definition: autotracker.h:73
void addTask(const TrcKeyValue &, const TrcKeyValue &, const int seedid)
Threads::WorkManager & twm_
Definition: autotracker.h:79
Threads::Atomic< int > nrdone_
Definition: autotracker.h:81
IdxPair used for its row() and col().
Definition: rowcol.h:25
interface to threads that should be portable.
Definition: atomic.h:23
A lock of a type that (hopefully) suits your needs. To use it, you need the Locker class.
Definition: threadlock.h:53
EMTracker & tracker_
Definition: autotracker.h:71
Array2D ( Subclass of ArrayND ) is a two dimensional array.
Definition: arraynd.h:140
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021