14 #include "earthmodelmod.h" 35 const char*
type()
const {
return typeStr(); }
51 const ::MarchingCubesSurface&
surface()
const {
return *mcsurface_; }
66 DBKey storageID()
const;
70 void createBodyOperator();
76 bool useBodyPar(
const IOPar&);
77 void fillBodyPar(
IOPar&)
const;
80 {
return tr(
"Marching Cubes Body"); }
od_int16 SectionID
Definition: emposid.h:23
#define mExpClass(module)
Definition: commondefs.h:157
const SamplingData< int > & inlSampling() const
Definition: emmarchingcubessurface.h:54
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
const SamplingData< float > & zSampling() const
Definition: emmarchingcubessurface.h:56
const SamplingData< int > & crlSampling() const
Definition: emmarchingcubessurface.h:55
uiString getUserTypeStr() const
Definition: emmarchingcubessurface.h:79
EM::BodyOperator * getBodyOperator() const
Definition: emmarchingcubessurface.h:69
Definition: uistring.h:88
Geometry::Element * sectionGeometry(const SectionID &)
Definition: emmarchingcubessurface.h:40
Marching cubes surface.
Definition: emmarchingcubessurface.h:30
::MarchingCubesSurface & surface()
Definition: emmarchingcubessurface.h:50
const Geometry::Element * sectionGeometry(const SectionID &) const
Definition: emmarchingcubessurface.h:41
Operators for implicit body. Each BodyOperator has two children, either a Body or a BodyOperator...
Definition: embodyoperator.h:39
virtual bool canSetSectionName() const
Definition: emmarchingcubessurface.h:38
Definition: marchingcubes.h:80
#define mDefineEMObjFuncs(clss)
Definition: emobject.h:344
const char * type() const
Definition: emmarchingcubessurface.h:35
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:53
Class that can execute a task.
Definition: task.h:193
SamplingData< int > inlsampling_
Definition: emmarchingcubessurface.h:84
Hor+Vert sampling in 3D surveys.
Definition: trckeyzsampling.h:32
SamplingData< float > zsampling_
Definition: emmarchingcubessurface.h:86
EM::BodyOperator * operator_
Definition: emmarchingcubessurface.h:88
virtual int nrSections() const
Definition: emmarchingcubessurface.h:36
virtual SectionID sectionID(int) const
Definition: emmarchingcubessurface.h:37
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 *)
const ::MarchingCubesSurface & surface() const
Definition: emmarchingcubessurface.h:51
Base class for all EarthModel objects.
Definition: emobject.h:117
::MarchingCubesSurface * mcsurface_
Definition: emmarchingcubessurface.h:87
SamplingData< int > crlsampling_
Definition: emmarchingcubessurface.h:85
Earth Model objects like horizons, faults, fault-sticks and bodies.
Definition: embody.h:23
Implicit representation of a body.
Definition: embody.h:30
Full key to any object in the OpendTect data store.
Definition: dbkey.h:36
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