1 #ifndef empolygonbody_h 2 #define empolygonbody_h 17 #include "earthmodelmod.h" 24 namespace Table {
class FormatDesc; }
42 int nrKnots(
const SectionID&,
int polygonnr)
const;
43 bool insertPolygon(
const SectionID&,
int polygonnr,
44 int firstknot,
const Coord3& pos,
47 bool removePolygon(
const SectionID&,
int polygonnr,
50 const Coord3& pos,
bool addtohistory);
85 const char*
type()
const {
return typeStr(); }
99 bool useBodyPar(
const IOPar&);
100 void fillBodyPar(
IOPar&)
const;
103 {
return tr(
"Polygon Body"); }
od_int16 SectionID
Definition: emposid.h:25
#define mExpClass(module)
Definition: commondefs.h:160
#define mODTextTranslationClass(clss)
Definition: uistring.h:38
void usePar(const IOPar &iop, ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:188
Definition: uistring.h:89
const char * type() const
Definition: empolygonbody.h:85
od_int64 SubID
Definition: emposid.h:26
PolygonBodyGeometry geometry_
Definition: empolygonbody.h:111
Iterator that iterates a number of positions (normally all) on an EMObject. The object is created by ...
Definition: emobject.h:122
#define mDefineEMObjFuncs(clss)
Definition: emobject.h:373
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:47
Definition: geom2dascio.h:21
uiString getUserTypeStr() const
Definition: empolygonbody.h:102
Class that can execute a task.
Definition: task.h:169
A Surface polygon Body.
Definition: empolygonbody.h:79
Manages the loaded/half loaded EM objects in OpendTect.
Definition: emmanager.h:46
Hor+Vert sampling in 3D surveys.
Definition: trckeyzsampling.h:35
Surface geometry.
Definition: emsurfacegeometry.h:41
void fillPar(IOPar &iop, const ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:175
A cartesian coordinate in 3D space.
Definition: coord.h:72
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
Base class for all EarthModel objects.
Definition: emobject.h:158
A SortedList is a list where all objects are stored in ascending order. The objects should be capable...
Definition: sortedlist.h:29
Base class for surfaces like horizons and faults. A surface is made up of one or more segments or pat...
Definition: emsurface.h:33
Earth Model objects like horizons, faults, fault-sticks and bodies.
Definition: embody.h:25
Implicit representation of a body.
Definition: embody.h:32
Definition: polygonsurface.h:26
Surface I/O data selection.
Definition: emsurfaceiodata.h:62
IOObjContext * getIOObjContext(Seis::GeomType, bool forread)
PolygonBody SurfaceGeometry.
Definition: empolygonbody.h:35
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