1 #ifndef sectionextender_h 2 #define sectionextender_h 16 #include "mpeenginemod.h" 27 namespace EM {
class EMObject; }
32 class SectionSourceSelector;
49 void setStartPosition(
const TrcKey&);
52 bool isExcludedPos(
const TrcKey&)
const;
55 void extendInVolume(
const BinID& bidstep,
63 void unsetExtBoundary();
68 const char*
errMsg()
const;
75 void addTarget(
const TrcKey& target,
77 virtual float getDepth(
const TrcKey& src,
78 const TrcKey& target)
const;
od_int16 SectionID
Definition: emposid.h:25
#define mExpClass(module)
Definition: commondefs.h:160
Definition: trckeyvalue.h:27
TypeSet< TrcKey > startpos_
Definition: sectionextender.h:83
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
virtual int maxNrPosInExtArea() const
Definition: sectionextender.h:65
The generalization of something (e.g. a computation) where the steps must be done in sequence...
Definition: task.h:124
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:47
const EM::SectionID sid_
Definition: sectionextender.h:89
const TypeSet< TrcKey > * excludedpos_
Definition: sectionextender.h:85
bool setundo_
Definition: sectionextender.h:91
virtual void preallocExtArea()
Definition: sectionextender.h:66
Hor+Vert sampling in 3D surveys.
Definition: trckeyzsampling.h:35
virtual bool usePar(const IOPar &)
Definition: sectionextender.h:70
virtual void fillPar(IOPar &) const
Definition: sectionextender.h:69
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:40
Positioning in a seismic survey: inline/crossline or lineNr/trcNr.
Definition: binid.h:30
BufferString errmsg
Definition: sectionextender.h:90
TypeSet< TrcKey > addedpos_
Definition: sectionextender.h:81
Base class for all EarthModel objects.
Definition: emobject.h:158
Earth Model objects like horizons, faults, fault-sticks and bodies.
Definition: embody.h:25
void setUndo(bool yn)
Definition: sectionextender.h:72
TrcKeyZSampling extboundary_
Definition: sectionextender.h:87
const char * errMsg() const
Definition: horizontracker.h:61
Represents a unique trace position in one of the surveys that OpendTect is managing.
Definition: trckey.h:28
mDefineFactory2Param(uiTools, uiDlgGroup, uiParent *, Gridder2D *, uiGridder2DFact)
TypeSet< TrcKey > addedpossrc_
Definition: sectionextender.h:82
virtual void prepareDataIfRequired()
Definition: sectionextender.h:79