 |
OpendTect
6.6
|
Go to the documentation of this file.
15 #include "earthmodelmod.h"
20 namespace Pick {
class Set; }
33 const char*
type()
const {
return typeStr(); }
59 const Coord3&,
bool addtohistory);
79 {
return tr(
"Random Position Body"); }
81 static const char*
sKeySubIDs() {
return "Position IDs"; }
void setPositions(const TypeSet< Coord3 > &)
virtual bool isEmpty() const
A cartesian coordinate in 3D space.
Definition: coord.h:72
Geometry::Element * sectionGeometry(const SectionID &)
Definition: emrandomposbody.h:38
bool addPos(const Coord3 &)
Set of picks with something in common.
Definition: pickset.h:34
void refBody()
Should be mapped to EMObject::ref()
void copyFrom(const Pick::Set &)
od_int64 SubID
Definition: emposid.h:25
const Geometry::Element * sectionGeometry(const SectionID &) const
Definition: emrandomposbody.h:39
const char * type() const
Definition: emrandomposbody.h:33
Definition: picklocation.h:21
const TypeSet< EM::SubID > & posIDs() const
Definition: emrandomposbody.h:51
#define mExpClass(module)
Definition: commondefs.h:177
Definition: geomelement.h:37
bool useBodyPar(const IOPar &)
Should be mapped to EMObject::usePar;.
static const char * sKeySubIDs()
Definition: emrandomposbody.h:81
Earth Model objects like horizons, faults, fault-sticks and bodies.
Definition: bulk2dhorizonscanner.h:26
Hor+Vert sampling in 3D surveys.
Definition: trckeyzsampling.h:35
const TypeSet< Coord3 > & getPositions() const
Definition: emrandomposbody.h:48
virtual Executor * saver()
void copyFrom(const DataPointSet &, int selgrp)
TypeSet< EM::SubID > ids_
Definition: emrandomposbody.h:85
TypeSet< Coord3 > locations_
Definition: emrandomposbody.h:84
Set of data points with group selection.
Definition: datapointset.h:48
Coord3 getPos(const EM::SectionID &, const EM::SubID &) const
void fillBodyPar(IOPar &) const
Should be mapped to EMObject::fillPar;.
bool setPos(const EM::SectionID &, const EM::SubID &, const Coord3 &, bool addtohistory)
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
Random position Body.
Definition: emrandomposbody.h:30
Implicit representation of a body.
Definition: embody.h:32
#define mDefineEMObjFuncs(clss)
Definition: emobject.h:374
Class that can execute a task.
Definition: task.h:170
uiString getUserTypeStr() const
Definition: emrandomposbody.h:78
virtual int nrSections() const
Definition: emrandomposbody.h:34
BufferString storageName() const
Compound key consisting of ints.
Definition: multiid.h:24
bool getBodyRange(TrcKeyZSampling &)
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
void copyFrom(const DataPointSet &, int dpscolid, const Interval< float > &valrg)
od_int16 SectionID
Definition: emposid.h:24
ImplicitBody * createImplicitBody(TaskRunner *, bool) const
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
virtual Executor * saver(IOObj *)
virtual SectionID sectionID(int) const
Definition: emrandomposbody.h:35
Coord3 getPos(const EM::PosID &) const
virtual Executor * loader()
virtual bool canSetSectionName() const
Definition: emrandomposbody.h:36
Base class for all EarthModel objects.
Definition: emobject.h:159
bool setPos(const EM::PosID &, const Coord3 &, bool addtohistory)
MultiID storageID() const
FixedString Body()
Definition: keystrs.h:42
const IOObjContext & getIOObjContext() const
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:55
Is an identifier for each position in the earthmodel.
Definition: emposid.h:37
void unRefBody()
Should be mapped to EMObject::unRef()
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021