1 #ifndef horizontracker_h 2 #define horizontracker_h 30 namespace Survey {
class Geometry3D; }
69 friend class HorizonAutoTrackerTask;
83 void computeProposal();
od_int16 SectionID
Definition: emposid.h:25
#define mExpClass(module)
Definition: commondefs.h:160
EM::Horizon & horizon_
Definition: horizontracker.h:123
static unsigned char cSourceNP()
Definition: horizontracker.h:79
static unsigned char cSourceNN()
Definition: horizontracker.h:81
void requestTrace(EM::SubID)
PtrMan< Array2DImpl< bool > > tracewanted_
Definition: horizontracker.h:138
void fillPar(IOPar &) const
static FixedString sKeyHorizonID()
Definition: horizontracker.h:65
static unsigned char cSourcePP()
Definition: horizontracker.h:74
const char * str() const
Definition: odstring.h:48
T to(const F &fr)
Definition: convert.h:33
static FixedString sNrHorizons()
Definition: horizontracker.h:64
Fault Surface base class.
Definition: emfault.h:84
PtrMan< Array2DImpl< PtrMan< SeisTrc > > > diptrcs_
Definition: horizontracker.h:137
Is an identifier for each position in the earthmodel.
Definition: emposid.h:37
PtrMan< Array2DImpl< TrackTarget > > targetarray_
Definition: horizontracker.h:132
OD::String that holds an existing text string.
Definition: fixedstring.h:29
MPE stands for Model, Predict, Edit. Contains tracking and editing functions.
Definition: autotracker.h:32
EM::Horizon3D * hor3d_
Definition: horizontracker.h:122
unsigned char sources_
Definition: horizontracker.h:89
void set3DSurvGeom(const Survey::Geometry3D &)
RowCol arrayorigin_
Definition: horizontracker.h:140
Implementation of Array2D.
Definition: arrayndimpl.h:102
int addPossibleTarget(EM::SectionID, EM::SubID)
void addSeed(EM::SectionID, EM::SubID)
RowCol step_
Definition: horizontracker.h:141
const ObjectSet< EM::Fault > & getFaults() const
Definition: horizontracker.h:52
RowCol getArrayPos(const EM::PosID &) const
PtrMan< Array2DImpl< PtrMan< SeisTrc > > > trcs_
Definition: horizontracker.h:136
od_int64 SubID
Definition: emposid.h:26
Set of pointers to objects.
Definition: commontypes.h:32
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:108
The generalization of something (e.g. a computation) where the steps must be done in sequence...
Definition: task.h:124
bool usePar(const IOPar &)
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:47
static unsigned char cSourceSP()
Definition: horizontracker.h:77
RefMan< Survey::Geometry3D > s3dgeom_
Definition: horizontracker.h:143
float score_
Definition: horizontracker.h:87
ObjectSet< EM::Fault > faults_
Definition: horizontracker.h:125
bool isvalid_
Definition: horizontracker.h:95
float proposedz_
Definition: horizontracker.h:88
FixedString Horizon()
Definition: keystrs.h:72
PtrMan< Array2DImpl< unsigned char > > history_
Definition: horizontracker.h:134
static unsigned char cSourceNS()
Definition: horizontracker.h:80
const EM::Horizon & horizon() const
Definition: horizontracker.h:62
void removeFault(EM::Fault &)
EM::Horizon2D * hor2d_
Definition: horizontracker.h:121
FixedString Fault()
Definition: keystrs.h:65
IdxPair used for its row() and col().
Definition: rowcol.h:25
float getInterpolZ(const EM::PosID &) const
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:40
Scaled down survey geometry for an inl/crl geometry.
Definition: survgeom3d.h:28
Seismic trace.
Definition: seistrc.h:34
BufferString errmsg_
Definition: horizontracker.h:119
Definition: horizontracker.h:67
EM::PosID pid_
Definition: horizontracker.h:85
Earth Model objects like horizons, faults, fault-sticks and bodies.
Definition: embody.h:25
static unsigned char cSourceSN()
Definition: horizontracker.h:78
HorizonAutoTracker * tracker_
Definition: horizontracker.h:91
bool istarget_
Definition: horizontracker.h:93
Definition: survgeom.h:25
void addFault(EM::Fault &)
const char * errMsg() const
Definition: horizontracker.h:61
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:96
mExpClass HorizonAutoTracker
SequentialTask to autotrack EM::Horizon.
Definition: horizontracker.h:45
static unsigned char cSourcePS()
Definition: horizontracker.h:75
const SeisTrc * getTrace(EM::SubID) const
bool needsrecalc_
Definition: horizontracker.h:94
Horizon Surface.
Definition: emhorizon.h:47
static unsigned char cSourcePN()
Definition: horizontracker.h:76