 |
OpendTect
6.6
|
Go to the documentation of this file.
15 #include "earthmodelmod.h"
35 const char*
type()
const {
return typeStr(); }
51 const ::MarchingCubesSurface&
surface()
const {
return *mcsurface_; }
80 {
return tr(
"Marching Cubes Body"); }
bool setSurface(::MarchingCubesSurface *)
SamplingData< int > inlsampling_
Definition: emmarchingcubessurface.h:84
ImplicitBody * createImplicitBody(TaskRunner *, bool) const
const SamplingData< int > & crlSampling() const
Definition: emmarchingcubessurface.h:55
virtual int nrSections() const
Definition: emmarchingcubessurface.h:36
virtual Executor * saver(IOObj *)
EM::BodyOperator * operator_
Definition: emmarchingcubessurface.h:88
#define mExpClass(module)
Definition: commondefs.h:177
const SamplingData< int > & inlSampling() const
Definition: emmarchingcubessurface.h:54
Definition: geomelement.h:37
void unRefBody()
Should be mapped to EMObject::unRef()
bool useBodyPar(const IOPar &)
Should be mapped to EMObject::usePar;.
virtual bool isEmpty() const
void setInlSampling(const SamplingData< int > &)
virtual bool canSetSectionName() const
Definition: emmarchingcubessurface.h:38
Earth Model objects like horizons, faults, fault-sticks and bodies.
Definition: bulk2dhorizonscanner.h:26
Geometry::Element * sectionGeometry(const SectionID &)
Definition: emmarchingcubessurface.h:40
Hor+Vert sampling in 3D surveys.
Definition: trckeyzsampling.h:35
void setBodyOperator(EM::BodyOperator *)
Operators for implicit body. Each BodyOperator has two children, either a Body or a BodyOperator.
Definition: embodyoperator.h:41
SamplingData< int > crlsampling_
Definition: emmarchingcubessurface.h:85
virtual Executor * saver()
uiString getUserTypeStr() const
Definition: emmarchingcubessurface.h:79
void setCrlSampling(const SamplingData< int > &)
const ::MarchingCubesSurface & surface() const
Definition: emmarchingcubessurface.h:51
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
Implicit representation of a body.
Definition: embody.h:32
bool getBodyRange(TrcKeyZSampling &cs)
#define mDefineEMObjFuncs(clss)
Definition: emobject.h:374
Class that can execute a task.
Definition: task.h:170
const IOObjContext & getIOObjContext() const
Compound key consisting of ints.
Definition: multiid.h:24
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
void createBodyOperator()
void refBody()
Should be mapped to EMObject::ref()
EM::BodyOperator * getBodyOperator() const
Definition: emmarchingcubessurface.h:69
od_int16 SectionID
Definition: emposid.h:24
MultiID storageID() const
virtual Executor * loader()
bool regenerateMCBody(TaskRunner *tr=0)
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
SamplingData< float > zsampling_
Definition: emmarchingcubessurface.h:86
::MarchingCubesSurface * mcsurface_
Definition: emmarchingcubessurface.h:87
virtual SectionID sectionID(int) const
Definition: emmarchingcubessurface.h:37
void fillBodyPar(IOPar &) const
Should be mapped to EMObject::fillPar;.
::MarchingCubesSurface & surface()
Definition: emmarchingcubessurface.h:50
const char * type() const
Definition: emmarchingcubessurface.h:35
Base class for all EarthModel objects.
Definition: emobject.h:159
const Geometry::Element * sectionGeometry(const SectionID &) const
Definition: emmarchingcubessurface.h:41
FixedString Body()
Definition: keystrs.h:42
Marching cubes surface.
Definition: emmarchingcubessurface.h:32
void setZSampling(const SamplingData< float > &)
const SamplingData< float > & zSampling() const
Definition: emmarchingcubessurface.h:56
Definition: marchingcubes.h:82
BufferString storageName() const
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:55
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021