1 #ifndef sectiontracker_h 2 #define sectiontracker_h 16 #include "mpeenginemod.h" 24 namespace Attrib {
class SelSpec; }
25 namespace EM {
class EMObject; }
30 class SectionSourceSelector;
31 class SectionExtender;
32 class SectionAdjuster;
46 virtual ~SectionTracker();
61 virtual bool select();
62 virtual bool extend();
63 virtual bool adjust();
64 const char*
errMsg()
const;
66 void useAdjuster(
bool yn);
67 bool adjusterUsed()
const;
69 void setSetupID(
const MultiID&
id);
71 bool hasInitializedSetup()
const;
73 void setSeedOnlyPropagation(
bool yn);
74 bool propagatingFromSeedOnly()
const;
79 void getNeededAttribs(
od_int16 SectionID
Definition: emposid.h:25
#define mExpClass(module)
Definition: commondefs.h:160
SectionAdjuster * adjuster_
Definition: sectiontracker.h:101
EM::EMObject & emobject_
Definition: sectiontracker.h:90
BufferString errmsg_
Definition: sectiontracker.h:93
bool useadjuster_
Definition: sectiontracker.h:94
SequentialTask to adjust the section of an EM object with ID EM::SectionID.
Definition: sectionadjuster.h:35
EM::SectionID sid_
Definition: sectiontracker.h:91
SequentialTask to extend the section of an EM object with ID EM::SectionID.
Definition: sectionextender.h:39
void usePar(const IOPar &iop, ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:188
MPE stands for Model, Predict, Edit. Contains tracking and editing functions.
Definition: autotracker.h:32
SequentialTask to select source of an EM section with ID EM::SectionID.
Definition: sectionselector.h:31
SectionSourceSelector * selector_
Definition: sectiontracker.h:99
static const char * useadjusterstr
Definition: sectiontracker.h:105
Tracks sections of EM::EMObject with ID EM::SectionID.
Definition: sectiontracker.h:38
static const char * trackerstr
Definition: sectiontracker.h:104
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:47
Hor+Vert sampling in 3D surveys.
Definition: trckeyzsampling.h:35
BinID and a value.
Definition: binidvalue.h:31
void fillPar(IOPar &iop, const ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:175
EM::EMObject & emObject()
Definition: sectiontracker.h:48
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:40
static const char * seedonlypropstr
Definition: sectiontracker.h:106
Base class for all EarthModel objects.
Definition: emobject.h:158
Earth Model objects like horizons, faults, fault-sticks and bodies.
Definition: embody.h:25
SectionExtender * extender_
Definition: sectiontracker.h:100
Specifies an attribute selection (ID or output number of NN).
Definition: attribsel.h:45
const char * errMsg() const
Definition: horizontracker.h:61
bool seedonlypropagation_
Definition: sectiontracker.h:97
MultiID setupid_
Definition: sectiontracker.h:95
Compound key consisting of ints.
Definition: multiid.h:25
Attrib::SelSpec & displayas_
Definition: sectiontracker.h:96
Semblance Attribute.
Definition: attribdataholder.h:25