28 namespace Survey {
class Geometry3D; }
67 friend class HorizonAutoTrackerTask;
81 void computeProposal();
od_int16 SectionID
Definition: emposid.h:23
#define mExpClass(module)
Definition: commondefs.h:157
EM::Horizon & horizon_
Definition: horizontracker.h:121
static unsigned char cSourceNP()
Definition: horizontracker.h:77
static unsigned char cSourceNN()
Definition: horizontracker.h:79
void requestTrace(EM::SubID)
PtrMan< Array2DImpl< bool > > tracewanted_
Definition: horizontracker.h:136
void fillPar(IOPar &) const
static FixedString sKeyHorizonID()
Definition: horizontracker.h:63
static unsigned char cSourcePP()
Definition: horizontracker.h:72
const char * str() const
Definition: odstring.h:46
T to(const F &fr)
Definition: convert.h:31
static FixedString sNrHorizons()
Definition: horizontracker.h:62
Fault Surface base class.
Definition: emfault.h:82
PtrMan< Array2DImpl< PtrMan< SeisTrc > > > diptrcs_
Definition: horizontracker.h:135
Is an identifier for each position in the earthmodel.
Definition: emposid.h:35
PtrMan< Array2DImpl< TrackTarget > > targetarray_
Definition: horizontracker.h:130
OD::String that holds an existing text string.
Definition: fixedstring.h:27
MPE stands for Model, Predict, Edit. Contains tracking and editing functions.
Definition: autotracker.h:30
EM::Horizon3D * hor3d_
Definition: horizontracker.h:120
unsigned char sources_
Definition: horizontracker.h:87
void set3DSurvGeom(const Survey::Geometry3D &)
RowCol arrayorigin_
Definition: horizontracker.h:138
Implementation of Array2D.
Definition: arrayndimpl.h:101
int addPossibleTarget(EM::SectionID, EM::SubID)
void addSeed(EM::SectionID, EM::SubID)
RowCol step_
Definition: horizontracker.h:139
const ObjectSet< EM::Fault > & getFaults() const
Definition: horizontracker.h:50
RowCol getArrayPos(const EM::PosID &) const
PtrMan< Array2DImpl< PtrMan< SeisTrc > > > trcs_
Definition: horizontracker.h:134
od_int64 SubID
Definition: emposid.h:24
Set of pointers to objects.
Definition: commontypes.h:28
void getSources(const EM::PosID &, TypeSet< EM::PosID > &) const
2D Horizon. The Horizon is only present along 2d lines, set by addLine. Each position's subid is form...
Definition: emhorizon2d.h:106
The generalization of something (e.g. a computation) where the steps must be done in sequence...
Definition: task.h:147
bool usePar(const IOPar &)
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:53
static unsigned char cSourceSP()
Definition: horizontracker.h:75
RefMan< Survey::Geometry3D > s3dgeom_
Definition: horizontracker.h:141
float score_
Definition: horizontracker.h:85
ObjectSet< EM::Fault > faults_
Definition: horizontracker.h:123
bool isvalid_
Definition: horizontracker.h:93
float proposedz_
Definition: horizontracker.h:86
FixedString Horizon()
Definition: keystrs.h:70
PtrMan< Array2DImpl< unsigned char > > history_
Definition: horizontracker.h:132
static unsigned char cSourceNS()
Definition: horizontracker.h:78
const EM::Horizon & horizon() const
Definition: horizontracker.h:60
void removeFault(EM::Fault &)
EM::Horizon2D * hor2d_
Definition: horizontracker.h:119
FixedString Fault()
Definition: keystrs.h:64
IdxPair used for its row() and col().
Definition: rowcol.h:23
float getInterpolZ(const EM::PosID &) const
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:38
Scaled down survey geometry for an inl/crl geometry.
Definition: survgeom3d.h:26
Seismic trace.
Definition: seistrc.h:31
BufferString errmsg_
Definition: horizontracker.h:117
Definition: horizontracker.h:65
EM::PosID pid_
Definition: horizontracker.h:83
Earth Model objects like horizons, faults, fault-sticks and bodies.
Definition: embody.h:23
static unsigned char cSourceSN()
Definition: horizontracker.h:76
HorizonAutoTracker * tracker_
Definition: horizontracker.h:89
bool istarget_
Definition: horizontracker.h:91
Definition: survgeom.h:28
void addFault(EM::Fault &)
const char * errMsg() const
Definition: horizontracker.h:59
3D Horizon. A Horizon is made up of one or more grids (so they can overlap at faults). The grids are defined by knot-points in a matrix and fillstyle in between the knots.
Definition: emhorizon3d.h:94
mExpClass HorizonAutoTracker
SequentialTask to autotrack EM::Horizon.
Definition: horizontracker.h:43
static unsigned char cSourcePS()
Definition: horizontracker.h:73
const SeisTrc * getTrace(EM::SubID) const
bool needsrecalc_
Definition: horizontracker.h:92
Horizon Surface.
Definition: emhorizon.h:46
static unsigned char cSourcePN()
Definition: horizontracker.h:74