 |
OpendTect
6.6
|
Go to the documentation of this file.
15 #include "earthmodelmod.h"
22 namespace Geometry {
class Horizon2DLine; }
23 namespace Table {
class FormatDesc; }
24 template <
class T>
class Array1D;
65 bool retundef=
false)
const;
75 static const char*
sKeyID() {
return "ID"; }
77 {
return "Trace Range of line "; }
78 static const char*
sKeyTrcRg() {
return "Trace range"; }
93 bool mergewithdouble);
145 int trcnr,
float z,
bool addtohist);
150 const Coord3&,
bool addtohist);
162 bool onlyfillundefs);
165 bool onlyfillundefs );
const Horizon2DGeometry & geometry() const
Definition: emhorizon2d.h:153
Horizon2DGeometry(Surface &)
A cartesian coordinate in 3D space.
Definition: coord.h:72
void fillPar(IOPar &) const
bool usePar(const IOPar &)
bool setArray1D(const Array1D< float > &, SectionID sid, Pos::GeomID geomid, bool onlyfillundefs)
const IOObjContext & getIOObjContext() const
Horizon RowColSurfaceGeometry.
Definition: emhorizon.h:32
TrcKey getTrcKey(const PosID &) const
Geometry::Horizon2DLine * createSectionGeometry() const
virtual bool isAttrib(const TrcKey &, int attr) const
virtual float getZ(const TrcKey &) const
const char * lineSet(int id) const
od_int64 SubID
Definition: emposid.h:25
Coord3 getPos(const EM::PosID &) const
virtual bool setZAndNodeSourceType(const TrcKey &, float z, bool addtohist, NodeSourceType type=Auto)
Definition: arraytesselator.h:21
bool doAddLine(Pos::GeomID geomid, const StepInterval< int > &trcrg, bool mergewithdouble)
virtual bool isNodeSourceType(const PosID &, NodeSourceType) const
#define mExpClass(module)
Definition: commondefs.h:177
virtual void setNodeSourceType(const TrcKey &, NodeSourceType)
virtual bool isNodeSourceType(const TrcKey &, NodeSourceType) const
int getConnectedPos(const PosID &posid, TypeSet< PosID > *res) const
bool addLine(Pos::GeomID geomid, const StepInterval< int > &trcrg)
static const char * sKeyID()
Definition: emhorizon2d.h:75
bool isAtEdge(const PosID &) const
StepInterval< int > colRange(Pos::GeomID geomid) const
Definition: geom2dascio.h:20
virtual Coord3 getCoord(const TrcKey &) const
Array1D ( Subclass of ArrayND ) is a one dimensional array.
Definition: arraynd.h:111
PosID getPosID(const TrcKey &) const
Earth Model objects like horizons, faults, fault-sticks and bodies.
Definition: bulk2dhorizonscanner.h:26
virtual bool setZ(const TrcKey &, float z, bool addtohist)
StepInterval< int > trackingsampling_
Definition: emhorizon2d.h:187
Horizon2DGeometry geometry_
Definition: emhorizon2d.h:180
bool setArray1D(const Array1D< float > &, const StepInterval< int > &trcrg, SectionID sid, Pos::GeomID geomid, bool onlyfillundefs)
Coord3 getPosition(EM::SectionID, int lidx, int trcnr) const
Base class for surfaces like horizons and faults. A surface is made up of one or more segments or pat...
Definition: emsurface.h:33
static const char * sKeyLineIDs()
Definition: emhorizon2d.h:72
static const char * sKeyTraceRange()
Definition: emhorizon2d.h:76
Coord3 getPos(EM::SectionID, Pos::GeomID, int trc) const
bool setPos(EM::SectionID, Pos::GeomID geomid, int trcnr, float z, bool addtohist)
A cartesian coordinate in 2D space.
Definition: coord.h:25
NodeSourceType
Definition: emobject.h:161
bool setPos(const EM::PosID &, const Coord3 &, bool addtohist)
bool includeLine(Pos::GeomID geomid, int step=1)
virtual void setAttrib(const TrcKey &, int attr, int yn, bool addtohist)
void removeSelected(const Selector< Coord3 > &selector, TaskRunner *tr)
Pos::GeomID geomID(int idx) const
static const char * sKeyLineNames()
Definition: emhorizon2d.h:73
Geometry::Horizon2DLine * sectionGeometry(const SectionID &)
StepInterval< int > colRange(const SectionID &, Pos::GeomID geomid) const
static const char * sKeyTrcRg()
Definition: emhorizon2d.h:78
static uiString userTypeStr()
Definition: emhorizon2d.h:173
Horizon Surface.
Definition: emhorizon.h:47
2D Horizon. The Horizon is only present along 2d lines, set by addLine. Each position's subid is form...
Definition: emhorizon2d.h:108
TrcKey::SurvID getSurveyID() const
Holds the context for selecting and/or creating IOObjs.
Definition: ctxtioobj.h:62
FixedString Horizon2D()
Definition: keystrs.h:78
void getGeomIDs(TypeSet< Pos::GeomID > &) const
#define mDefineEMObjFuncs(clss)
Definition: emobject.h:374
Class that can execute a task.
Definition: task.h:170
TypeSet< Coord3 > getPositions(int lineidx, int trcnr) const
uiString getUserTypeStr() const
Definition: emhorizon2d.h:172
bool unSetPos(const EM::PosID &, bool addtohist)
bool setPos(const EM::SectionID &, const EM::SubID &, const Coord3 &, bool addtohist)
Array1D< float > * createArray1D(SectionID, Pos::GeomID geomid, const ZAxisTransform *=0) const
virtual bool hasZ(const TrcKey &) const
Represents a unique trace position in one of the surveys that OpendTect is managing.
Definition: trckey.h:28
od_int16 SectionID
Definition: emposid.h:24
Array1D< char > * nodesource_
Definition: emhorizon2d.h:181
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
Pos::SurvID SurvID
Definition: trckey.h:31
PosID getNeighbor(const PosID &, bool nextcol, bool retundef=false) const
Definition: horizon2dline.h:30
bool addLine(Pos::GeomID geomid, int step=1)
void removeLine(Pos::GeomID geomid)
void initNodeSourceArray(const TrcKey &)
static const char * sKeyLineSets()
Definition: emhorizon2d.h:74
Horizon2DGeometry & geometry()
Definition: emhorizon2d.h:152
bool unSetPos(const EM::SectionID &, const EM::SubID &, bool addtohist)
int lineIndex(Pos::GeomID geomid) const
2D HorizonGeometry
Definition: emhorizon2d.h:35
virtual float getZValue(const Coord &, bool allow_udf=true, int nr=0) const
const Geometry::Horizon2DLine * sectionGeometry(const SectionID &) const
int lineIndex(const char *linenm) const
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:55
const char * lineName(int id) const
static const char * sKeyNrLines()
Definition: emhorizon2d.h:79
Is an identifier for each position in the earthmodel.
Definition: emposid.h:37
Index_Type GeomID
Definition: commontypes.h:87
Coord3 getPos(const EM::SectionID &, const EM::SubID &) const
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021