14 #include "earthmodelmod.h" 35 : RowColSurfaceGeometry(surf) {}
54 {
return const_cast<Horizon*
>(
this)
57 virtual float getZ(
const TrcKey&)
const = 0;
58 virtual bool setZ(
const TrcKey&,
float z,
bool addtohist,
60 virtual bool hasZ(
const TrcKey&)
const = 0;
63 virtual float getZValue(
const Coord&,
bool allow_udf=
true,
65 virtual void setAttrib(
const TrcKey&,
int attr,
bool yn,
bool undo) = 0;
66 virtual bool isAttrib(
const TrcKey&,
int attr)
const = 0;
69 { stratlevelid_ = lvlid; }
71 {
return stratlevelid_; }
#define mExpClass(module)
Definition: commondefs.h:157
virtual bool usePar(const IOPar &)
virtual void fillPar(IOPar &) const
Is an identifier for each position in the earthmodel.
Definition: emposid.h:35
FixedString StratRef()
Definition: keystrs.h:122
Pos::SurvID SurvID
Definition: trckey.h:30
bool get(const char *, int &) const
Horizon RowColSurfaceGeometry.
Definition: emhorizon.h:31
3D point or vector
Definition: commontypes.h:57
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:53
Manages the loaded/half loaded EM objects in OpendTect.
Definition: emmanager.h:42
Strat::Level::ID LevelID
Definition: emhorizon.h:50
virtual void fillPar(IOPar &par) const
Definition: emhorizon.h:73
Horizon(EMManager &emm)
Definition: emhorizon.h:88
virtual const HorizonGeometry & geometry() const
Definition: emhorizon.h:53
LevelID stratlevelid_
Definition: emhorizon.h:93
RowCol SurfaceGeometry.
Definition: emsurfacegeometry.h:122
LevelID stratLevelID() const
Definition: emhorizon.h:70
void setStratLevelID(LevelID lvlid)
Definition: emhorizon.h:68
Base class for surfaces like horizons and faults. A surface is made up of one or more segments or pat...
Definition: emsurface.h:31
Earth Model objects like horizons, faults, fault-sticks and bodies.
Definition: embody.h:23
NodeSourceType
Definition: emobject.h:122
virtual bool usePar(const IOPar &par)
Definition: emhorizon.h:79
Represents a unique trace position in one of the surveys that OpendTect is managing.
Definition: trckey.h:26
2D point or vector class.
Definition: commontypes.h:58
FixedString ID()
Definition: keystrs.h:71
void set(const char *ky, const char *val)
HorizonGeometry(Surface &surf)
Definition: emhorizon.h:34
IOObjContext * getIOObjContext(Seis::GeomType, bool forread)
Horizon Surface.
Definition: emhorizon.h:46
Holds the context for selecting and/or creating IOObjs.
Definition: ioobjctxt.h:59