1 #ifndef emmarchingcubessurface_h 2 #define emmarchingcubessurface_h 16 #include "earthmodelmod.h" 36 const char*
type()
const {
return typeStr(); }
52 const ::MarchingCubesSurface&
surface()
const {
return *mcsurface_; }
71 void createBodyOperator();
77 bool useBodyPar(
const IOPar&);
78 void fillBodyPar(
IOPar&)
const;
81 {
return tr(
"Marching Cubes Body"); }
od_int16 SectionID
Definition: emposid.h:25
#define mExpClass(module)
Definition: commondefs.h:160
const SamplingData< int > & inlSampling() const
Definition: emmarchingcubessurface.h:55
const SamplingData< float > & zSampling() const
Definition: emmarchingcubessurface.h:57
const SamplingData< int > & crlSampling() const
Definition: emmarchingcubessurface.h:56
uiString getUserTypeStr() const
Definition: emmarchingcubessurface.h:80
EM::BodyOperator * getBodyOperator() const
Definition: emmarchingcubessurface.h:70
Definition: uistring.h:89
Geometry::Element * sectionGeometry(const SectionID &)
Definition: emmarchingcubessurface.h:41
Marching cubes surface.
Definition: emmarchingcubessurface.h:32
::MarchingCubesSurface & surface()
Definition: emmarchingcubessurface.h:51
const Geometry::Element * sectionGeometry(const SectionID &) const
Definition: emmarchingcubessurface.h:42
Operators for implicit body. Each BodyOperator has two children, either a Body or a BodyOperator...
Definition: embodyoperator.h:41
virtual bool canSetSectionName() const
Definition: emmarchingcubessurface.h:39
Definition: marchingcubes.h:82
#define mDefineEMObjFuncs(clss)
Definition: emobject.h:373
const char * type() const
Definition: emmarchingcubessurface.h:36
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:47
Class that can execute a task.
Definition: task.h:169
SamplingData< int > inlsampling_
Definition: emmarchingcubessurface.h:85
Hor+Vert sampling in 3D surveys.
Definition: trckeyzsampling.h:35
SamplingData< float > zsampling_
Definition: emmarchingcubessurface.h:87
EM::BodyOperator * operator_
Definition: emmarchingcubessurface.h:89
virtual int nrSections() const
Definition: emmarchingcubessurface.h:37
virtual SectionID sectionID(int) const
Definition: emmarchingcubessurface.h:38
Definition: geomelement.h:37
A body that can deliver an implicit body.
Definition: embody.h:50
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:40
const ::MarchingCubesSurface & surface() const
Definition: emmarchingcubessurface.h:52
Base class for all EarthModel objects.
Definition: emobject.h:158
::MarchingCubesSurface * mcsurface_
Definition: emmarchingcubessurface.h:88
SamplingData< int > crlsampling_
Definition: emmarchingcubessurface.h:86
Earth Model objects like horizons, faults, fault-sticks and bodies.
Definition: embody.h:25
Implicit representation of a body.
Definition: embody.h:32
bool isEmpty(const NLAModel *mdl)
IOObjContext * getIOObjContext(Seis::GeomType, bool forread)
Compound key consisting of ints.
Definition: multiid.h:25
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