16 #include "earthmodelmod.h" 26 class FaultStickSetGeometry;
37 bool addtohistory) {
return false; }
39 const Coord3& pos,
bool addtohistory)
42 bool addtohistory) {
return false; }
44 bool addtohistory) {
return false; }
55 bool addtohistory)
const;
57 virtual int nrSelectedSticks()
const;
58 virtual void selectAllSticks(
bool select=
true);
59 virtual void removeSelectedSticks(
bool addtohistory);
61 virtual void selectStickDoubles(
bool select=
true,
63 virtual void removeSelectedDoubles(
bool addtohistory,
65 virtual int nrStickDoubles(
const SectionID&,
int sticknr,
69 void selectSticks(
bool select=
true,
71 bool removeSelStick(
int selidx,
bool addtohistory,
75 : SurfaceGeometry(surf) {}
90 {
return const_cast<Fault*
>(
this)->geometry(); }
112 const Coord3& oldnormal );
113 const char* getStandardDesc()
const;
137 const char* getStandardDesc()
const;
od_int16 SectionID
Definition: emposid.h:25
#define mExpClass(module)
Definition: commondefs.h:160
FaultGeometry(Surface &surf)
Definition: emfault.h:74
Fault Surface base class.
Definition: emfault.h:84
Is an identifier for each position in the earthmodel.
Definition: emposid.h:37
virtual bool insertKnot(const SectionID &, const SubID &, const Coord3 &pos, bool addtohistory)
Definition: emfault.h:38
Coord3 normal_
Definition: emfault.h:143
virtual bool insertStick(const SectionID &, int sticknr, int firstcol, const Coord3 &pos, const Coord3 &editnormal, bool addtohistory)
Definition: emfault.h:35
virtual bool removeKnot(const SectionID &, const SubID &, bool addtohistory)
Definition: emfault.h:43
virtual const FaultGeometry & geometry() const
Definition: emfault.h:89
od_int64 SubID
Definition: emposid.h:26
virtual const char * pickedName(const SectionID &, int sticknr) const
Definition: emfault.h:50
virtual bool removeStick(const SectionID &, int sticknr, bool addtohistory)
Definition: emfault.h:41
Coord3 normal_
Definition: emfault.h:119
bool remove_
Definition: emfault.h:121
FaultStickSet geometry.
Definition: emfaultstickset.h:30
Manages the loaded/half loaded EM objects in OpendTect.
Definition: emmanager.h:46
virtual const MultiID * pickedMultiID(const SectionID &, int stcknr) const
Definition: emfault.h:48
Fault knot UndoEvent.
Definition: emfault.h:129
Surface geometry.
Definition: emsurfacegeometry.h:41
Holds the information on how to undo/redo something.
Definition: undo.h:104
A cartesian coordinate in 3D space.
Definition: coord.h:72
FixedString Fault()
Definition: keystrs.h:65
Fault(EMManager &em)
Definition: emfault.h:93
bool remove_
Definition: emfault.h:145
FaultGeometry base class.
Definition: emfault.h:32
Base class for surfaces like horizons and faults. A surface is made up of one or more segments or pat...
Definition: emsurface.h:33
Earth Model objects like horizons, faults, fault-sticks and bodies.
Definition: embody.h:25
EM::PosID posid_
Definition: emfault.h:120
Coord3 pos_
Definition: emfault.h:142
Fault stick UndoEvent.
Definition: emfault.h:104
IOObjContext * getIOObjContext(Seis::GeomType, bool forread)
EM::PosID posid_
Definition: emfault.h:144
Compound key consisting of ints.
Definition: multiid.h:25
Coord3 pos_
Definition: emfault.h:118
Holds the context for selecting and/or creating IOObjs.
Definition: ctxtioobj.h:62