 |
OpendTect
6.6
|
Go to the documentation of this file.
15 #include "earthmodelmod.h"
51 {
return const_cast<Horizon*
>(
this)
55 virtual bool setZ(
const TrcKey&,
float z,
bool addtohist) = 0;
67 { stratlevelid_ = lvlid; }
69 {
return stratlevelid_; }
87 :
Surface(emm), stratlevelid_(-1) {}
virtual void fillPar(IOPar &) const
void set(const char *ky, const char *val)
A cartesian coordinate in 3D space.
Definition: coord.h:72
virtual bool isAttrib(const TrcKey &, int attr) const =0
Horizon RowColSurfaceGeometry.
Definition: emhorizon.h:32
bool get(const char *, short &) const
virtual const IOObjContext & getIOObjContext() const =0
#define mExpClass(module)
Definition: commondefs.h:177
virtual float getZ(const TrcKey &) const =0
virtual PosID getPosID(const TrcKey &) const =0
int stratlevelid_
Definition: emhorizon.h:91
FixedString Horizon()
Definition: keystrs.h:77
Earth Model objects like horizons, faults, fault-sticks and bodies.
Definition: bulk2dhorizonscanner.h:26
Base class for surfaces like horizons and faults. A surface is made up of one or more segments or pat...
Definition: emsurface.h:33
A cartesian coordinate in 2D space.
Definition: coord.h:25
HorizonGeometry(Surface &surf)
Definition: emhorizon.h:34
NodeSourceType
Definition: emobject.h:161
virtual bool setZAndNodeSourceType(const TrcKey &, float z, bool addtohist, NodeSourceType type=Auto)=0
virtual const HorizonGeometry & geometry() const
Definition: emhorizon.h:50
virtual bool hasZ(const TrcKey &) const =0
virtual TrcKey::SurvID getSurveyID() const =0
Horizon Surface.
Definition: emhorizon.h:47
Holds the context for selecting and/or creating IOObjs.
Definition: ctxtioobj.h:62
FixedString StratRef()
Definition: keystrs.h:151
virtual Coord3 getCoord(const TrcKey &) const =0
virtual bool setZ(const TrcKey &, float z, bool addtohist)=0
virtual bool usePar(const IOPar &par)
Definition: emhorizon.h:77
Represents a unique trace position in one of the surveys that OpendTect is managing.
Definition: trckey.h:28
Pos::SurvID SurvID
Definition: trckey.h:31
Manages the loaded/half loaded EM objects in OpendTect.
Definition: emmanager.h:46
int stratLevelID() const
Definition: emhorizon.h:68
virtual TrcKey getTrcKey(const PosID &) const =0
Horizon(EMManager &emm)
Definition: emhorizon.h:86
virtual HorizonGeometry & geometry()=0
virtual void fillPar(IOPar &par) const
Definition: emhorizon.h:71
virtual bool usePar(const IOPar &)
virtual float getZValue(const Coord &, bool allow_udf=true, int nr=0) const =0
void setStratLevelID(int lvlid)
Definition: emhorizon.h:66
RowCol SurfaceGeometry.
Definition: emsurfacegeometry.h:124
virtual void setAttrib(const TrcKey &, int attr, int yn, bool undo)=0
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:55
Is an identifier for each position in the earthmodel.
Definition: emposid.h:37
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021