16 #include "earthmodelmod.h" 38 static const char* typeStr();
48 StickID stickID(
int idx)
const;
49 StickID addStick(
bool addtohistory );
50 void removeStick(
const StickID&);
52 int nrKnots(
const StickID&)
const;
53 KnotID firstKnot(
const StickID&)
const;
55 bool setPos(
const StickID&,
const KnotID&,
56 const Coord3&,
bool addtohistory );
60 Coord3 getPos(
const StickID&,
const KnotID&)
const;
62 bool isLoaded()
const;
67 int getStickIndex(
const StickID&)
const;
70 friend class EMObject;
od_int16 SectionID
Definition: emposid.h:25
#define mExpClass(module)
Definition: commondefs.h:160
const char * getTypeStr() const
Definition: emstickset.h:42
Is an identifier for each position in the earthmodel.
Definition: emposid.h:37
bool isloaded
Definition: emstickset.h:80
ObjectSet< TypeSet< BinIDValue > > sticks
Definition: emstickset.h:77
EM::SectionID sectionID(int idx) const
Definition: emstickset.h:45
od_int64 SubID
Definition: emposid.h:26
Set of pointers to objects.
Definition: commontypes.h:32
Manages the loaded/half loaded EM objects in OpendTect.
Definition: emmanager.h:46
SectionID StickID
Definition: emstickset.h:26
A cartesian coordinate in 3D space.
Definition: coord.h:72
TypeSet< KnotID > firstknots
Definition: emstickset.h:79
TypeSet< StickID > stickids
Definition: emstickset.h:78
static uiHor3DInterpol * create(uiParent *)
Base class for all EarthModel objects.
Definition: emobject.h:158
Stick set.
Definition: emstickset.h:35
Earth Model objects like horizons, faults, fault-sticks and bodies.
Definition: embody.h:25
int nrSections() const
Definition: emstickset.h:44
IOObjContext * getIOObjContext(Seis::GeomType, bool forread)
Specification to enable chunkwise execution of a process.
Definition: executor.h:39
Holds the context for selecting and/or creating IOObjs.
Definition: ctxtioobj.h:62
SubID KnotID
Definition: emstickset.h:27