14 #include "earthmodelmod.h" 19 namespace Pick {
class Set; }
33 const char*
type()
const {
return typeStr(); }
49 bool addPos(
const Coord3&);
65 DBKey storageID()
const;
71 bool useBodyPar(
const IOPar&);
72 void fillBodyPar(
IOPar&)
const;
75 {
return tr(
"Random Position Body"); }
77 static const char*
sKeySubIDs() {
return "Position IDs"; }
82 const Coord3&,
bool addtohistory,
od_int16 SectionID
Definition: emposid.h:23
#define mExpClass(module)
Definition: commondefs.h:157
const TypeSet< EM::SubID > & posIDs() const
Definition: emrandomposbody.h:51
uiString getUserTypeStr() const
Definition: emrandomposbody.h:74
Random position Body.
Definition: emrandomposbody.h:28
Set of data points with group selection.
Definition: datapointset.h:47
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
Is an identifier for each position in the earthmodel.
Definition: emposid.h:35
TypeSet< Coord3 > locations_
Definition: emrandomposbody.h:84
virtual int nrSections() const
Definition: emrandomposbody.h:34
Definition: uistring.h:88
od_int64 SubID
Definition: emposid.h:24
const char * type() const
Definition: emrandomposbody.h:33
Monitorable set of pick locations.
Definition: pickset.h:41
#define mDefineEMObjFuncs(clss)
Definition: emobject.h:344
3D point or vector
Definition: commontypes.h:57
Set of (small) copyable elements.
Definition: commontypes.h:26
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:53
Class that can execute a task.
Definition: task.h:193
Hor+Vert sampling in 3D surveys.
Definition: trckeyzsampling.h:32
Geometry::Element * sectionGeometry(const SectionID &)
Definition: emrandomposbody.h:38
static const char * sKeySubIDs()
Definition: emrandomposbody.h:77
Definition: geomelement.h:35
A body that can deliver an implicit body.
Definition: embody.h:48
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:38
bool isEmpty(const char *)
Base class for all EarthModel objects.
Definition: emobject.h:117
Definition: picklocation.h:19
Earth Model objects like horizons, faults, fault-sticks and bodies.
Definition: embody.h:23
Implicit representation of a body.
Definition: embody.h:30
NodeSourceType
Definition: emobject.h:122
Full key to any object in the OpendTect data store.
Definition: dbkey.h:36
TypeSet< EM::SubID > ids_
Definition: emrandomposbody.h:85
const TypeSet< Coord3 > & getPositions() const
Definition: emrandomposbody.h:48
virtual SectionID sectionID(int) const
Definition: emrandomposbody.h:35
IOObjContext * getIOObjContext(Seis::GeomType, bool forread)
const Geometry::Element * sectionGeometry(const SectionID &) const
Definition: emrandomposbody.h:39
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
virtual bool canSetSectionName() const
Definition: emrandomposbody.h:36