14 #include "earthmodelmod.h" 36 static const char* typeStr();
46 StickID stickID(
int idx)
const;
47 StickID addStick(
bool addtohistory );
48 void removeStick(
const StickID&);
50 int nrKnots(
const StickID&)
const;
51 KnotID firstKnot(
const StickID&)
const;
53 bool setPos(
const StickID&,
const KnotID&,
54 const Coord3&,
bool addtohistory );
58 Coord3 getPos(
const StickID&,
const KnotID&)
const;
60 bool isLoaded()
const;
65 int getStickIndex(
const StickID&)
const;
68 friend class EMObject;
od_int16 SectionID
Definition: emposid.h:23
#define mExpClass(module)
Definition: commondefs.h:157
const char * getTypeStr() const
Definition: emstickset.h:40
Is an identifier for each position in the earthmodel.
Definition: emposid.h:35
bool isloaded
Definition: emstickset.h:78
ObjectSet< TypeSet< BinIDValue > > sticks
Definition: emstickset.h:75
EM::SectionID sectionID(int idx) const
Definition: emstickset.h:43
od_int64 SubID
Definition: emposid.h:24
Set of pointers to objects.
Definition: commontypes.h:28
3D point or vector
Definition: commontypes.h:57
Manages the loaded/half loaded EM objects in OpendTect.
Definition: emmanager.h:42
SectionID StickID
Definition: emstickset.h:24
TypeSet< KnotID > firstknots
Definition: emstickset.h:77
TypeSet< StickID > stickids
Definition: emstickset.h:76
static uiHor3DInterpol * create(uiParent *)
Base class for all EarthModel objects.
Definition: emobject.h:117
Stick set.
Definition: emstickset.h:33
Earth Model objects like horizons, faults, fault-sticks and bodies.
Definition: embody.h:23
int nrSections() const
Definition: emstickset.h:42
IOObjContext * getIOObjContext(Seis::GeomType, bool forread)
Specification to enable chunkwise execution of a process.
Definition: executor.h:38
Holds the context for selecting and/or creating IOObjs.
Definition: ioobjctxt.h:59
SubID KnotID
Definition: emstickset.h:25